View Issue Details

IDProjectCategoryView StatusLast Update
0026329Open CASCADEOCCT:DRAWpublic2019-03-06 11:53
ReporterabvAssigned Tokgv  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version6.8.0 
Target Version7.1.0Fixed in Version7.1.0 
Summary0026329: Restore floating point signals handling in DRAW
DescriptionAfter change made for 0024589, no handler is set for floating point exceptions in DRAW. Thus there is no more control for invalid floating point operations in tests, and bugs like division by zero can remain unnoticed.

It is proposed to restore handling of FPE signals in DRAW for MSVC and GCC compilers. Intel and CLang compilers are known to cause troubles with FPE handling (see 0023802, 0024254, 0024589) and for these compilers FPE should still be kept disabled.
Steps To ReproduceNot required
TagsNo tags attached.
Test case numberNot needed

Relationships

related to 0024363 closedkgv Open CASCADE Automated Tests - optimize testing environment for visualization tests 
related to 0023668 closedkgv Open CASCADE OCCT automated testing: Using Mesa3d for 3D visualization on virtual Windows machines 
parent of 0027194 closedbugmaster Open CASCADE Possible division by zero in IntPatch_WLineTool 
parent of 0027305 closedbugmaster Open CASCADE Using undefined variables, which causes devide by zero 
parent of 0027713 closedkgv Open CASCADE Test bugs fclasses bug6143 is not OK for Linux after restoring FPS (26329) 
parent of 0027892 closedapn Open CASCADE Construction error in offset 
related to 0027317 closedbugmaster Open CASCADE Visualization - add protection against possible floating point overflows in BVH trees 
related to 0027891 closedkgv Open CASCADE Visualization - FPE due to use of DBL_MAX in SelectMgr_SelectingVolumeManager::DetectedPoint() 
related to 0028063 closedbugmaster Open CASCADE Samples - 2d viewer does not show any result using Algo option in HLR sample 
related to 0029935 closedbugmaster Open CASCADE Foundation Classes - introduce OSD_ThreadPool class defining a thread pool 
related to 0030541 closedkgv Open CASCADE Draw Harness - impossible disabling signals 
child of 0024589 closedbugmaster Open CASCADE Draw Harness - disable floating-point exceptions by default 

Activities

git

2015-06-10 08:40

administrator   ~0042069

Branch CR26329 has been created by abv.

SHA-1: 7ebfccaaf00491c53e66e53f473af466144df4eb


Detailed log of new commits:

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Handling of FPE signals restored for MSVC and GCC compilers.
    Test bug6143 corrected accordingly.

abv

2015-06-10 08:41

manager   ~0042070

There are a lot of regressions after restoring FPE handling, to be analyzed:

blend complex F4 F6
blend simple K7 L7 X6
boolean bcut_complex E7 I4 J6 K1 N9 P6
boolean bfuse_complex F1 F2 F5 O7 O9 P5 P6 P7 Q2 Q4 Q5 R4 R5 R6
boolean bopcommon_complex C5 C6 C7 C8 C9 D1 D2 D3 D4 D5 D6 D7 G6 J4 J5 J7 M7
boolean bopcut_complex C7 C8 C9 D1 D2 D3 D4 D5 D6 D7 D8 D9 H6 K4 K5 K7 M8
boolean bopfuse_complex C3 C4 C5 C6 C7 C8 F8 I6 I7 I9 J6
boolean bopsection C4
boolean boptuc_complex A1 A2 A3 A4 A5 A6 C3 F1 F2 F4
boolean bsection G8 M8 M9 N4 N5 N6 N7
boolean gdml_private W6 W8 X5 ZB5 ZB6 ZC6 ZC8 ZD1 ZD3 ZD6 ZD9 ZE2 ZF9 ZG2 ZH7 ZI5
boolean volumemaker C5 C6 E4 E5 E6 F7 F8 G2
bugs caf bug267_1
bugs heal bug24249_3
bugs iges bug133_5
bugs modalg_1 buc60409_1 buc60409_2 buc60409_3 buc60703_2 buc60776_1 buc60841 bug178_1 bug178_2 bug178_3 bug10232 bug13116_1 bug13116_2 bug13116_3 bug13116_4 bug18186 bug19793_2
bugs modalg_2 bug427_1 bug427_2 bug427_3 bug427_4 bug427_5 bug497_3 bug22306_1 bug22306_2 bug22306_3 bug22306_4 bug22306_5 bug23716
bugs modalg_4 bug770 bug823 bug823_1 bug6182
bugs modalg_5 bug23249 bug23839_3 bug24005 bug24089 bug24359 bug24470 bug24809 bug24851 bug24939 bug24981 bug25477_2 bug25600 bug25625 bug25886
bugs modalg_6 bug25880 bug26281_1 bug26281_2
bugs moddata_1 bug20391 bug22623 bug22759
bugs moddata_2 bug265 bug360 bug466 bug469 bug496 bug23464_3 bug23464_5 bug23644
bugs moddata_3 bug162 bug24633_1 bug24633_2 bug24988 bug25407_1 bug25662
bugs step bug272_5
bugs vis bug79 bug172 bug319 bug21091_3 bug24376 bug24564 bug25767
caf driver B1
caf named_shape F1
de iges_2 B4 F4 H9
de step_1 H8
de step_2 B5 O3 W5 X1
de step_3 B5 E6 E7 E8 F2
geometry project A1 A2 A5 A6
heal split_angle_advanced X3
offset faces_type_i B1 I8 I9 J3 J4 J8 M4 M5 M7 M9
offset shape_type_i A5 A6 A8 C6 F4 F5 G5 G6
offset wire_closed_inside_0_005 E8
offset wire_closed_inside_0_025 E8
offset wire_closed_outside_0_005 E8
offset wire_closed_outside_0_025 E8
offset wire_closed_outside_0_075 E8
offset wire_unclosed_outside_0_025 B4 B9
offset wire_unclosed_outside_0_075 A8 A9
perf ncollection A1 A3
pipe specific A2 A4 B1 B3 B9 C2
v3d mesh B7

kgv

2015-06-10 09:02

developer   ~0042071

> It is proposed to restore handling of FPE signals in DRAW for MSVC and GCC compilers.
> Intel and CLang compilers are known to cause troubles with FPE handling
> (see 0023802, 0024254, 0024589)
> and for these compilers FPE should still be kept disabled.
Notice that enabling this option ON by default will cause problems on Intel and software OpenGL implementations. Thus this should be further discussed (e.g. use environment variable instead of hard-coded value) after all regression will be fixed.

git

2015-07-02 11:33

administrator   ~0042651

Branch CR26329 has been updated forcibly by ink.

SHA-1: 8d7559b215dad80e3c5691cd344591b47b887a94

ink

2015-07-02 12:09

developer   ~0042655

Now there are exceptions:

test bugs moddata_3 bug25407_1
de step_1 H8
de iges_2 H9
bugs vis bug21091_3
bugs vis bug319
bugs vis bug79
test bugs vis bug172
bugs modalg_6 bug26281_1
bugs modalg_6 bug26281_2

git

2015-07-02 12:10

administrator   ~0042656

Branch CR26329 has been updated forcibly by ink.

SHA-1: df01f2a9ba2d81608a949662125a340b2b5b7af5

git

2015-11-24 15:45

administrator   ~0048529

Branch CR26329_V7_0_0 has been created by nds.

SHA-1: 5fa24ff5a156e935027880bdeb79840ac834f198


Detailed log of new commits:

Author: nds
Date: Tue Nov 24 15:45:05 2015 +0300

    Merge remote-tracking branch 'origin/CR26329' into CR26329_V7_0_0
    
    Conflicts:
        src/Graphic3d/Graphic3d_Camera.cxx
        src/SelectMgr/SelectMgr_RectangularFrustum.cxx

git

2015-11-25 12:12

administrator   ~0048551

Branch CR26329_V7_0_0 has been updated by nds.

SHA-1: bbe663c07847cf5d3e0567f87160b7ab7407564c


Detailed log of new commits:

Author: nds
Date: Wed Nov 25 12:12:24 2015 +0300

    Compillation correction

git

2015-11-25 18:57

administrator   ~0048581

Branch CR26329_2 has been created by abv.

SHA-1: d30ab2459e16143cdb7ca44121e9b21fe3454d5a


Detailed log of new commits:

Author: nds
Date: Wed Nov 25 12:12:24 2015 +0300

    Compillation correction

Author: ink
Date: Wed Jun 17 13:07:11 2015 +0300

    Changes to fix the exceptions

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Handling of FPE signals restored for MSVC and GCC compilers.
    Test bug6143 corrected accordingly.

abv

2015-11-25 18:59

manager   ~0048582

Igor, please have a look at this issue -- we have some regressions after restoring FPE signals handler in DRAW

git

2015-12-10 15:43

administrator   ~0048965

Branch CR26329_3 has been created by ifv.

SHA-1: bc4ec990fd690730f405a0e9323f1559d0c03c3d


Detailed log of new commits:

Author: ifv
Date: Tue Dec 8 16:12:57 2015 +0300

    Changes to fix new exceptions

Author: nds
Date: Wed Nov 25 12:12:24 2015 +0300

    Compillation correction

Author: ink
Date: Wed Jun 17 13:07:11 2015 +0300

    Changes to fix the exceptions

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Handling of FPE signals restored for MSVC and GCC compilers.
    Test bug6143 corrected accordingly.

ifv

2015-12-10 15:50

developer   ~0048968

Branch CR26329_3 is ready for review.
Branch is some modification and addidion to previous branches

msv

2015-12-10 18:35

developer   ~0048999

Reviewed.

apv

2015-12-11 15:12

tester   ~0049044

Dear ifv,

Please, rebase branch CR26329_3 on current master. Thank you in advance.

git

2015-12-11 15:40

administrator   ~0049051

Branch CR26329_3 has been updated forcibly by ifv.

SHA-1: eb29c3b1acd66d06056040f59a6dc2dcaee1432f

ifv

2015-12-11 15:43

developer   ~0049052

Branch CR26329_3 is rebased and ready for testing

git

2015-12-11 16:12

administrator   ~0049055

Branch CR26329_3 has been updated forcibly by msv.

SHA-1: d32d86d44bee1c01e8db3cf9933cbad4c133a1c9

msv

2015-12-11 16:13

developer   ~0049056

I have corrected commit comments and combined into one commit.

apv

2015-12-15 13:53

tester   ~0049140

Dear BugMaster,

Branch CR26329_3 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: d32d86d44bee1c01e8db3cf9933cbad4c133a1c9

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 134 (134 on master)
products component:
   Linux: 37 (37 on master)
   Windows: 0 (0 on master)

Regressions/Differences:
http://occt-tests/CR26329-3-master-occt-64/Debian70-64/summary.html
http://occt-tests/CR26329-3-master-occt-64/Windows-64-VC10/summary.html
blend complex F6 (Windows only)
bugs fclasses bug6143 (Linux only)
bugs modalg_4 bug726_2 (Windows only), bug827_1 (Windows only)
bugs modalg_6 bug26281_1 (Windows only), bug26281_2 (Windows only)
bugs vis bug25767 (Windows only)
offset with_intersect_80 K8
http://occt-tests/CR26329-3-master-products-64/Windows-64-VC10/summary.html
bfit pnt100 A1, A4, A6, A7
bfit pnt1000 A1, A4, A6, A7
bfit pnt10000 A1, A4, A6
dxf read bug25899
emesh bugs bug26326_1, bug26326_2

Testing cases:
Not needed

There are problematic CPU test-case:
offset with_intersect_20 J9: 10.2492657 / 1.4352092 [+614.13%]
offset with_intersect_80 J9: 64.1320111 / 2.1684139 [+2857.55%]

Testing on Linux:
Total MEMORY difference: 93034737 / 94043319 [-1.07%]
Total CPU difference: 19501.59999999981 / 19274.68999999991 [+1.18%]

Testing on Windows:
Total MEMORY difference: 56325674 / 56337215 [-0.02%]
Total CPU difference: 17709.186719698882 / 17785.939211698893 [-0.43%]

apv

2015-12-15 13:54

tester   ~0049142

Dear msv,

Branch CR26329_3 has been rejected due to:
- regressions/differences/improvements
- CPU problem

git

2015-12-18 15:25

administrator   ~0049298

Branch CR26329_3 has been updated forcibly by ifv.

SHA-1: 48aa87c78483c19c5e30378a26c9f2e5d16a42a5

ifv

2015-12-18 15:29

developer   ~0049300

Branch CR26329_3 was added by new fix for last regressions (from 2015-12-15 13:53)

Product branch CR26329prod, which contains fixes in PRODUCTS software is created.
Please review.

git

2015-12-18 16:11

administrator   ~0049305

Branch CR26329_3 has been updated forcibly by msv.

SHA-1: 5489eee58a04e96874b82990c88c055c7710e8f1

msv

2015-12-18 16:11

developer   ~0049306

Rebased on master.

msv

2015-12-18 16:11

developer   ~0049307

Reviewed.

apv

2015-12-21 16:36

tester   ~0049374

Dear BugMaster,

Branch CR26329_3 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: 5489eee58a04e96874b82990c88c055c7710e8f1
SHA-1: 6264d7a3b5f2d59606b1443cafba6e6299fe840e

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 134 (134 on master)
products component:
   Linux: 37 (37 on master)
   Windows: 0 (0 on master)

Regressions/Differences:
http://occt-tests/CR26329-3-CR26329prod-occt-64/Debian70-64/summary.html
http://occt-tests/CR26329-3-CR26329prod-occt-64/Windows-64-VC10/summary.html
bugs fclasses bug6143 (Linux only)
bugs modalg_6 bug26576_1, bug26576_3
bugs vis bug25767 (Windows only)
offset with_intersect_80 K8
v3d mesh B7 (Windows only)
http://occt-tests/CR26329-3-CR26329prod-products-64/Debian70-64/summary.html
http://occt-tests/CR26329-3-CR26329prod-products-64/Windows-64-VC10/summary.html
bfit pnt100 A4 (Linux only)
bfit pnt1000 A4, A7
bfit pnt10000 A4
emesh bugs bug26326_1, bug26326_2

Testing cases:
Not needed

There are problematic CPU test-case:
offset with_intersect_20 J9: 10.3272662 / 1.3884089 [+643.82%]
offset with_intersect_80 J9: 64.2568119 / 2.1372137 [+2906.57%]

Testing on Linux:
   occt component:
Total MEMORY difference: 89524812 / 89679603 [-0.17%]
Total CPU difference: 18847.009999999846 / 19350.19000000006 [-2.60%]
   products component:
Total MEMORY difference: 25083415 / 24932801 [+0.60%]
Total CPU difference: 7318.980000000007 / 7559.690000000022 [-3.18%]

Testing on Windows:
   occt component:
Total MEMORY difference: 54652182 / 54637111 [+0.03%]
Total CPU difference: 17683.337353998842 / 18195.785038898823 [-2.82%]
   products component:
Total MEMORY difference: 15806382 / 15815998 [-0.06%]
Total CPU difference: 5498.645247499964 / 5808.978036799989 [-5.34%]

apv

2015-12-21 16:37

tester   ~0049375

Dear ifv,

Branches CR26329_3 and CR26329prod have been rejected due to:
- regressions/differences/improvements
- CPU problem

git

2016-02-12 11:09

administrator   ~0050672

Branch CR26329_3 has been updated forcibly by ifv.

SHA-1: dd1d068337500f784d8717a15fb74c61fa2c02f9

git

2016-02-15 15:37

administrator   ~0050758

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 04655086d3c517a0452290fa7ea48b940a850964

git

2016-03-01 16:46

administrator   ~0051272

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 693ddf11c3272dcb61e8f1a01b0ca1eba99d3b24

ifv

2016-03-01 16:53

developer   ~0051275

Branches CR26329 and CR26329prog (products modifications) are updated.
CR26329prod contains modification of QMShape_Tessellator.cxx, please review with care.

msv

2016-03-09 15:58

developer   ~0051470

Reviewed.

git

2016-03-09 18:02

administrator   ~0051488

Branch CR26329 has been updated forcibly by apv.

SHA-1: f15920ca2502defd7d79e69810f16c2b60543e05

apv

2016-03-09 18:02

tester   ~0051489

Branch CR26329 has been rebased on the current master

apv

2016-03-10 13:20

tester   ~0051507

Dear BugMaster,

Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: f15920ca2502defd7d79e69810f16c2b60543e05
SHA-1: e79194511a1653c30450bcf0ad9bb6699fc0d6ed

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 42 (41 on master)
   Windows: 1 (0 on master)
There is new additional warning
on Linux:
QMShape_Tessellator.cxx:1735, GNU C Compiler 4 (gcc), Priority: Normal
unused variable 'tol2' [-Wunused-variable]
on Windows:
QMShape_Tessellator.cxx:1735, MSBuild, Priority: Normal
'tol2' : unreferenced local variable

Regressions/Differences:
http://occt-tests/CR26329-CR26329prod-occt-64/Debian70-64/summary.html
bugs fclasses bug6143
http://occt-tests/CR26329-CR26329prod-occt-64/Windows-64-VC10/summary.html
bugs vis bug6652, bug10702, bug25767, bug 26566
v3d mesh A1, A2, A3, A4, B2, B3, B4, B5
http://occt-tests/CR26329-CR26329prod-products-64/Debian70-64/summary.html
bfit pnt100 A4
bfit pnt1000 A4
emesh bugs bug26326_1
http://occt-tests/CR26329-CR26329prod-products-64/Windows-64-VC10/summary.html
omf bugs bug26115
omf standard E1

Testing cases:
Not needed

There are problematic CPU test-case:
offset with_intersect_20 J9: 9.3288598 / 1.404009 [+564.44%]
offset with_intersect_80 K8: 16.9573087 / 3.1356201 [+440.80%]
offset with_intersect_80 J9: 40.7318611 / 2.3088148 [+1664.19%]

Testing on Linux:
   occt component:
Total MEMORY difference: 90057647 / 89868404 [+0.21%]
Total CPU difference: 19305.52000000005 / 19349.35 [-0.23%]
   products component:
Total MEMORY difference: 25673139 / 25965450 [-1.13%]
Total CPU difference: 5373.869999999984 / 5347.049999999987 [+0.50%]

Testing on Windows:
   occt component:
Total MEMORY difference: 57915061 / 57960126 [-0.08%]
Total CPU difference: 18138.32987059898 / 18100.936430898833 [+0.21%]
   products component:
Total MEMORY difference: 17644796 / 17641110 [+0.02%]
Total CPU difference: 5267.326964699954 / 5172.369155999955 [+1.84%]

There is difference in images found by testdiff:
http://occt-tests/CR26329-CR26329prod-products-64/Windows-64-VC10/diff-Windows-64-VC10.html
emesh bugs bug26326_1

apv

2016-03-10 13:23

tester   ~0051508

Dear ifv,

Branch CR26329 (from occt git-repository) and CR26329prod (from products git-repository) have been rejected due to:
- additional warnings
- regressions/differences/improvements
- CPU problems
- differences in images

git

2016-03-29 17:15

administrator   ~0052138

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 17968b35b9482f07a90997d06f821cd526bd9e62

mkv

2016-05-23 19:41

tester   ~0054313

Dear ifv,
could you please rebase branch CR26329 (from occt git-repository) and CR26329prod on current masters, there are conflict files.

git

2016-05-24 14:26

administrator   ~0054337

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 61090177b252ddbf3d3ccc454a4df5656d6f2fef

ifv

2016-05-24 14:34

developer   ~0054338

Branches CR26329 and CR26329prod are rebased on current master and product master

mkv

2016-05-26 13:35

tester   ~0054444

Dear BugMaster,
Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: 61090177b252ddbf3d3ccc454a4df5656d6f2fef
SHA-1: f0131940f52c109f3b55f923d62a4f8ce57c71f6

Number of compiler warnings:

occt component :
Linux: 0 (0 on master)
Windows: 0 (0 on master)
MacOS : 0 (0 on master)

products component :
Linux: 73 (72 on master)
Windows: 5 (4 on master)
MacOS : 1134

There is new additional compilation warning on Linux platform:
http://jenkins-test-07.nnov.opencascade.com:8080/user/mnt/my-views/view/A_mnt_warnings/portlet/dashboard_portlet_13912/job/CR26329-CR26329prod-Products-Debian70-64-opt-compile/1/warnings17Result/package.2035506518/
QMShape_Tessellator.cxx:1738, GNU C Compiler 4 (gcc), Priority: Normal
unused variable 'tol2' [-Wunused-variable]

There are new additional compilation warning on Windows platforms:
http://jenkins-test-07.nnov.opencascade.com:8080/user/mnt/my-views/view/A_mnt_warnings/portlet/dashboard_portlet_13912/job/CR26329-CR26329prod-Products-Windows-64-VC10-opt-compile/1/warnings34Result/package.1690353035/
QMShape_Tessellator.cxx:1738, MSBuild, Priority: Normal
'tol2' : unreferenced local variable

Regressions/Differences/Improvements:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/summary.html
Improvements:
  offset with_intersect_80 J9
Failed:
  bugs fclasses bug6143

http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/summary.html
Improvements:
  offset with_intersect_80 J9
Failed:
  boolean volumemaker A3
  bugs modalg_4 bug6725
  bugs moddata_1 bug22759
  bugs vis bug6652, bug10702, bug25767, bug26566
  de step_3 D7
  mesh advanced_incmesh B2, B3, B7, C2
  mesh advanced_incmesh_parallel B2, B3, B7, C2
  mesh advanced_mesh B2, B3, B7, C2
  mesh advanced_shading B2, B3, B7
  mesh standard_incmesh B4, B8, Q1, T9, U7, W9
  mesh standard_incmesh_parallel B4, B8, Q1, T9, U7, W9
  mesh standard_mesh B4, B8, Q1, T9, U7, W9
  mesh standard_shading B8, Q1, Q6, T9, U7, W9
  v3d mesh A1, A2, A3, A4, B2, B3, B4, B5

http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/summary.html
Failed:
  bfit pnt100 A4
  bfit pnt1000 A4, A7
  emesh bugs bug26326_1
  emesh standard E9, F1

http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/summary.html
Failed:
  bfit pnt1000 A4
  bfit pnt10000 A4
  emesh standard E9, F1
  omf advanced_meshcut H1, M4, Z4, Z5
  omf bugs bug26115
  omf standard E1

Testing cases:
Not needed

Testing on Linux:
occt component :
Total MEMORY difference: 88531956 / 89048413 [-0.58%]
Total CPU difference: 19367.450000000154 / 19269.339999999942 [+0.51%]
products component :
Total MEMORY difference: 27219062 / 27767412 [-1.97%]
Total CPU difference: 5206.429999999991 / 5172.509999999994 [+0.66%]

Testing on Windows:
occt component :
Total MEMORY difference: 54856129 / 54872287 [-0.03%]
Total CPU difference: 17661.71561539882 / 17943.671822798915 [-1.57%]
products component :
Total MEMORY difference: 18847255 / 18812545 [+0.18%]
Total CPU difference: 5011.22012299995 / 4999.816449899956 [+0.23%]

There are following differences in images found by testdiff.
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10.html
IMAGE v3d mesh B7: B7_vct1.png differs
IMAGE bugs iges bug22715_2: bug22715_2.png differs
IMAGE bugs modalg_2 bug22727: bug22727.png differs
IMAGE bugs modalg_6 bug26513: bug26513.png differs

http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10.html
IMAGE emesh bugs bug26326_1: bug26326_1.png differs

mkv

2016-05-26 13:35

tester   ~0054445

Dear ifv,
Branch CR26329 has been rejected due to:
- additional warnings
- regressions/differences/improvements
- differences in images

git

2016-06-27 16:01

administrator   ~0055500

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 30619b3a2cc5c684bc140a67f950d143030c072c

ifv

2016-06-27 16:07

developer   ~0055501

Branches CR26329 and CR26329prod are ready for review

msv

2016-06-27 19:15

developer   ~0055511

src\Geom2dInt\Geom2dInt_Geom2dCurveTool.cxx
- Please correct indents of lines 40-49

src\IntPatch\IntPatch_WLineTool.cxx
- The file contains no functional changes, only distorts indents.

src\Intf\Intf_InterferencePolygonPolyhedron.gxx
- Please avoid code re-formatting. Such changes must be done in a separate patch/commit.

msv

2016-06-27 19:24

developer   ~0055512

In CR26329prod :

src\QMShape\QMShape_Tessellator.cxx
- 1769: please use English for comments.

tests\cr\standard\E1
- Please leave only 1 TODO using regexp:
puts "TODO ?OCC24435 ALL: Error : . differences with reference data found"

git

2016-06-28 15:49

administrator   ~0055541

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 59fdd1ccd01749131c8e887646a5a4ae843eca58

ifv

2016-06-28 15:51

developer   ~0055542

Branches CR26329 and CR26329prod are ready for review

ifv

2016-06-28 15:51

developer   ~0055543

Branches CR26329 and CR26329prod are ready for tests

mkv

2016-06-29 13:17

tester   ~0055575

Dear BugMaster,
Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: 59fdd1ccd01749131c8e887646a5a4ae843eca58
SHA-1: 69c07c60a46825018acb971115700cdb991a1243

Number of compiler warnings:

occt component :
Linux: 0 (0 on master)
Windows: 0 (0 on master)
MacOS : 0 (0 on master)

products component :
Linux: 65 (64 on master)
Windows: 0 (0 on master)
MacOS : 1144

There is new additional compilation warning on Linux platform:
http://jenkins-test-07.nnov.opencascade.com:8080/user/mnt/my-views/view/A_mnt_warnings/portlet/dashboard_portlet_13912/job/CR26329-CR26329prod-Products-Debian70-64-opt-compile/1/warnings17Result/category.-1505867908/
TCollection_Sequence.lxx:31, GNU C Compiler 4 (gcc), Priority: Normal
base class 'class TCollection_BaseSequence' should be explicitly initialized in the copy constructor [-Wextra]Building CXX object src/TKOMF/CMakeFiles/TKOMF.dir/__/OMFBool/OMFBool_Modifications.cxx.o

Regressions/Differences/Improvements:

http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/bugs/fclasses/bug6143.html
bugs fclasses bug6143: FAILED

http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/de/iges_2/H9.html
de iges_2 H9: FAILED

http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/summary.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/summary.html
Failed:
  bfit pnt100 A4
  bfit pnt1000 A4
  bfit pnt10000 A4
  emesh bugs bug26326_1
  emesh standard E9, F1

Testing cases:
Not needed

Testing on Linux:
occt component :
Total MEMORY difference: 88946825 / 88696254 [+0.28%]
Total CPU difference: 19437.419999999936 / 19559.519999999917 [-0.62%]
products component :
Total MEMORY difference: 26910555 / 27303152 [-1.44%]
Total CPU difference: 5146.679999999977 / 5157.379999999986 [-0.21%]

Testing on Windows:
occt component :
Total MEMORY difference: 55797323 / 55791211 [+0.01%]
Total CPU difference: 18334.61032879874 / 17816.60900829868 [+2.91%]
products component :
Total MEMORY difference: 18601434 / 18563782 [+0.20%]
Total CPU difference: 5069.767298299962 / 4924.608367799939 [+2.95%]

There are following differences in images found by testdiff.
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10.html
IMAGE boolean volumemaker A3: A3.png differs
IMAGE v3d mesh B7: B7_vct1.png differs

http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10.html
IMAGE emesh bugs bug26326_1: bug26326_1.png differs

mkv

2016-06-29 13:18

tester   ~0055576

Dear ifv,
Branch CR26329 has been rejected due to:
- additional warnings
- regressions/differences/improvements
- differences in images

git

2016-07-19 16:01

administrator   ~0056038

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 183001c9ff6b079789f0eec4a710fb6b2c6c5996

ifv

2016-07-19 16:04

developer   ~0056039

Branches CR26329 and CR26329prod are ready for test

apv

2016-07-20 16:11

tester   ~0056059

Last edited: 2016-07-20 16:13

Dear BugMaster,

Branch CR26329 from occt git-repository (and 26239prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: 183001c9ff6b079789f0eec4a710fb6b2c6c5996
SHA-1: e8670f0b62ec1e1cfc6e2295408a2e42eadc49da

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1136

Regressions/Differences:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/summary.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/summary.html
bugs fclasses bug6143 (Linux only)
bugs modalg_6 bug27341_303, bug27341_305, bug27341_306, bug27341_307, bug27341_312, bug27341_313, bug27341_314, bug27341_316, bug27341_317, bug27341_320
offset with_intersect_80 K8
http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/summary.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/summary.html
bfit pnt1000 A4 (Linux only)
bfit pnt10000 A4 (Linux only)
parasolid doc_3 B3, C3, E3 (Windows only)

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 33.7274162 / 1.3884089 [+2329.21%]
offset with_intersect_80 K8: 15.5376996 / 3.3228213 [+367.61%]
offset with_intersect_80 J9: 32.3078071 / 2.4180155 [+1236.13%]
bugs moddata_2 bug271: 4.4928288 / 0.4836031 [+829.03%]

Testing on Linux:
Total MEMORY difference: 90124000 / 89906419 [+0.24%]
Total CPU difference: 19395.520000000022 / 19084.30999999992 [+1.63%]

Testing on Windows:
Total MEMORY difference: 57427775 / 57431602 [-0.01%]
Total CPU difference: 18128.907410198783 / 18076.974677298753 [+0.29%]

There are differences in images found by testdiff:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3
v3d mesh B7
http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1

apv

2016-07-20 16:17

tester   ~0056060

Dear Igor,

Branches CR26329 from occt git-repository and CR26329prod from products git-repository have been rejected due to:
- regressions/differences/improvements
- CPU problem
- differences in images

git

2016-07-25 16:55

administrator   ~0056206

Branch CR26329 has been updated forcibly by ifv.

SHA-1: b68ec4ad72f0f4c5d8a9fa0e3f468d1eee2583e4

ifv

2016-07-25 16:57

developer   ~0056207

Branches CR26329 and CR26329prod are ready for testing

apv

2016-07-26 13:32

tester   ~0056223

Dear BugMaster,

Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: b68ec4ad72f0f4c5d8a9fa0e3f468d1eee2583e4
SHA-1: ded40b35c35075995f09fc8e8644bc93cfc296cd

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1142

Regressions/Differences:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/summary.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/summary.html
bugs fclasses bug6143 (Linux only)
offset with_intersect_80 K8

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 32.3546074 / 1.3572087 [+2283.91%]
offset with_intersect_80 K8: 14.4768928 / 3.2448208 [+346.15%]
offset with_intersect_80 J9: 32.1206059 / 2.3712152 [+1254.61%]

Testing on Linux:
occt component:
Total MEMORY difference: 90055658 / 89483961 [+0.64%]
Total CPU difference: 19315.87999999998 / 19282.10000000005 [+0.18%]
products component:
Total MEMORY difference: 30064878 / 30066557 [-0.01%]
Total CPU difference: 5115.609999999972 / 5066.179999999979 [+0.98%]

Testing on Windows:
occt component:
Total MEMORY difference: 57430605 / 57426021 [+0.01%]
Total CPU difference: 18247.780172198807 / 17961.98634019861 [+1.59%]
products component:
Total MEMORY difference: 21267148 / 21229973 [+0.18%]
Total CPU difference: 4936.838846199953 / 4890.818551199945 [+0.94%]

There are differences in images found by testdiff:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3
v3d mesh B7
http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1

apv

2016-07-26 13:34

tester   ~0056224

Dear Igor,

Branches CR26329 from occt git-repository and CR26329prod from products git-repository have been rejected due to:
- regressions/differences/improvements
- CPU problem
- differences in images

ifv

2016-07-26 14:25

developer   ~0056226

The reasons of regressions:

bugs fclasses bug6143 (Linux only)
This bug is just dedicated to check raising exceptions for floating point signals. For Windows it is OK, but for Linux probably any setting for gcc is bad.

CPU-problematic test cases have been detected:

 offset with_intersect_20 J9: 32.3546074 / 1.3572087 [+2283.91%]
 offset with_intersect_80 K8: 14.4768928 / 3.2448208 [+346.15%]
 offset with_intersect_80 J9: 32.1206059 / 2.3712152 [+1254.61%]

For current master offset algorithm is stopped after short time because of exeptions without result. Now algorithm is really working, but produces wrong result, because input shapes are not suitable for offset with option "intersect". It is better to remove these tests at all.

There are differences in images found by testdiff:
boolean volumemaker A3
v3d mesh B7
emesh bugs bug26326_1

Images correspond current state of algorithm and can be considered as valid.

msv

2016-07-26 16:36

developer   ~0056229

Please add a new bug that FLT exceptions do not work on Linux, and add TODO in the test case.
Add comment in the bug related with mentioned offset test cases about changed behavior.

git

2016-07-26 16:56

administrator   ~0056231

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 519b1cd188a0d856a885b8ef58a38fcab8db0393

git

2016-07-28 11:47

administrator   ~0056257

Branch CR26329 has been updated forcibly by ifv.

SHA-1: 758901828f59d08edaf443a9174ef2d0724de2c7

ifv

2016-07-28 11:51

developer   ~0056259

Branch CR26329 is ready for testing

git

2016-07-29 14:49

administrator   ~0056287

Branch CR26329 has been updated forcibly by apv.

SHA-1: e4dba0e2e6ad1d805cddefb7e41928eec1f9e3d2

apv

2016-07-29 14:50

tester   ~0056288

Branches CR26329 and CR26329prod have been rebased on the current masters.

apv

2016-08-01 14:01

tester   ~0056330

Dear BugMaster,

Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: e4dba0e2e6ad1d805cddefb7e41928eec1f9e3d2
SHA-1: ded40b35c35075995f09fc8e8644bc93cfc296cd

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1128

Regressions/Differences:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/summary.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/summary.html
offset with_intersect_20 J9

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 10.8420695 / 1.404009 [+672.22%]
offset with_intersect_80 K8: 15.0384964 / 3.1824204 [+372.55%]
offset with_intersect_80 J9: 38.5790473 / 2.2776146 [+1593.84%]

Testing on Linux:
occt component:
Total MEMORY difference: 90516260 / 90077664 [+0.49%]
Total CPU difference: 19294.01000000005 / 19347.27000000009 [-0.28%]
products component:
Total MEMORY difference: 30066979 / 30079095 [-0.04%]
Total CPU difference: 5108.009999999975 / 5050.5299999999725 [+1.14%]

Testing on Windows:
occt component:
Total MEMORY difference: 57093690 / 57093912 [-0.00%]
Total CPU difference: 18219.777992698946 / 18078.831089198848 [+0.78%]
products component:
Total MEMORY difference: 21267547 / 21230358 [+0.18%]
Total CPU difference: 4930.255603999946 / 4893.65776939995 [+0.75%]

There are differences in images found by testdiff:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3
v3d mesh B7
http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1

apv

2016-08-01 14:02

tester   ~0056332

Dear Igor,

Branches CR26329 from occt git-repository and CR26329prod from products git-repository have been rejected due to:
- regressions/differences/improvements

git

2016-08-01 16:54

administrator   ~0056339

Branch CR26329 has been updated forcibly by ifv.

SHA-1: f28a74f345bee3b22c6147d99d86e586100d2271

ifv

2016-08-01 16:56

developer   ~0056340

Branches CR26329 and CR26329prod are ready for testing

apv

2016-08-02 14:27

tester   ~0056379

Dear BugMaster,

Branch CR26329 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested.
SHA-1: f28a74f345bee3b22c6147d99d86e586100d2271
SHA-1: edc88b909c4c859b2b66c745383eba32e74576ba

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1161

Regressions/Differences:
Not detected

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 11.4036731 / 1.404009 [+712.22%]
offset with_intersect_80 K8: 15.4128988 / 3.1824204 [+384.31%]
offset with_intersect_80 J9: 40.1546574 / 2.2776146 [+1663.01%]

Testing on Linux:
occt component:
Total MEMORY difference: 90084686 / 90111963 [-0.03%]
Total CPU difference: 19498.449999999993 / 19469.900000000092 [+0.15%]
products component:
Total MEMORY difference: 30094930 / 30089155 [+0.02%]
Total CPU difference: 5151.199999999965 / 5051.889999999972 [+1.97%]

Testing on Windows:
occt component:
Total MEMORY difference: 57094336 / 57093912 [+0.00%]
Total CPU difference: 18320.819840398886 / 18078.831089198848 [+1.34%]
products component:
Total MEMORY difference: 21267544 / 21230358 [+0.18%]
Total CPU difference: 4964.497823499952 / 4893.65776939995 [+1.45%]

There are differences in images found by testdiff:
http://occt-tests/CR26329-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3
v3d mesh B7
http://occt-tests/CR26329-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1

apv

2016-08-02 14:30

tester   ~0056380

Dear Sergey,

Please, validate test cases modifications in branch CR26329prod from products git-repository.

szv

2016-08-03 14:52

manager   ~0056439

The modifications of tests in the branch CR26329prod are accepted, please, raise.

bugmaster

2016-08-04 16:50

administrator   ~0056475

Rejected:
ABV
Please exclude 26329 from IR -- these changes must be documented prior to integration

git

2016-08-08 11:04

administrator   ~0056538

Branch CR26329_postponed has been created by msv.

SHA-1: 02b313aa0e8ea5a0f288ae8499bb0ecfd74cfeb3


Detailed log of new commits:

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    This change was born in the scope of work on the issue 26329, but does not have direct connection to it. Therefore it has been postponed to be integrated later in its own context.

git

2016-08-08 13:17

administrator   ~0056547

Branch CR26329_4 has been created by msv.

SHA-1: 3cae58075cb6007fb851e9482da500933aea9262


Detailed log of new commits:

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Handling of FPE signals has been restored for MSVC and GCC compilers.
    
    The test bug6143 (that checks signals handling) has been corrected accordingly.
    
    A number of changes in the code have been done in order to fix floating point exceptions that became generated after enabling signals:
    
    - Maximal value of argument of Sinh and Cosh is restricted by 0.71047586007394394e+03 in order to avoid FP overflow in Standard_Real.cxx. The functions Sinh and Cosh are made non-inline. Sinh and Cosh have become used instead of sinh and cosh in ElCLib.cxx.
    
    - Maximal value of parameter on hyperbola is restricted by 23 in order to avoid FP overflow in Extrema_GenExtCS.cxx, ShapeFix_EdgeProjAux.cxx.
    
    - Interface of the root curve adaptor class Adaptor3d_Curve has been updated to add new virtual methods BasisCurve and OffsetValue. They complement the adaptor for the case of offset curves. They allow setting the correct limitation of domain search in the case of offset of hyperbola, in order to get rid of floating point overflow (see Extrema_GenExtCS.cxx). All classes inheriting Adaptor3d_Curve have been changed to implement the new virtual methods.
    
    - Protection against division by zero has been implemented in ApproxInt_KnotTools.cxx, BRepClass3d_SClassifier.cxx, BRepGProp_Face.cxx, BRepMesh_FastDiscretFace.cxx, Geom2dGcc_Circ2d2TanOnIter.cxx, Geom2dInt_Geom2dCurveTool.cxx, Graphic3d_Camera.cxx, IntPolyh_MaillageAffinage.cxx.
    
    - Protection against calling of math functions of infinite arguments has been added in BRepCheck_Edge.cxx, BRepLib.cxx, CSLib_NormalPolyDef.cxx, Extrema_FuncExtPC.gxx, Extrema_GExtPC.gxx, Extrema_GLocateExtPC.gxx, Intf_InterferencePolygonPolyhedron.gxx, ShapeAnalysis_Surface.cxx, ShapeAnalysis_TransferParametersProj.cxx, ShapeAnalysis_Wire.cxx, math_FunctionSetRoot.cxx.
    
    - Proper initialization of local variables is done in BOPAlgo_PaveFiller_6.cxx, XSDRAWSTLVRML.cxx.
    
    Some test cases have been updated to actual state.

msv

2016-08-08 13:23

developer   ~0056548

The new branch CR26329_4 has the following changes:
- The changes in the file GeomLib_CheckCurveOnSurface.cxx have been gone, as they are not relevant to this bug.
- Files with changes only in formatting have been reverted.
- The commit message contains description of all changes.

As the content was changed I think the branch must be re-tested again.

msv

2016-08-08 13:23

developer   ~0056549

Dear Andrey, please review.

git

2016-08-08 15:38

administrator   ~0056555

Branch CR26329_4 has been updated by msv.

SHA-1: c0e1e5a4707e92bbae93f5613dea6a4876569f8c


Detailed log of new commits:

Author: msv
Date: Mon Aug 8 15:40:00 2016 +0300

    //Remove obsolete change in the file SelectMgr_RectangularFrustum.cxx.

msv

2016-08-08 16:07

developer   ~0056557

I have updated the commit message in the branch CR26329prod in occt-products.

git

2016-08-08 18:29

administrator   ~0056563

Branch CR26329_4 has been updated by msv.

SHA-1: 9fbda055cb72b00e671d19c35a801e428acfb67c


Detailed log of new commits:

Author: msv
Date: Mon Aug 8 18:31:02 2016 +0300

    // The questionable change in the file Graphic3d_Camera.cxx has been reverted.

git

2016-08-11 12:47

administrator   ~0056644

Branch CR26329_5 has been created by msv.

SHA-1: a3b100fcb1e64c056c3fe29b217f42c6b52b0ba3


Detailed log of new commits:

Author: abv
Date: Wed Jun 10 08:40:09 2015 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Handling of FPE signals has been restored for MSVC and GCC compilers.
    
    The test bug6143 (that checks signals handling) has been corrected accordingly.
    
    A number of changes in the code have been done in order to fix floating point exceptions that became generated after enabling signals:
    
    - Maximal value of argument of Sinh and Cosh is restricted by 0.71047586007394394e+03 in order to avoid FP overflow in Standard_Real.cxx. If the argument exceeds this value exception Standard_NumericError is raised. The functions Sinh and Cosh are made non-inline. Sinh and Cosh have become used instead of sinh and cosh in ElCLib.cxx.
    
    - Maximal value of parameter on hyperbola is restricted by 23 in order to avoid FP overflow in Extrema_GenExtCS.cxx, ShapeFix_EdgeProjAux.cxx.
    
    - Interface of the root curve adaptor class Adaptor3d_Curve has been updated to add new virtual methods BasisCurve and OffsetValue. They complement the adaptor for the case of offset curves. They allow setting the correct limitation of domain search in the case of offset of hyperbola, in order to get rid of floating point overflow (see Extrema_GenExtCS.cxx). All classes inheriting Adaptor3d_Curve have been changed to implement the new virtual methods.
    
    - Protection against division by zero has been implemented in ApproxInt_KnotTools.cxx, BRepClass3d_SClassifier.cxx, BRepGProp_Face.cxx, BRepMesh_FastDiscretFace.cxx, Geom2dGcc_Circ2d2TanOnIter.cxx, Geom2dInt_Geom2dCurveTool.cxx, IntPolyh_MaillageAffinage.cxx.
    
    - Protection against calling of math functions of infinite arguments has been added in BRepCheck_Edge.cxx, BRepLib.cxx, CSLib_NormalPolyDef.cxx, Extrema_FuncExtPC.gxx, Extrema_GExtPC.gxx, Extrema_GLocateExtPC.gxx, Intf_InterferencePolygonPolyhedron.gxx, ShapeAnalysis_Surface.cxx, ShapeAnalysis_TransferParametersProj.cxx, ShapeAnalysis_Wire.cxx, math_FunctionSetRoot.cxx.
    
    - Proper initialization of local variables is done in BOPAlgo_PaveFiller_6.cxx, XSDRAWSTLVRML.cxx.
    
    Some test cases have been updated to actual state.

git

2016-08-12 11:02

administrator   ~0056673

Branch CR26329_5 has been updated by msv.

SHA-1: 5a39af74aff93d4325cfd127343d58722f26d124


Detailed log of new commits:

Author: msv
Date: Fri Aug 12 11:03:28 2016 +0300

    //Consider remark concerning new methods in Adaptor3d_Curve class.

git

2016-08-15 14:54

administrator   ~0056717

Branch CR26329_5 has been updated by msv.

SHA-1: 9bd89ee51ad24242ff55cda7a90829434c071af6


Detailed log of new commits:

Author: msv
Date: Mon Aug 15 14:55:43 2016 +0300

    // Consider the case of offset of trimmed hyperbola.

git

2016-08-25 19:05

administrator   ~0057078

Last edited: 2016-08-25 19:05

Branch CR26329_6 has been created by abv.

SHA-1: 2c75966d23eae4102415a8ea83866e656005c7f6


Detailed log of new commits:

Author: ifv
Date: Tue Aug 9 20:12:59 2016 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Added DRAW command dsetsignal, resetting OSD signal handler with either armed or disabled FPE handler, according to an option.
    If called without arguments, it sets FPE handler only if environment variable OSD_FPE is defined (with value different from 0).
    On start, DRAW calls dsetsignal to set FPE signal if CSF_FPE is defined.
    Test bugs fclasses bug6143 uses dsetsignal to set FPE handler unconditionally before the test command, and resets it to default at the end.
    
    A number of changes in the code have been done in order to fix floating point exceptions that became generated after enabling signals:
    
    - Global functions Sinh() and Cosh() defined in Standard_Real.hxx are improved to raise Standard_NumericError exception if argument is too big (greater than 710.47586), instead of relying on system treatment of floating point overflow. These functions are used instead of sinh and cosh in ElCLib.cxx.
    
    - Maximal value of parameter on hyperbola is restricted by 23 (corresponding to ~1e10 in 3d) in order to avoid FP overflow in Extrema_GenExtCS.cxx, ShapeFix_EdgeProjAux.cxx.
    
    - Interface of the root curve adaptor class Adaptor3d_Curve has been updated to add new virtual methods BasisCurve and OffsetValue. They complement the adaptor for the case of offset curves. These methods are used in Extrema_GenExtCS.cxx to restrict domain search in the case of offset of hyperbola, in order to get rid of floating point overflow. All classes inheriting Adaptor3d_Curve have been changed to implement the new virtual methods.
    
    - Protection against division by zero has been implemented in ApproxInt_KnotTools.cxx, BRepClass3d_SClassifier.cxx, BRepGProp_Face.cxx, BRepMesh_FastDiscretFace.cxx, Geom2dGcc_Circ2d2TanOnIter.cxx, Geom2dInt_Geom2dCurveTool.cxx, IntPolyh_MaillageAffinage.cxx.
    
    - Protection against calling of math functions of infinite arguments has been added in BRepCheck_Edge.cxx, BRepLib.cxx, CSLib_NormalPolyDef.cxx, Extrema_FuncExtPC.gxx, Extrema_GExtPC.gxx, Extrema_GLocateExtPC.gxx, Intf_InterferencePolygonPolyhedron.gxx, ShapeAnalysis_Surface.cxx, ShapeAnalysis_TransferParametersProj.cxx, ShapeAnalysis_Wire.cxx, math_FunctionSetRoot.cxx.
    
    - Proper initialization of local variables is done in BOPAlgo_PaveFiller_6.cxx, XSDRAWSTLVRML.cxx.
    
    Some test cases have been updated to actual state.

abv

2016-08-25 19:12

manager   ~0057079

Reviewed with some corrections, please test.

Apart of some simplifications, and rolling back some changes that seem to have no effect (in Intf_InterferencePolygonPolyhedron.gxx, ProjLib_ComputeApproxOnPolarSurface.cxx,
ShapeConstruct_ProjectCurveOnSurface.cxx), essential change is that FPE signals are not enabled by default on any platform. The reason is that even for FPE-aware compiler, depending on environment, it can be dangerous to enable FPE signals. The known cases are using Mesa as OpenGl driver, and using remote desktop on Windows: in both cases graphic driver will very likely generate FPE even on good input data.

In order to enable FPE handling, either command "dsetsignal 1" should be called in DRAW, or environment variable "CSF_FPE" set to 1.

When testing, please test both with and without CSF_FPE set.

In the future, testing with CSF_FPE set should be included in regular certification procedures, at least before release.

git

2016-08-26 13:26

administrator   ~0057088

Branch CR26329_6 has been updated forcibly by apv.

SHA-1: dcf6907f623c4b45cba9960f325477f9fba3cc33

apv

2016-08-26 13:32

tester   ~0057089

Branches CR26329_6 (from occt git-repository) and CR26329prod (from products git-repository) have been rebased on the current masters.

apv

2016-08-30 11:10

tester   ~0057282

Last edited: 2016-08-31 08:45

Dear BugMaster,

Branch CR26329_6 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested (environment variable CSF_FPE is not defined).
SHA-1: dcf6907f623c4b45cba9960f325477f9fba3cc33
SHA-1: c9a1a028f34d1aee33a9d8f47ed4ff23fd3b4c3d

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1139

Regressions/Differences:
Not detected

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 11.4036731 / 1.404009 [+712.22%] (validated by developer)
offset with_intersect_80 K8: 15.4128988 / 3.1824204 [+384.31%] (validated by developer)
offset with_intersect_80 J9: 40.1546574 / 2.2776146 [+1663.01%] (validated by developer)

Testing on Linux:
occt component:
Total MEMORY difference: 90084686 / 90111963 [-0.03%]
Total CPU difference: 19498.449999999993 / 19469.900000000092 [+0.15%]
products component:
Total MEMORY difference: 30094930 / 30089155 [+0.02%]
Total CPU difference: 5151.199999999965 / 5051.889999999972 [+1.97%]

Testing on Windows:
occt component:
Total MEMORY difference: 57094336 / 57093912 [+0.00%]
Total CPU difference: 18320.819840398886 / 18078.831089198848 [+1.34%]
products component:
Total MEMORY difference: 21267544 / 21230358 [+0.18%]
Total CPU difference: 4964.497823499952 / 4893.65776939995 [+1.45%]

There are differences in images found by testdiff:
http://occt-tests/CR26329_6-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329_6-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3 (validated by developer)
v3d mesh B7 (validated by developer)
offset with_intersect_20 J9 (not validated)
http://occt-tests/CR26329_6-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329_6-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1 (validated by developer)

apv

2016-08-31 10:05

tester   ~0057315

Dear BugMaster,

Branch CR26329_6 from occt git-repository (and CR26329prod from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested (environment variable CSF_FPE is defined and equal to 1).
SHA-1: dcf6907f623c4b45cba9960f325477f9fba3cc33
SHA-1: c9a1a028f34d1aee33a9d8f47ed4ff23fd3b4c3d

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1139

Regressions/Differences:
http://occt-tests/CR26329_6-CR26329prod-OCCT/Windows-64-VC10/summary.html
bugs vis bug24837_1

Testing cases:
Not needed

CPU-problematic test cases have been detected:
offset with_intersect_20 J9: 11.3568728 / 1.3572087 [+736.78%] (validated by developer)
offset with_intersect_80 K8: 15.2568978 / 3.2292207 [+372.46%] (validated by developer)
offset with_intersect_80 J9: 39.5774537 / 2.340015 [+1591.33%] (validated by developer)

Testing on Linux:
occt component:
Total MEMORY difference: 89619578 / 89974845 [-0.39%]
Total CPU difference: 19420.32000000002 / 19308.989999999932 [+0.58%]
products component:
Total MEMORY difference: 30016443 / 30026483 [-0.03%]
Total CPU difference: 5124.059999999975 / 5045.099999999974 [+1.57%]

Testing on Windows:
occt component:
Total MEMORY difference: 56791329 / 57107084 [-0.55%]
Total CPU difference: 18046.507681998795 / 18053.73052829886 [-0.04%]
products component:
Total MEMORY difference: 21181457 / 21223623 [-0.20%]
Total CPU difference: 4896.5905881999515 / 4857.465537399941 [+0.81%]

There are differences in images found by testdiff:
http://occt-tests/CR26329_6-CR26329prod-OCCT/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329_6-CR26329prod-OCCT/Windows-64-VC10/diff-Windows-64-VC10-image.html
boolean volumemaker A3 (validated by developer)
v3d mesh B7 (validated by developer)
offset with_intersect_20 J9 (not validated)
http://occt-tests/CR26329_6-CR26329prod-Products/Debian70-64/diff-Debian70-64.html
http://occt-tests/CR26329_6-CR26329prod-Products/Windows-64-VC10/diff-Windows-64-VC10-image.html
emesh bugs bug26326_1 (validated by developer)

apv

2016-08-31 10:15

tester   ~0057316

Last edited: 2016-08-31 10:16

Dear Andrey,

Branches CR26329_6 from occt git-repository and CR26329prod from products git-repository have been rejected due to:
- regressions/differences/improvements (in case when CSF_FPE is defined) - bugs vis bug24837_1
- differences in images (in both cases) - offset_with_intersect_20 J9

abv

2016-09-07 10:05

manager   ~0057541

Current result of analysis:

- bugs vis bug24837_1 is regression due to interference with patch for 0027772
- offset_with_intersect_20 J9 looks just the same in all versions of the branch I have tried, since _4

to be continued

git

2016-09-22 06:29

administrator   ~0058003

Branch CR26329_7 has been created by abv.

SHA-1: 7903b497be1e6689ecd0f6b61e7a550e70de44e8


Detailed log of new commits:

Author: ifv
Date: Tue Aug 9 20:12:59 2016 +0300

    0026329: Restore floating point signals handling in DRAW
    
    Added DRAW command dsetsignal, resetting OSD signal handler with either armed or disabled FPE handler, according to an option.
    If called without arguments, it sets FPE handler only if environment variable OSD_FPE is defined (with value different from 0).
    On start, DRAW calls dsetsignal to set FPE signal if CSF_FPE is defined.
    Test bugs fclasses bug6143 uses dsetsignal to set FPE handler unconditionally before the test command, and resets it to default at the end.
    
    A number of changes in the code have been done in order to fix floating point exceptions that became generated after enabling signals:
    
    - Global functions Sinh() and Cosh() defined in Standard_Real.hxx are improved to raise Standard_NumericError exception if argument is too big (greater than 710.47586), instead of relying on system treatment of floating point overflow. These functions are used instead of sinh and cosh in ElCLib.cxx.
    
    - Maximal value of parameter on hyperbola is restricted by 23 (corresponding to ~1e10 in 3d) in order to avoid FP overflow in Extrema_GenExtCS.cxx, ShapeFix_EdgeProjAux.cxx.
    
    - Interface of the root curve adaptor class Adaptor3d_Curve has been updated to add new virtual methods BasisCurve and OffsetValue. They complement the adaptor for the case of offset curves. These methods are used in Extrema_GenExtCS.cxx to restrict domain search in the case of offset of hyperbola, in order to get rid of floating point overflow. All classes inheriting Adaptor3d_Curve have been changed to implement the new virtual methods.
    
    - Protection against division by zero has been implemented in ApproxInt_KnotTools.cxx, BRepClass3d_SClassifier.cxx, BRepGProp_Face.cxx, BRepMesh_FastDiscretFace.cxx, Geom2dGcc_Circ2d2TanOnIter.cxx, Geom2dInt_Geom2dCurveTool.cxx, IntPolyh_MaillageAffinage.cxx.
    
    - Protection against calling of math functions of infinite arguments has been added in BRepCheck_Edge.cxx, BRepLib.cxx, CSLib_NormalPolyDef.cxx, Extrema_FuncExtPC.gxx, Extrema_GExtPC.gxx, Extrema_GLocateExtPC.gxx, Intf_InterferencePolygonPolyhedron.gxx, ShapeAnalysis_Surface.cxx, ShapeAnalysis_TransferParametersProj.cxx, ShapeAnalysis_Wire.cxx, math_FunctionSetRoot.cxx.
    
    - Proper initialization of local variables is done in BOPAlgo_PaveFiller_6.cxx, XSDRAWSTLVRML.cxx.
    
    - Inconsistent usage of Standard_Boolean* to access integer data in HLR (caused by 0027772) is corrected
    
    Some test cases have been updated to actual state.

abv

2016-09-22 06:57

manager   ~0058005

I have fixed regression on bugs vis bug24837_1 -- these were effects of 0027772. However, additional regression appeared in the mean time in master -- see new issue 0027891.

Test offset with_intersect_20 J9 is also a regression; I have reverted a change that allowed it to be unnoticed, and registered a new issue to deal with it, 0027892.

Please test branch CR27713_1 (which is built on top of CR26329_7) with corresponding branch CR26329_* in Products in default mode (without CSF_FPE), and integrate if these tests pass. The problems appearing with CSF_FPE should be fixed separately later.

git

2016-09-22 17:25

administrator   ~0058035

Branch CR26329_7 has been updated forcibly by mkv.

SHA-1: 3964e683bb54c4f0b59d903acb05b4ed5c99612e

mkv

2016-09-23 18:45

tester   ~0058107

Dear BugMaster,
Issue CR26329 was tested in 0027713

git

2016-10-28 21:45

administrator   ~0059491

Branch CR26329_7 has been deleted by kgv.

SHA-1: 3964e683bb54c4f0b59d903acb05b4ed5c99612e

git

2016-10-28 21:48

administrator   ~0059546

Branch CR26329_4 has been deleted by kgv.

SHA-1: 9fbda055cb72b00e671d19c35a801e428acfb67c

git

2016-10-28 21:48

administrator   ~0059547

Branch CR26329_5 has been deleted by kgv.

SHA-1: 9bd89ee51ad24242ff55cda7a90829434c071af6

git

2016-10-28 21:48

administrator   ~0059548

Branch CR26329_6 has been deleted by kgv.

SHA-1: dcf6907f623c4b45cba9960f325477f9fba3cc33

git

2016-10-28 21:51

administrator   ~0059599

Branch CR26329 has been deleted by kgv.

SHA-1: f28a74f345bee3b22c6147d99d86e586100d2271

git

2016-10-28 21:51

administrator   ~0059600

Branch CR26329_2 has been deleted by kgv.

SHA-1: d30ab2459e16143cdb7ca44121e9b21fe3454d5a

git

2016-10-28 21:51

administrator   ~0059601

Branch CR26329_3 has been deleted by kgv.

SHA-1: dd1d068337500f784d8717a15fb74c61fa2c02f9

git

2016-10-28 21:53

administrator   ~0059610

Branch CR26329_V7_0_0 has been deleted by kgv.

SHA-1: bbe663c07847cf5d3e0567f87160b7ab7407564c

git

2018-06-30 13:35

administrator   ~0077164

Branch CR26329_postponed has been deleted by inv.

SHA-1: 02b313aa0e8ea5a0f288ae8499bb0ecfd74cfeb3

Related Changesets

occt: master f4dee9bb

2016-08-09 17:12:59

ifv


Committer: kgv Details Diff
0026329: Restore floating point signals handling in DRAW

Added DRAW command dsetsignal, resetting OSD signal handler with either armed or disabled FPE handler, according to an option.
If called without arguments, it sets FPE handler only if environment variable OSD_FPE is defined (with value different from 0).
On start, DRAW calls dsetsignal to set FPE signal if CSF_FPE is defined.
Test bugs fclasses bug6143 uses dsetsignal to set FPE handler unconditionally before the test command, and resets it to default at the end.

A number of changes in the code have been done in order to fix floating point exceptions that became generated after enabling signals:

- Global functions Sinh() and Cosh() defined in Standard_Real.hxx are improved to raise Standard_NumericError exception if argument is too big (greater than 710.47586), instead of relying on system treatment of floating point overflow. These functions are used instead of sinh and cosh in ElCLib.cxx.

- Maximal value of parameter on hyperbola is restricted by 23 (corresponding to ~1e10 in 3d) in order to avoid FP overflow in Extrema_GenExtCS.cxx, ShapeFix_EdgeProjAux.cxx.

- Interface of the root curve adaptor class Adaptor3d_Curve has been updated to add new virtual methods BasisCurve and OffsetValue. They complement the adaptor for the case of offset curves. These methods are used in Extrema_GenExtCS.cxx to restrict domain search in the case of offset of hyperbola, in order to get rid of floating point overflow. All classes inheriting Adaptor3d_Curve have been changed to implement the new virtual methods.

- Protection against division by zero has been implemented in ApproxInt_KnotTools.cxx, BRepClass3d_SClassifier.cxx, BRepGProp_Face.cxx, BRepMesh_FastDiscretFace.cxx, Geom2dGcc_Circ2d2TanOnIter.cxx, Geom2dInt_Geom2dCurveTool.cxx, IntPolyh_MaillageAffinage.cxx.

- Protection against calling of math functions of infinite arguments has been added in BRepCheck_Edge.cxx, BRepLib.cxx, CSLib_NormalPolyDef.cxx, Extrema_FuncExtPC.gxx, Extrema_GExtPC.gxx, Extrema_GLocateExtPC.gxx, Intf_InterferencePolygonPolyhedron.gxx, ShapeAnalysis_Surface.cxx, ShapeAnalysis_TransferParametersProj.cxx, ShapeAnalysis_Wire.cxx, math_FunctionSetRoot.cxx.

- Proper initialization of local variables is done in BOPAlgo_PaveFiller_6.cxx, XSDRAWSTLVRML.cxx.

- Inconsistent usage of Standard_Boolean* to access integer data in HLR (caused by 0027772) is corrected

Some test cases have been updated to actual state.
Affected Issues
0026329
mod - src/Adaptor3d/Adaptor3d_Curve.cxx Diff File
mod - src/Adaptor3d/Adaptor3d_Curve.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_HCurve.hxx Diff File
mod - src/Adaptor3d/Adaptor3d_HCurve.lxx Diff File
mod - src/ApproxInt/ApproxInt_KnotTools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.hxx Diff File
mod - src/BRepCheck/BRepCheck_Edge.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/BRepGProp/BRepGProp_Face.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/CSLib/CSLib_NormalPolyDef.cxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/DrawResources/DrawDefault Diff File
mod - src/ElCLib/ElCLib.cxx Diff File
mod - src/Extrema/Extrema_FuncExtPC.gxx Diff File
mod - src/Extrema/Extrema_GenExtCS.cxx Diff File
mod - src/Extrema/Extrema_GExtPC.gxx Diff File
mod - src/Extrema/Extrema_GLocateExtPC.gxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.cxx Diff File
mod - src/Geom2dInt/Geom2dInt_Geom2dCurveTool.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.hxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyData.cxx Diff File
mod - src/HLRAlgo/HLRAlgo_PolyInternalData.cxx Diff File
mod - src/HLRBRep/HLRBRep_BiPnt2D.hxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File
mod - src/math/math_FunctionRoots.cxx Diff File
mod - src/math/math_FunctionSetRoot.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_EdgeProjAux.cxx Diff File
mod - src/Standard/Standard_Real.cxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/bugs/fclasses/bug6143 Diff File
mod - tests/bugs/moddata_1/bug22759 Diff File
mod - tests/bugs/vis/bug23226 Diff File
mod - tests/offset/with_intersect_20/J9 Diff File
mod - tests/offset/with_intersect_80/J9 Diff File
mod - tests/offset/with_intersect_80/K8 Diff File
mod - tests/v3d/mesh/B7 Diff File

Issue History

Date Modified Username Field Change
2015-06-09 20:45 abv New Issue
2015-06-09 20:45 abv Assigned To => mkv
2015-06-09 20:45 abv Relationship added related to 0026327
2015-06-09 20:45 abv Relationship deleted related to 0026327
2015-06-09 20:46 abv Relationship added child of 0024589
2015-06-09 20:48 abv Product Version => 6.8.0
2015-06-10 08:37 abv Assigned To mkv => ink
2015-06-10 08:37 abv Status new => assigned
2015-06-10 08:40 git Note Added: 0042069
2015-06-10 08:41 abv Note Added: 0042070
2015-06-10 09:02 kgv Note Added: 0042071
2015-06-10 09:04 kgv Relationship added related to 0024363
2015-06-10 09:04 kgv Relationship added related to 0023668
2015-07-02 11:33 git Note Added: 0042651
2015-07-02 12:09 ink Note Added: 0042655
2015-07-02 12:10 git Note Added: 0042656
2015-11-24 14:18 abv Assigned To ink => nds
2015-11-24 15:45 git Note Added: 0048529
2015-11-25 12:12 git Note Added: 0048551
2015-11-25 18:56 abv Assigned To nds => ifv
2015-11-25 18:57 git Note Added: 0048581
2015-11-25 18:59 abv Note Added: 0048582
2015-12-10 15:43 git Note Added: 0048965
2015-12-10 15:50 ifv Note Added: 0048968
2015-12-10 15:50 ifv Assigned To ifv => msv
2015-12-10 15:50 ifv Status assigned => resolved
2015-12-10 15:50 ifv Steps to Reproduce Updated
2015-12-10 18:35 msv Note Added: 0048999
2015-12-10 18:35 msv Assigned To msv => bugmaster
2015-12-10 18:35 msv Status resolved => reviewed
2015-12-11 12:31 apv Assigned To bugmaster => apv
2015-12-11 15:12 apv Note Added: 0049044
2015-12-11 15:12 apv Assigned To apv => ifv
2015-12-11 15:12 apv Status reviewed => feedback
2015-12-11 15:40 git Note Added: 0049051
2015-12-11 15:42 ifv Status feedback => resolved
2015-12-11 15:43 ifv Note Added: 0049052
2015-12-11 15:43 ifv Assigned To ifv => bugmaster
2015-12-11 15:43 ifv Status resolved => reviewed
2015-12-11 15:49 apv Assigned To bugmaster => apv
2015-12-11 16:12 git Note Added: 0049055
2015-12-11 16:13 msv Note Added: 0049056
2015-12-15 13:43 apv Test case number => Not needed
2015-12-15 13:53 apv Note Added: 0049140
2015-12-15 13:53 apv Assigned To apv => msv
2015-12-15 13:53 apv Status reviewed => assigned
2015-12-15 13:54 apv Note Added: 0049142
2015-12-15 15:43 msv Assigned To msv => ifv
2015-12-18 15:25 git Note Added: 0049298
2015-12-18 15:29 ifv Note Added: 0049300
2015-12-18 15:29 ifv Assigned To ifv => mkv
2015-12-18 15:29 ifv Status assigned => resolved
2015-12-18 16:11 git Note Added: 0049305
2015-12-18 16:11 msv Note Added: 0049306
2015-12-18 16:11 msv Note Added: 0049307
2015-12-18 16:11 msv Assigned To mkv => bugmaster
2015-12-18 16:11 msv Status resolved => reviewed
2015-12-18 16:56 apv Assigned To bugmaster => apv
2015-12-21 16:36 apv Note Added: 0049374
2015-12-21 16:36 apv Assigned To apv => ifv
2015-12-21 16:36 apv Status reviewed => assigned
2015-12-21 16:37 apv Note Added: 0049375
2015-12-28 10:21 abv Target Version 7.0.0 => 7.1.0
2016-02-12 11:09 git Note Added: 0050672
2016-02-15 15:37 git Note Added: 0050758
2016-02-20 11:45 aml Relationship added parent of 0027194
2016-03-01 16:46 git Note Added: 0051272
2016-03-01 16:53 ifv Note Added: 0051275
2016-03-01 16:53 ifv Assigned To ifv => msv
2016-03-01 16:53 ifv Status assigned => resolved
2016-03-09 15:58 msv Note Added: 0051470
2016-03-09 15:58 msv Assigned To msv => bugmaster
2016-03-09 15:58 msv Status resolved => reviewed
2016-03-09 16:14 apv Assigned To bugmaster => apv
2016-03-09 18:02 git Note Added: 0051488
2016-03-09 18:02 apv Note Added: 0051489
2016-03-10 13:20 apv Note Added: 0051507
2016-03-10 13:20 apv Assigned To apv => ifv
2016-03-10 13:20 apv Status reviewed => assigned
2016-03-10 13:23 apv Note Added: 0051508
2016-03-25 14:02 ifv Relationship added parent of 0027305
2016-03-29 17:15 git Note Added: 0052138
2016-03-29 17:48 ifv Relationship added related to 0027317
2016-05-23 19:41 mkv Note Added: 0054313
2016-05-23 19:41 mkv Status assigned => feedback
2016-05-24 14:26 git Note Added: 0054337
2016-05-24 14:34 ifv Note Added: 0054338
2016-05-24 14:34 ifv Assigned To ifv => apn
2016-05-24 14:34 ifv Status feedback => resolved
2016-05-24 14:34 ifv Assigned To apn => ifv
2016-05-24 14:34 ifv Status resolved => assigned
2016-05-26 13:35 mkv Note Added: 0054444
2016-05-26 13:35 mkv Note Added: 0054445
2016-06-27 16:01 git Note Added: 0055500
2016-06-27 16:07 ifv Note Added: 0055501
2016-06-27 16:07 ifv Assigned To ifv => msv
2016-06-27 16:07 ifv Status assigned => resolved
2016-06-27 19:15 msv Note Added: 0055511
2016-06-27 19:15 msv Assigned To msv => ifv
2016-06-27 19:15 msv Status resolved => assigned
2016-06-27 19:24 msv Note Added: 0055512
2016-06-28 15:49 git Note Added: 0055541
2016-06-28 15:51 ifv Note Added: 0055542
2016-06-28 15:51 ifv Status assigned => resolved
2016-06-28 15:51 ifv Note Added: 0055543
2016-06-28 15:51 ifv Assigned To ifv => bugmaster
2016-06-28 15:51 ifv Status resolved => reviewed
2016-06-28 16:22 mkv Assigned To bugmaster => mkv
2016-06-29 13:17 mkv Note Added: 0055575
2016-06-29 13:18 mkv Note Added: 0055576
2016-06-29 13:18 mkv Assigned To mkv => ifv
2016-06-29 13:18 mkv Status reviewed => assigned
2016-07-19 16:01 git Note Added: 0056038
2016-07-19 16:03 ifv Status assigned => resolved
2016-07-19 16:04 ifv Note Added: 0056039
2016-07-19 16:04 ifv Assigned To ifv => bugmaster
2016-07-19 16:04 ifv Status resolved => reviewed
2016-07-19 17:23 apv Assigned To bugmaster => apv
2016-07-20 16:11 apv Note Added: 0056059
2016-07-20 16:11 apv Assigned To apv => ifv
2016-07-20 16:11 apv Status reviewed => assigned
2016-07-20 16:13 apv Note Edited: 0056059
2016-07-20 16:17 apv Note Added: 0056060
2016-07-25 16:55 git Note Added: 0056206
2016-07-25 16:56 ifv Status assigned => resolved
2016-07-25 16:57 ifv Note Added: 0056207
2016-07-25 16:57 ifv Assigned To ifv => bugmaster
2016-07-25 16:57 ifv Status resolved => reviewed
2016-07-25 17:44 apv Assigned To bugmaster => apv
2016-07-26 13:32 apv Note Added: 0056223
2016-07-26 13:32 apv Assigned To apv => ifv
2016-07-26 13:32 apv Status reviewed => assigned
2016-07-26 13:34 apv Note Added: 0056224
2016-07-26 14:25 ifv Note Added: 0056226
2016-07-26 14:25 ifv Assigned To ifv => msv
2016-07-26 14:25 ifv Status assigned => feedback
2016-07-26 16:36 msv Note Added: 0056229
2016-07-26 16:36 msv Assigned To msv => ifv
2016-07-26 16:36 msv Status feedback => assigned
2016-07-26 16:46 ifv Relationship added parent of 0027713
2016-07-26 16:56 git Note Added: 0056231
2016-07-28 11:47 git Note Added: 0056257
2016-07-28 11:51 ifv Status assigned => resolved
2016-07-28 11:51 ifv Note Added: 0056259
2016-07-28 11:51 ifv Assigned To ifv => bugmaster
2016-07-28 11:51 ifv Status resolved => reviewed
2016-07-29 14:49 git Note Added: 0056287
2016-07-29 14:50 apv Note Added: 0056288
2016-07-29 14:50 apv Assigned To bugmaster => apv
2016-08-01 14:01 apv Note Added: 0056330
2016-08-01 14:01 apv Assigned To apv => ifv
2016-08-01 14:01 apv Status reviewed => assigned
2016-08-01 14:02 apv Note Added: 0056332
2016-08-01 16:54 git Note Added: 0056339
2016-08-01 16:56 ifv Status assigned => resolved
2016-08-01 16:56 ifv Note Added: 0056340
2016-08-01 16:56 ifv Assigned To ifv => bugmaster
2016-08-01 16:56 ifv Status resolved => reviewed
2016-08-01 18:40 apv Assigned To bugmaster => apv
2016-08-02 14:27 apv Note Added: 0056379
2016-08-02 14:30 apv Note Added: 0056380
2016-08-02 14:30 apv Assigned To apv => szv
2016-08-02 14:30 apv Status reviewed => feedback
2016-08-03 14:52 szv Note Added: 0056439
2016-08-03 14:52 szv Assigned To szv => bugmaster
2016-08-03 14:52 szv Status feedback => reviewed
2016-08-03 15:23 apv Status reviewed => tested
2016-08-04 16:50 bugmaster Note Added: 0056475
2016-08-04 16:50 bugmaster Assigned To bugmaster => ifv
2016-08-04 16:50 bugmaster Status tested => feedback
2016-08-08 11:04 git Note Added: 0056538
2016-08-08 13:17 git Note Added: 0056547
2016-08-08 13:18 msv Assigned To ifv => msv
2016-08-08 13:23 msv Note Added: 0056548
2016-08-08 13:23 msv Note Added: 0056549
2016-08-08 13:23 msv Assigned To msv => abv
2016-08-08 13:23 msv Status feedback => resolved
2016-08-08 15:38 git Note Added: 0056555
2016-08-08 16:07 msv Note Added: 0056557
2016-08-08 18:29 git Note Added: 0056563
2016-08-11 12:47 git Note Added: 0056644
2016-08-12 11:02 git Note Added: 0056673
2016-08-15 14:54 git Note Added: 0056717
2016-08-25 19:05 git Note Added: 0057078
2016-08-25 19:05 abv Note Edited: 0057078
2016-08-25 19:12 abv Note Added: 0057079
2016-08-25 19:12 abv Assigned To abv => bugmaster
2016-08-25 19:12 abv Status resolved => reviewed
2016-08-26 08:42 apv Assigned To bugmaster => apv
2016-08-26 13:26 git Note Added: 0057088
2016-08-26 13:32 apv Note Added: 0057089
2016-08-30 11:10 apv Note Added: 0057282
2016-08-30 11:10 apv Assigned To apv => abv
2016-08-30 11:10 apv Status reviewed => assigned
2016-08-30 11:15 apv Assigned To abv => apv
2016-08-30 11:15 apv Status assigned => feedback
2016-08-31 08:44 apv Note Edited: 0057282
2016-08-31 08:45 apv Note Edited: 0057282
2016-08-31 10:05 apv Note Added: 0057315
2016-08-31 10:11 apv Assigned To apv => abv
2016-08-31 10:11 apv Status feedback => assigned
2016-08-31 10:15 apv Note Added: 0057316
2016-08-31 10:16 apv Note Edited: 0057316
2016-08-31 10:16 apv Note Edited: 0057316
2016-09-07 10:05 abv Note Added: 0057541
2016-09-21 18:44 abv Relationship added related to 0027891
2016-09-22 06:29 git Note Added: 0058003
2016-09-22 06:50 abv Relationship added parent of 0027892
2016-09-22 06:57 abv Note Added: 0058005
2016-09-22 06:57 abv Assigned To abv => bugmaster
2016-09-22 06:57 abv Status assigned => feedback
2016-09-22 13:07 bugmaster Assigned To bugmaster => mkv
2016-09-22 17:25 git Note Added: 0058035
2016-09-23 18:45 mkv Note Added: 0058107
2016-09-23 18:45 mkv Assigned To mkv => bugmaster
2016-09-23 18:45 mkv Status feedback => tested
2016-10-03 13:47 kgv Changeset attached => occt master f4dee9bb
2016-10-03 13:47 kgv Assigned To bugmaster => kgv
2016-10-03 13:47 kgv Status tested => verified
2016-10-03 13:47 kgv Resolution open => fixed
2016-10-28 21:45 git Note Added: 0059491
2016-10-28 21:48 git Note Added: 0059546
2016-10-28 21:48 git Note Added: 0059547
2016-10-28 21:48 git Note Added: 0059548
2016-10-28 21:51 git Note Added: 0059599
2016-10-28 21:51 git Note Added: 0059600
2016-10-28 21:51 git Note Added: 0059601
2016-10-28 21:53 git Note Added: 0059610
2016-11-08 13:53 kgv Relationship added related to 0028063
2016-12-09 16:29 aiv Status verified => closed
2016-12-09 16:40 aiv Fixed in Version => 7.1.0
2018-06-30 13:35 git Note Added: 0077164
2018-07-12 20:02 kgv Relationship added related to 0029935
2019-03-06 11:53 kgv Relationship added related to 0030541