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:
So I build freecad with debugging turned on and installed debugging symbols for python, libqt4 & libc6. I then followed the instructions here and here and then ran with gdb to get a backtrace.
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)
Version: 0.14.3653 (Git)
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