App::Document::recompute(): cyclic dependency detected Program received signal SIGSEGV, Segmentation fault. #0 /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7f8f41043840] #1 0x7f8f444b0bfe in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(Base::Type const&) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x5e #2 0x7f8f444afcc3 in App::ExtensionContainer::hasExtension(Base::Type, bool) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x33 #3 0x7f8f444f09e8 in App::GeoFeatureGroupExtension::getGroupOfObject(App::DocumentObject const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0xd8 #4 0x7f8f44bace8e in Gui::DocumentItem::slotChangeObject(Gui::ViewProviderDocumentObject const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x16e #5 0x7f8f44a70476 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x2a6 #6 0x7f8f44a6107f in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0xaf #7 0x7f8f444988de in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x28e #8 0x7f8f444aa291 in App::DocumentObject::onChanged(App::Property const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x21 #9 0x7f8f4451c605 in App::Property::touch() from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x35 #10 0x7f8edfecf498 in Spreadsheet::Cell::setContent(char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0xb8 #11 0x7f8edfef023f in Spreadsheet::Sheet::setCell(App::CellAddress, char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x2f #12 0x7f8edff02b55 in Spreadsheet::SheetPy::set(_object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x165 #13 0x7f8edff02c57 in Spreadsheet::SheetPy::staticCallback_set(_object*, _object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x37 #14 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x7fd0) [0x7f8f43f07f80] #15 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x732) [0x7f8f43eff852] #16 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19) [0x7f8f43effe69] #17 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x76) [0x7f8f43ed8286] #18 0x7f8f4422cf06 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-python2/lib/libFreeCADBase.so+0x66 #19 0x7f8f44ab6183 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x133 #20 0x7f8edfba27b8 in SpreadsheetGui::SheetModel::setData(QModelIndex const&, QVariant const&, int) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x228 #21 0x7f8edfb929a7 in SpreadsheetGui::SheetView::editingFinished() from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0xa7 #22 0x7f8f41b2e7f6 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x766 #23 0x7f8edfb8fc3e in SpreadsheetGui::LineEdit::event(QEvent*) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x11e #24 0x7f8f424894c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #25 0x7f8f42491911 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x11b1 #26 0x7f8f44a8bfd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #27 0x7f8f41b05489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #28 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab49) [0x7f8f424e4b49] #29 0x7f8f424894c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #30 0x7f8f42490970 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210 #31 0x7f8f44a8bfd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #32 0x7f8f41b05489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #33 0x7f8f41ead5b8 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x168 #34 0x7f8f41eb2e65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x115 #35 0x7f8f41e8d07b in QWindowSystemInterface::sendWindowSystemEvents(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab #36 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f8f3bfc349b] #37 0x7f8f41b0415b in QEventLoop::exec(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b #38 0x7f8f41b0c132 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x92 #39 0x7f8f44a29dec in Gui::Application::runApplication() from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x13cc #40 freecad(main+0x6c6) [0x5591654e67f6] #41 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f8f4103009b] #42 freecad(_start+0x2a) [0x5591654e6afa] App::Document::recompute(): cyclic dependency detected Program received signal SIGSEGV, Segmentation fault. #0 /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7f1266740840] #1 0x7f1269badbfe in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(Base::Type const&) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x5e #2 0x7f1269baccc3 in App::ExtensionContainer::hasExtension(Base::Type, bool) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x33 #3 0x7f1269bed9e8 in App::GeoFeatureGroupExtension::getGroupOfObject(App::DocumentObject const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0xd8 #4 0x7f126a2a9e8e in Gui::DocumentItem::slotChangeObject(Gui::ViewProviderDocumentObject const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x16e #5 0x7f126a16d476 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x2a6 #6 0x7f126a15e07f in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0xaf #7 0x7f1269b958de in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x28e #8 0x7f1269ba7291 in App::DocumentObject::onChanged(App::Property const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x21 #9 0x7f1269c19605 in App::Property::touch() from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x35 #10 0x7f120525c498 in Spreadsheet::Cell::setContent(char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0xb8 #11 0x7f120527d23f in Spreadsheet::Sheet::setCell(App::CellAddress, char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x2f #12 0x7f120528fb55 in Spreadsheet::SheetPy::set(_object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x165 #13 0x7f120528fc57 in Spreadsheet::SheetPy::staticCallback_set(_object*, _object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x37 #14 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x7fd0) [0x7f1269604f80] #15 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x732) [0x7f12695fc852] #16 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19) [0x7f12695fce69] #17 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x76) [0x7f12695d5286] #18 0x7f1269929f06 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-python2/lib/libFreeCADBase.so+0x66 #19 0x7f126a1b3183 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x133 #20 0x7f1204fa27b8 in SpreadsheetGui::SheetModel::setData(QModelIndex const&, QVariant const&, int) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x228 #21 0x7f1204f997cb in SpreadsheetGui::SpreadsheetDelegate::setModelData(QWidget*, QAbstractItemModel*, QModelIndex const&) const from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x8b #22 0x7f1267dd2a75 in QAbstractItemView::commitData(QWidget*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xd5 #23 0x7f126722b7f6 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x766 #24 0x7f1267dec3ff in QAbstractItemDelegate::commitData(QWidget*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3f #25 0x7f1204f99887 in SpreadsheetGui::SpreadsheetDelegate::commitAndCloseEditor() from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x37 #26 0x7f126722b7f6 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x766 #27 0x7f1204f8fc3e in SpreadsheetGui::LineEdit::event(QEvent*) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x11e #28 0x7f1267b864c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #29 0x7f1267b8e911 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x11b1 #30 0x7f126a188fd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #31 0x7f1267202489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #32 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab49) [0x7f1267be1b49] #33 0x7f1267b864c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #34 0x7f1267b8d970 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210 #35 0x7f126a188fd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #36 0x7f1267202489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #37 0x7f12675aa5b8 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x168 #38 0x7f12675afe65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x115 #39 0x7f126758a07b in QWindowSystemInterface::sendWindowSystemEvents(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab #40 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f12616c049b] #41 0x7f126720115b in QEventLoop::exec(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b #42 0x7f1267209132 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x92 #43 0x7f126a126dec in Gui::Application::runApplication() from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x13cc #44 freecad(main+0x6c6) [0x5587df39f7f6] #45 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f126672d09b] #46 freecad(_start+0x2a) [0x5587df39fafa] App::Document::recompute(): cyclic dependency detected Program received signal SIGSEGV, Segmentation fault. #0 /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7f4249791840] #1 0x7f424cbfebfe in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(Base::Type const&) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x5e #2 0x7f424cbfdcc3 in App::ExtensionContainer::hasExtension(Base::Type, bool) const from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x33 #3 0x7f424cc3e9e8 in App::GeoFeatureGroupExtension::getGroupOfObject(App::DocumentObject const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0xd8 #4 0x7f424d2fae8e in Gui::DocumentItem::slotChangeObject(Gui::ViewProviderDocumentObject const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x16e #5 0x7f424d1be476 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x2a6 #6 0x7f424d1af07f in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0xaf #7 0x7f424cbe68de in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(App::DocumentObject const&, App::Property const&) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x28e #8 0x7f424cbf8291 in App::DocumentObject::onChanged(App::Property const*) from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x21 #9 0x7f424cc6a605 in App::Property::touch() from /usr/lib/freecad-python2/lib/libFreeCADApp.so+0x35 #10 0x7f41e83a6498 in Spreadsheet::Cell::setContent(char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0xb8 #11 0x7f41e83c723f in Spreadsheet::Sheet::setCell(App::CellAddress, char const*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x2f #12 0x7f41e83d9b55 in Spreadsheet::SheetPy::set(_object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x165 #13 0x7f41e83d9c57 in Spreadsheet::SheetPy::staticCallback_set(_object*, _object*) from /usr/lib/freecad-python2/lib/Spreadsheet.so+0x37 #14 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x7fd0) [0x7f424c655f80] #15 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x732) [0x7f424c64d852] #16 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19) [0x7f424c64de69] #17 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x76) [0x7f424c626286] #18 0x7f424c97af06 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-python2/lib/libFreeCADBase.so+0x66 #19 0x7f424d204183 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x133 #20 0x7f41e82f97b8 in SpreadsheetGui::SheetModel::setData(QModelIndex const&, QVariant const&, int) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x228 #21 0x7f41e82e99a7 in SpreadsheetGui::SheetView::editingFinished() from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0xa7 #22 0x7f424a27c7f6 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x766 #23 0x7f41e82e6c3e in SpreadsheetGui::LineEdit::event(QEvent*) from /usr/lib/freecad-python2/lib/SpreadsheetGui.so+0x11e #24 0x7f424abd74c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #25 0x7f424abdf911 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x11b1 #26 0x7f424d1d9fd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #27 0x7f424a253489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #28 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab49) [0x7f424ac32b49] #29 0x7f424abd74c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81 #30 0x7f424abde970 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210 #31 0x7f424d1d9fd8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x88 #32 0x7f424a253489 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179 #33 0x7f424a5fb5b8 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x168 #34 0x7f424a600e65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x115 #35 0x7f424a5db07b in QWindowSystemInterface::sendWindowSystemEvents(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab #36 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd49b) [0x7f424471149b] #37 0x7f424a25215b in QEventLoop::exec(QFlags) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b #38 0x7f424a25a132 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x92 #39 0x7f424d177dec in Gui::Application::runApplication() from /usr/lib/freecad-python2/lib/libFreeCADGui.so+0x13cc #40 freecad(main+0x6c6) [0x55610da887f6] #41 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f424977e09b] #42 freecad(_start+0x2a) [0x55610da88afa]