To reproduce the crash, start a new sketch. Create two lines or any two line segments that are constrained with a coincidence constraint. Delete any one of the segments. FreeCAD crashes with.
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007fffcfb4648b in Part::PropertyGeometryList::setValues(std::vector<Part::Geometry*, std::allocator<Part::Geometry*> > const&) ()
from /home/mark/Build/FreeCAD-test/Mod/Part/Part.so
#2 0x00007fffc9f9bb58 in Sketcher::SketchObject::delGeometry(int) () from /home/mark/Build/FreeCAD-test/Mod/Sketcher/Sketcher.so
#3 0x00007fffc9fe79ae in Sketcher::SketchObjectPy::delGeometry(_object*) () from /home/mark/Build/FreeCAD-test/Mod/Sketcher/Sketcher.so
#4 0x00007fffc9fe7b7b in Sketcher::SketchObjectPy::staticCallback_delGeometry(_object*, _object*) ()
from /home/mark/Build/FreeCAD-test/Mod/Sketcher/Sketcher.so
#5 0x00007ffff67a70d4 in PyEval_EvalFrameEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#6 0x00007ffff67a917d in PyEval_EvalCodeEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#7 0x00007ffff67a9462 in PyEval_EvalCode () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#8 0x00007ffff66edac9 in PyRun_StringFlags () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#9 0x00007ffff6c3b556 in Base::InterpreterSingleton::runString(char const*) () from /home/mark/Build/FreeCAD-test/lib/libFreeCADBase.so
#10 0x00007ffff755cdac in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) ()
from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#11 0x00007fffc92b5b62 in SketcherGui::ViewProviderSketch::onDelete(std::vector<std::string, std::allocator<std::string> > const&) ()
from /home/mark/Build/FreeCAD-test/Mod/Sketcher/SketcherGui.so
#12 0x00007ffff7567080 in StdCmdDelete::activated(int) () from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#13 0x00007ffff756040c in Gui::Command::invoke(int) () from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#14 0x00007ffff53fb87a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007ffff5b57a62 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff5b59433 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ffff5b5958c in QAction::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007ffff5b5de2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ffff5b644a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ffff7518abf in Gui::GUIApplication::notify(QObject*, QEvent*) () from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#21 0x00007ffff53e74dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007ffff5b8f2a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffff5b8f3dc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007ffff5b65773 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff7518abf in Gui::GUIApplication::notify(QObject*, QEvent*) () from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#26 0x00007ffff53e74dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007ffff5bfd027 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007ffff5bfd3c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007ffff5bd7417 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007ffff5bffb32 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007fffee962e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fffee963048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fffee9630ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff54147a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007ffff5bffbe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007ffff53e60af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007ffff53e63a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007ffff53ebb79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007ffff75104a8 in Gui::Application::runApplication() () from /home/mark/Build/FreeCAD-test/lib/libFreeCADGui.so
#40 0x000000000040400b in main ()
Mark
OS: Kubuntu 14.04.2 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.5121 (Git)
Build type: Release
Branch: master
Hash: 9680f1385469ab7187ce16a284ca237562f1111c
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17