MantisBT - Open CASCADE
View Issue Details
0025829Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2015-02-14 09:312019-08-12 16:45
abv 
isn 
normalminor 
assignedopen 
WindowsVC++ 201032 bit
 
[OCCT] 7.5.0* 
0025829: Instability: bfuse produces bad shape on 32-bit and good on 64-bit
There is difference in results of tests on 32- and 64-bit Windows on current development version, the following tests are BAD on 32-bit and OK on 64-bit:

bugs modalg_4 bug697_2 bug697_4 bug697_7 bug697_8

The difference is in result of bfuse command: on 54-bit it produces valid shape while on 32-bit it produces shape without some faces (see attached image) and checkshape reports "BRepCheck_BadOrientationOfSubshape"

I run on i7-4790 CPU, 16 Gb RAM, Windows 7, vc10 SP1
test bugs modalg_4 bug697_2
test bugs modalg_4 bug697_4
test bugs modalg_4 bug697_7
test bugs modalg_4 bug697_8

No tags attached.
png bug697_2_32vs64.png (15,179) 2015-02-14 09:49
https://tracker.dev.opencascade.org/
? f1.brep (20,590) 2015-09-18 15:17
https://tracker.dev.opencascade.org/
? f2.brep (129,686) 2015-09-18 15:18
https://tracker.dev.opencascade.org/
jpg out32.jpg (37,511) 2015-09-18 15:18
https://tracker.dev.opencascade.org/
jpg out64.jpg (38,173) 2015-09-18 15:18
https://tracker.dev.opencascade.org/
Issue History
2015-02-14 09:31abvNew Issue
2015-02-14 09:31abvAssigned To => msv
2015-02-14 09:49abvFile Added: bug697_2_32vs64.png
2015-04-30 11:54abvTarget Version6.9.0 => 7.1.0
2015-09-10 16:31msvNote Added: 0045435
2015-09-10 16:31msvAssigned Tomsv => isn
2015-09-10 16:31msvStatusnew => assigned
2015-09-18 15:17isnNote Added: 0045891
2015-09-18 15:17isnFile Added: f1.brep
2015-09-18 15:18isnFile Added: f2.brep
2015-09-18 15:18isnFile Added: out32.jpg
2015-09-18 15:18isnFile Added: out64.jpg
2016-10-28 16:28msvTarget Version7.1.0 => 7.2.0
2017-07-24 09:32msvTarget Version7.2.0 => 7.3.0
2017-12-05 17:09msvTarget Version7.3.0 => 7.4.0
2019-08-12 16:45msvTarget Version7.4.0 => 7.5.0*

Notes
(0045435)
msv   
2015-09-10 16:31   
Dear Ilya, please check the state of this bug in the current master.
(0045891)
isn   
2015-09-18 15:17   
It's seems that there is a some problem with face-face intersector (inside BOPAlgo).
I extracted two faces from initial shape - f1.brep + f2.brep.
The following script can be used to reproduce this issue:
restore f1.brep
restore f2.brep
bopcurve f1 f2

That script produce the following results:
32bit:
Tolerance Reached=0.05492097931250408
2 curve(s) found.
c_1 c_2
(out32.jpg)

64bit:
Tolerance Reached=9.0623070963573101e-005
2 curve(s) found.
c_1 c_2
(out64.jpg)