MantisBT - Community
View Issue Details
0025542Community[OCCT] OCCT:Modeling Algorithmspublic2014-12-01 16:342018-07-14 12:42
Vico Liang 
bugmaster 
normalminor 
closedfixed 
LinuxVC++ 201364 bit
[OCCT] 6.8.0 
[OCCT] 7.4.0[OCCT] 7.4.0 
bugs modalg_6 bug25542
0025542: Boolean operation failure for Cylinder and Cone in critical location.
Boolean operation for Cylinder and Cone works in most cases, but there are problem if the relative location is critical, e.g. the Cone's axis is coincident with the generatrix of the Cylinder. The shapes Cylinder.brep and Cone.brep files will help to reproduce the problem. Boolean Fuse/Common/Cut none works.

The bug is reproduced on Linux platform only.
Test case has already been created and pushed to the branch.
No tags attached.
related to 0024418assigned msv Open CASCADE Modeling Algorithms - Wrong section curves when intersecting analytical surfaces 
related to 0029807closed bugmaster Open CASCADE [Regression to 7.0.0] Impossible to cut cone from prism 
png Cylinder_Cone_BOP_Failure_Case.png (40,524) 2014-12-01 16:34
https://tracker.dev.opencascade.org/
? Cylinder.brep (14,447) 2014-12-01 16:34
https://tracker.dev.opencascade.org/
? Cone.brep (48,948) 2014-12-01 16:35
https://tracker.dev.opencascade.org/
Issue History
2014-12-01 16:34Vico LiangNew Issue
2014-12-01 16:34Vico LiangAssigned To => msv
2014-12-01 16:34Vico LiangFile Added: Cylinder_Cone_BOP_Failure_Case.png
2014-12-01 16:34Vico LiangFile Added: Cylinder.brep
2014-12-01 16:35Vico LiangFile Added: Cone.brep
2015-07-16 09:23nbvRelationship addedrelated to 0024418
2015-07-16 09:23nbvAssigned Tomsv => nbv
2015-10-28 10:53msvTarget Version7.0.0 => 7.1.0
2015-12-07 14:26nbvNote Added: 0048794
2015-12-07 14:26nbvAssigned Tonbv => msv
2015-12-07 14:26nbvStatusnew => feedback
2015-12-07 16:49msvNote Added: 0048810
2015-12-07 16:49msvAssigned Tomsv => nbv
2015-12-07 16:49msvStatusfeedback => assigned
2015-12-08 17:07gitNote Added: 0048867
2015-12-08 17:08nbvNote Added: 0048868
2015-12-08 17:08nbvAssigned Tonbv => msv
2015-12-08 17:08nbvStatusassigned => resolved
2015-12-08 17:08nbvSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=12476#r12476
2015-12-08 18:20msvNote Added: 0048874
2015-12-08 18:20msvAssigned Tomsv => nbv
2015-12-08 18:20msvStatusresolved => assigned
2015-12-11 15:01gitNote Added: 0049039
2015-12-11 15:02nbvNote Added: 0049040
2015-12-11 15:02nbvAssigned Tonbv => msv
2015-12-11 15:02nbvStatusassigned => resolved
2015-12-11 19:03msvNote Added: 0049061
2015-12-11 19:03msvAssigned Tomsv => bugmaster
2015-12-11 19:03msvStatusresolved => reviewed
2015-12-14 13:13mkvAssigned Tobugmaster => mkv
2015-12-15 15:04mkvNote Added: 0049149
2015-12-15 15:04gitNote Added: 0049150
2015-12-15 15:04mkvNote Added: 0049151
2015-12-15 15:04mkvAssigned Tomkv => nbv
2015-12-15 15:04mkvStatusreviewed => assigned
2015-12-15 15:05mkvTest case number => bugs modalg_6 bug25542
2015-12-15 15:36nbvNote Added: 0049160
2015-12-15 15:37nbvPlatformWindows => Linux
2015-12-15 15:37nbvDescription Updatedbug_revision_view_page.php?rev_id=12548#r12548
2016-10-25 19:04msvTarget Version7.1.0 => 7.2.0
2016-10-26 11:31nbvNote Added: 0059154
2017-07-21 11:34msvTarget Version7.2.0 => 7.3.0
2017-12-05 17:09msvTarget Version7.3.0 => 7.4.0
2018-06-04 16:14nbvRelationship addedrelated to 0029807
2018-06-14 09:52nbvNote Added: 0076759
2018-06-14 09:52nbvStatusassigned => feedback
2018-07-09 10:31nbvNote Added: 0077385
2018-07-09 10:31nbvAssigned Tonbv => bugmaster
2018-07-09 10:56bugmasterStatusfeedback => verified
2018-07-09 10:56bugmasterResolutionopen => fixed
2018-07-14 12:42gitNote Added: 0077626

Notes
(0048794)
nbv   
2015-12-07 14:26   
Dear Mikhail,

The result seems to be valid on the current MASTER.
(0048810)
msv   
2015-12-07 16:49   
Dear Nikolay, please create test case for this bug.
(0048867)
git   
2015-12-08 17:07   
Branch CR25542 has been created by nbv.

SHA-1: bebe70670309dd856241670edd357b734e64b1a5


Detailed log of new commits:

Author: nbv
Date: Tue Dec 8 17:05:27 2015 +0300

    0025542: Boolean operation failure for Cylinder and Cone in critical location.
    
    Creation test case for this issue.
(0048868)
nbv   
2015-12-08 17:08   
Dear Mikhail,

Please review CR25542 branch.
(0048874)
msv   
2015-12-08 18:20   
Please make some modifications in order to:
1) not to involve vinit/vdisplay commands;
2) add checking by sprops.
(0049039)
git   
2015-12-11 15:01   
Branch CR25542 has been updated forcibly by nbv.

SHA-1: 9550162a468a370cca8a40e425a93fe23712ee1c
(0049040)
nbv   
2015-12-11 15:02   
Dear Mikhail,

Please review the current state of CR25542 branch.
(0049061)
msv   
2015-12-11 19:03   
OK.
(0049149)
mkv   
2015-12-15 15:04   
Dear BugMaster,
Branch CR25542 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode.
SHA-1: 9550162a468a370cca8a40e425a93fe23712ee1c

Number of compiler warnings:

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

products component :
Linux: 37 (37 on master)
Windows: 0 (0 on master)

Regressions/Differences/Improvements:
No regressions/differences

Testing cases:
http://occt-tests/CR25542-master-occt-64/Debian70-64/bugs/modalg_6/bug25542.html [^]
bugs modalg_6 bug25542: FAILED
http://occt-tests/CR25542-master-occt-64/Windows-64-VC10/bugs/modalg_6/bug25542.html [^]
bugs modalg_6 bug25542: OK

Testing on Linux:
occt component :
Total MEMORY difference: 93739489 / 94051408 [-0.33%]
Total CPU difference: 19803.38999999984 / 19278.349999999908 [+2.72%]
products component :
Total MEMORY difference: 26193717 / 26088083 [+0.40%]
Total CPU difference: 7840.439999999994 / 7351.649999999994 [+6.65%]

Testing on Windows:
occt component :
Total MEMORY difference: 56334671 / 56346339 [-0.02%]
Total CPU difference: 17827.201476198887 / 17820.197031298892 [+0.04%]
products component :
Total MEMORY difference: 16510174 / 16523518 [-0.08%]
Total CPU difference: 5659.107876099968 / 5736.593572799976 [-1.35%]

There are no differences in images found by testdiff.
(0049150)
git   
2015-12-15 15:04   
Branch CR25542 has been updated by mkv.

SHA-1: 6e5ac74c6d1c6f25f09c3021ce5e5b64fb6cbdb1


Detailed log of new commits:

Author: mkv
Date: Tue Dec 15 15:03:50 2015 +0300

    Small correction of test case

(0049151)
mkv   
2015-12-15 15:04   
Dear nbv,
Branch CR25542 has been rejected due to:
- failed test-case for issue
(0049160)
nbv   
2015-12-15 15:36   
On the current MASTER, the bug is reproduced on Linux platform only.

On Windows, the Bug is fixed.
(0059154)
nbv   
2016-10-26 11:31   
The problem is still reproduced.
(0076759)
nbv   
2018-06-14 09:52   
This problem is fixed by the branch CR29807*
(0077385)
nbv   
2018-07-09 10:31   
This problem has been fixed. See "tests/bugs/modalg_7/bug25542" test case.
(0077626)
git   
2018-07-14 12:42   
Branch CR25542 has been deleted by inv.

SHA-1: 6e5ac74c6d1c6f25f09c3021ce5e5b64fb6cbdb1