Steps to reproduce:
1) Load 3d Printing workbench
2) Select 'CuraEngine Slicer Tool' for the plugin (second button)
3) Select 'Cancel'
4) Repeat steps 2 & 3 until freecad crashes. Could be 2 ~ 30 iterations.
When doing this with a 'release' build of freecad, the error message is always:
Code: Select all
*** Abort *** an exception was raised, but no catch was found.
... The exception is:SIGSEGV 'segmentation violation' detected. Address 8
One thing I noticed initially is that even though I'm following the same procedure every time to reproduce the problem, the backtraces always seem to be different leading up to the crash. I figure that the general sequence of events should be the same every time, but then I'm an amateur at this kind of thing, so this maybe normal.
I have 3 backtraces attached. Anyone have an idea whats going on? Its all Greek to me...
This is the build that I used for debugging, however the issue has existed at least since the pyside migration.
OS: Debian GNU/Linux 7.5 (wheezy)
Platform: 64-bit
Version: 0.14.3653 (Git)
Branch: master
Hash: 15523efed7ca0e3dfd5aacdd053f7cd30c9a11a4
Python version: 2.7.3
Qt version: 4.8.2
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.7.0