Page 1 of 1

Fillet crashes

Posted: Thu Nov 21, 2024 4:02 pm
by TheLeePiper
We have a small demonstration VB6 project that illustrates the behavior we have found with the latest 7.2 library when trying to apply fillets between two united intersecting bodies (a thin box intersecting a cone). The curious behavior is that the fillets work very nicely on two of the four edges, and crash the program (in IDE and EXE) on the other two. I have attached a ZIP for the small VB6 demo project. You can select between successful and unsuccessful behavior in the Fillet sub (in modFillet) by setting blnTest to True or False. Any thoughts are appreciated. Thanks!

Re: Fillet crashes

Posted: Tue Nov 26, 2024 2:00 pm
by TheLeePiper
I see that the demo project has been downloaded several times. Can anyone confirm that you are seeing the same error that I described? Thanks.

Re: Fillet crashes

Posted: Wed Nov 27, 2024 3:23 am
by Prashant Kande
Hello.

We have entered the problem into the system. It is in a queue. It might take some time.

Thank you for reporting.
Regards

Re: Fillet crashes

Posted: Wed Nov 27, 2024 2:42 pm
by TheLeePiper
Thanks. I appreciate the attention. Please let me know if you need clarification or additional details.

Re: Fillet crashes

Posted: Tue Feb 04, 2025 7:37 pm
by Prashant Kande
We have started the work. I expect this one to be tricky as the crash happens inside of OCCT code.

Re: Fillet crashes

Posted: Tue Feb 04, 2025 7:42 pm
by Prashant Kande
The test seems to be popular. Here is a C++ version of it.
modFilletVC.zip
(161.82 KiB) Downloaded 539 times
Change bDump to true in debugger or code to see the edges in 3D.

Re: Fillet crashes

Posted: Mon Mar 03, 2025 7:41 pm
by Prashant Kande
This is an OCCT bug. This case of geometric configuration is not handled inside the algorithm, and it is a pretty old bug, The case may have never been handled.

We have submitted a clear proof in the OCCT bug reporting system. See the issue 0033877 at tracker.dev.opencascade.org.

We have to wait for their response now.

Thank you for your patience