This was first reported on the forum using the attached file.
Issue_OpenMP.zip
You can make the problem go away by:
- Dragging the original extrusion the other direction
- Using a version of Solvespace built without OpenMP
- Open it using the web version (which does not use OpenMP)
Treating it as a concurrency problem I have been able to make the issue go away by commenting out the following line in SShell::CopySurfacesTrimAgainst()
That function calls MakeCopyTrimAgainst() and inside of that we can "fix" things by adding #pragma omp critical to either of the two big loops 1 here or the one under it 2 here.
I don't understand how it can be fixed by making a critical section for either of two loops. At this point I don't have any idea what's causing it.