[SOLVED] 0.17 (and 0.18) crashes when trying to open 0.16 files

Post here for help on using FreeCAD's graphical user interface (GUI).
Trenien
Posts: 15
Joined: Wed Nov 30, 2016 6:39 pm

[SOLVED] 0.17 (and 0.18) crashes when trying to open 0.16 files

Postby Trenien » Sat Feb 16, 2019 8:10 pm

Hello everyone. As the title says, I've just updated to 0.17 and I can no longer open any of my files. Be it 0.17 or the daily version, it just computes whatever when I try to open anything and then crashes. After giving a try, it appears that I can't create a new file and enter a workbench or open a workbench and then create a new file. In both cases (and both versions), freecad just crashes.

Here are the versions installed :
OS: Ubuntu 18.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13541 (Git)
Build type: Release
Branch: releases/FreeCAD-0-17
Hash: 9948ee4f1570df9216862a79705afb367b2c6ffb
Python version: 2.7.15rc1
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)

and for the daily version :

OS: Ubuntu 18.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15860 (Git)
Build type: Release
Branch: master
Hash: 3b708c7f84b0425076b520e1d95627b20fd75fe0
Python version: 2.7.15rc1
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)


Here are the crash messages I get when I try to open anything. First for 0.17 :

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7ff2f3e62f20]
#1  /usr/lib/x86_64-linux-gnu/libCoin.so.80c(cc_rbptree_insert+0xa) [0x7ff2f3693e3a]
#2  0x7ff2f380f9d2 in SoChildList::append(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x22
#3  0x7ff2f385fbb3 in SoGroup::addChild(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x43
#4  /usr/lib/python2.7/dist-packages/pivy/_coin.x86_64-linux-gnu.so(+0x4f488e) [0x7ff26f7d788e]
#5  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x8010) [0x7ff2f57f71d0]
#6  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x8b5b) [0x7ff2f57f7d1b]
#7  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8) [0x7ff2f5927278]
#8  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1645f9) [0x7ff2f58ac5f9]
#9  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) [0x7ff2f579c333]
#10  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1abd1c) [0x7ff2f58f3d1c]
#11  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) [0x7ff2f579c333]
#12  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x47) [0x7ff2f59267a7]
#13  0x7ff2f6815c64 in Py::Callable::apply(Py::Tuple const&) const from /usr/lib/freecad/lib/libFreeCADGui.so+0x14
#14  0x7ff2f6af7dcb in Gui::ViewProviderPythonFeatureImp::attach(App::DocumentObject*) from /usr/lib/freecad/lib/libFreeCADGui.so+0x31b
#15  0x7ff2f6b003da in Gui::ViewProviderPythonFeatureT<Gui::ViewProviderDocumentObject>::onChanged(App::Property const*) from /usr/lib/freecad/lib/libFreeCADGui.so+0xca
#16  0x7ff2f61f32d5 in App::Property::hasSetValue() from /usr/lib/freecad/lib/libFreeCADApp.so+0x35
#17  0x7ff2f621e04b in App::PropertyPythonObject::Restore(Base::XMLReader&) from /usr/lib/freecad/lib/libFreeCADApp.so+0x58b
#18  0x7ff2f61e3be0 in App::DynamicProperty::Restore(Base::XMLReader&) from /usr/lib/freecad/lib/libFreeCADApp.so+0x110
#19  0x7ff2f68452d1 in Gui::Document::RestoreDocFile(Base::Reader&) from /usr/lib/freecad/lib/libFreeCADGui.so+0x201
#20  0x7ff2f5db43f0 in Base::XMLReader::readFiles(zipios::ZipInputStream&) const from /usr/lib/freecad/lib/libFreeCADBase.so+0x1f0
#21  0x7ff2f6147d9d in App::Document::restore() from /usr/lib/freecad/lib/libFreeCADApp.so+0x1fd
#22  0x7ff2f624d14a in App::Application::openDocument(char const*) from /usr/lib/freecad/lib/libFreeCADApp.so+0x28a
#23  0x7ff2f62600ad in App::Application::sOpenDocument(_object*, _object*, _object*) from /usr/lib/freecad/lib/libFreeCADApp.so+0xad
#24  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x8010) [0x7ff2f57f71d0]
#25  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8) [0x7ff2f5927278]
#26  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19) [0x7ff2f57ef029]
#27  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x76) [0x7ff2f5892546]
#28  0x7ff2f5d76676 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad/lib/libFreeCADBase.so+0x66
#29  0x7ff2f6893083 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad/lib/libFreeCADGui.so+0x133
#30  0x7ff2f6808b7d in Gui::Application::open(char const*, char const*) from /usr/lib/freecad/lib/libFreeCADGui.so+0x12d
#31  0x7ff2f689f669 in StdCmdOpen::activated(int) from /usr/lib/freecad/lib/libFreeCADGui.so+0xa39
#32  0x7ff2f689850b in Gui::Command::invoke(int) from /usr/lib/freecad/lib/libFreeCADGui.so+0x7b
#33  0x7ff2f4a6f5b5 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x865
#34  0x7ff2f504f122 in QAction::triggered(bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x42
#35  0x7ff2f505180c in QAction::activate(QAction::ActionEvent) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xcc
#36  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2cd0bc) [0x7ff2f51ce0bc]
#37  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2d456b) [0x7ff2f51d556b]
#38  0x7ff2f51d6393 in QMenu::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b3
#39  0x7ff2f5094038 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1f8
#40  0x7ff2f51d86bb in QMenu::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xbb
#41  0x7ff2f505582c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#42  0x7ff2f505d64f in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7ff
#43  0x7ff2f68651c8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib/libFreeCADGui.so+0x88
#44  0x7ff2f4a409a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#45  0x7ff2f505c622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1d2
#46  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1ade85) [0x7ff2f50aee85]
#47  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b07ba) [0x7ff2f50b17ba]
#48  0x7ff2f505582c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#49  0x7ff2f505d0f4 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#50  0x7ff2f68651c8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib/libFreeCADGui.so+0x88
#51  0x7ff2f4a409a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#52  0x7ff2f0763523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x6f3
#53  0x7ff2f0764ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x135
#54  0x7ff2f073c2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#55  /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x9d1c0) [0x7ff2e1afa1c0]
#56  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2e7) [0x7ff2eecec387]
#57  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c5c0) [0x7ff2eecec5c0]
#58  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7ff2eecec64c]
#59  0x7ff2f4a998ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#60  0x7ff2f4a3e9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
#61  0x7ff2f4a47a84 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#62  0x7ff2f6811153 in Gui::Application::runApplication() from /usr/lib/freecad/lib/libFreeCADGui.so+0x1153
#63  freecad(main+0x6ad) [0x55d7db35343d]
#64  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7ff2f3e45b97]
#65  freecad(_start+0x2a) [0x55d7db35418a]

And here when I try to open an existing file with freecad-daily :

Code: Select all

Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Enumeration index -1 is out of range, ignore it
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7fc387ddef20]
#1  0x7fc3877a3107 in SoState::getElement(int) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x167
#2  0x7fc3876a6298 in SoCacheElement::set(SoState*, SoCache*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x18
#3  0x7fc3877f604c in SoSeparator::getBoundingBox(SoGetBoundingBoxAction*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x4dc
#4  0x7fc3877e4348 in SoNode::getBoundingBoxS(SoAction*, SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x48
#5  0x7fc3875ec504 in SoAction::traverse(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x64
#6  0x7fc3875eca82 in SoAction::apply(SoNode*) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x372
#7  0x7fc3878c055b in SoRenderManagerP::setClippingPlanes() from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0xab
#8  0x7fc3878ef4a9 in SoDataSensor::trigger() from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x9
#9  0x7fc3878f1360 in SoSensorManager::processDelayQueue(int) from /usr/lib/x86_64-linux-gnu/libCoin.so.80c+0x340
#10  0x7fc38ab07d4c in SIM::Coin3D::Quarter::QuarterWidget::paintEvent(QPaintEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x16c
#11  0x7fc38ab0ee4d in SIM::Coin3D::Quarter::SoQTQuarterAdaptor::paintEvent(QPaintEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x1d
#12  0x7fc389010038 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1f8
#13  0x7fc3890b14be in QFrame::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1e
#14  0x7fc3892febfb in QGraphicsView::viewportEvent(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16b
#15  0x7fc38ab07ec7 in SIM::Coin3D::Quarter::QuarterWidget::viewportEvent(QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x97
#16  0x7fc3889bc68c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x7c
#17  0x7fc388fd1805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x75
#18  0x7fc388fd90f4 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#19  0x7fc38a8ddf88 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#20  0x7fc3889bc9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#21  0x7fc38900918a in QWidgetPrivate::sendPaintEvent(QRegion const&) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3a
#22  0x7fc38900974a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x56a
#23  0x7fc38900a3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x360
#24  0x7fc389009356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x176
#25  0x7fc38900a3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x360
#26  0x7fc389009356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x176
#27  0x7fc38900a3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x360
#28  0x7fc389009356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x176
#29  0x7fc38900a3b0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x360
#30  0x7fc389009356 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x176
#31  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x163dee) [0x7fc388fe0dee]
#32  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x164095) [0x7fc388fe1095]
#33  0x7fc388ff866f in QWidgetPrivate::syncBackingStore() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4f
#34  0x7fc3890101a8 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x368
#35  0x7fc389123c4b in QMainWindow::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x15b
#36  0x7fc38abaf83b in Gui::MainWindow::event(QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x18b
#37  0x7fc388fd182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#38  0x7fc388fd90f4 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#39  0x7fc38a8ddf88 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#40  0x7fc3889bc9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#41  0x7fc3889bf11d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x1ed
#42  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x4513c2) [0x7fc3892ce3c2]
#43  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x458839) [0x7fc3892d5839]
#44  0x7fc3889ec122 in QObject::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xe2
#45  0x7fc3892e0ceb in QGraphicsScene::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x4db
#46  0x7fc388fd182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#47  0x7fc388fd90f4 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#48  0x7fc38a8ddf88 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#49  0x7fc3889bc9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#50  0x7fc3889bf11d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x1ed
#51  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2e42c3) [0x7fc388a162c3]
#52  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2e7) [0x7fc382daf387]
#53  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c5c0) [0x7fc382daf5c0]
#54  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7fc382daf64c]
#55  0x7fc388a158ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#56  0x7fc38abc1a45 in Gui::Sequencer::setValue(int) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x205
#57  0x7fc38abc1d65 in Gui::Sequencer::nextStep(bool) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x45
#58  0x7fc389d41dbe in Base::SequencerBase::next(bool) from /usr/lib/freecad-daily/lib/libFreeCADBase.so+0x7e
#59  0x7fc389d42399 in Base::SequencerLauncher::next(bool) from /usr/lib/freecad-daily/lib/libFreeCADBase.so+0x59
#60  0x7fc389d365ab in Base::XMLReader::readFiles(zipios::ZipInputStream&) const from /usr/lib/freecad-daily/lib/libFreeCADBase.so+0x13b
#61  0x7fc38a11499b in App::Document::restore() from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x29b
#62  0x7fc38a23f4ca in App::Application::openDocument(char const*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x28a
#63  0x7fc38a25414d in App::Application::sOpenDocument(_object*, _object*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0xad
#64  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x8010) [0x7fc3897731d0]
#65  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8) [0x7fc3898a3278]
#66  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19) [0x7fc38976b029]
#67  /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x76) [0x7fc38980e546]
#68  0x7fc389cf1e16 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-daily/lib/libFreeCADBase.so+0x66
#69  0x7fc38a90d643 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x133
#70  0x7fc38a85b0cd in Gui::Application::open(char const*, char const*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x12d
#71  0x7fc38a919b29 in StdCmdOpen::activated(int) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0xa39
#72  0x7fc38a912a3b in Gui::Command::invoke(int) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x7b
#73  0x7fc3889eb5b5 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x865
#74  0x7fc388fcb122 in QAction::triggered(bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x42
#75  0x7fc388fcd80c in QAction::activate(QAction::ActionEvent) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xcc
#76  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x24710b) [0x7fc3890c410b]
#77  0x7fc3890c436d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xfd
#78  0x7fc3891a2fea in QToolButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa
#79  0x7fc389010038 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1f8
#80  0x7fc3891a3084 in QToolButton::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x34
#81  0x7fc388fd182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#82  0x7fc388fd964f in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x7ff
#83  0x7fc38a8ddf88 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#84  0x7fc3889bc9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#85  0x7fc388fd8622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1d2
#86  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1ae14b) [0x7fc38902b14b]
#87  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b07ba) [0x7fc38902d7ba]
#88  0x7fc388fd182c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
#89  0x7fc388fd90f4 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
#90  0x7fc38a8ddf88 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#91  0x7fc3889bc9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
#92  0x7fc384826523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x6f3
#93  0x7fc384827ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x135
#94  0x7fc3847ff2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#95  /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x9d1c0) [0x7fc3758851c0]
#96  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2e7) [0x7fc382daf387]
#97  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c5c0) [0x7fc382daf5c0]
#98  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7fc382daf64c]
#99  0x7fc388a158ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
#100  0x7fc3889ba9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
#101  0x7fc3889c3a84 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
#102  0x7fc38a8641fb in Gui::Application::runApplication() from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x134b
#103  freecad-daily(main+0x695) [0x562656e404c5]
#104  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7fc387dc1b97]
#105  freecad-daily(_start+0x2a) [0x562656e4118a]
Everything considered, I imagine there is some kind of library problem, but I can't figure out anything.
Just in case, I did try to start while disabling 3dri, and to have a fresh start through moving the local config files, but of course, that led nowhere.

Any idea ?
Last edited by Trenien on Sat Feb 16, 2019 9:31 pm, edited 1 time in total.
User avatar
NormandC
Posts: 18403
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: 0.17 (and 0.18) crashes when trying to open 0.16 files

Postby NormandC » Sat Feb 16, 2019 8:47 pm

Hello Trenien,

I have no problem opening old FCStd files, with same OS and PPAs.

In both cases, your error messages mention the libcoin80c library, an update to the libcoin80v5 library from standard Ubuntu 18.04 repositories, and which is provided by both freecad-stable and freecad-daily PPAs to fix the libexpat issue (that makes FreeCAD crash when importing SVG files).

Maybe the update was not completed fully on your system.

Would you please post back the output of this terminal command?

Code: Select all

sudo apt update && sudo apt upgrade
Trenien
Posts: 15
Joined: Wed Nov 30, 2016 6:39 pm

Re: 0.17 (and 0.18) crashes when trying to open 0.16 files

Postby Trenien » Sat Feb 16, 2019 9:23 pm

after the update command, I get this (nothing seems wrong to me). As the message are in French, I put a translation beside it :

Code: Select all

Atteint:1 http://fr.archive.ubuntu.com/ubuntu bionic InRelease  [reached]
Ign:2 http://ppa.launchpad.net/alecive/antigone/ubuntu bionic InRelease
Atteint:3 http://fr.archive.ubuntu.com/ubuntu bionic-updates InRelease
Atteint:4 http://fr.archive.ubuntu.com/ubuntu bionic-backports InRelease
Réception de:5 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Atteint:6 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu bionic InRelease
Atteint:8 https://repo.skype.com/deb stable InRelease
Atteint:9 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu bionic InRelease
Atteint:10 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease
Atteint:11 http://ppa.launchpad.net/malteworld/ppa/ubuntu bionic InRelease
Atteint:12 http://ppa.launchpad.net/niko2040/e19/ubuntu bionic InRelease
Lecture des listes de paquets... Fait                          [Reading packages list ...  Done]

And here is the result for the upgrade command (which I haven't accepted, just in case). libcoin80v5 is indeed mentionned :

Code: Select all

Lecture des listes de paquets... Fait                            [Reading packages list ...  Done]
Construction de l'arbre des dépendances                                [Constructing dependances tree]
Lecture des informations d'état... Fait                                  [Reading current state information/data.......... Done]
Calcul de la mise à jour... Fait                                              [Compute/calculate the update... Done]
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :          [The following packages have been automatically installed and are not necessary anymore:]
 libcoin80v5 libllvm6.0:i386 libqt4-opengl libsoqt4-20 python-qt4-gl x11proto-dri2-dev x11proto-gl-dev
Veuillez utiliser « apt autoremove » pour les supprimer.                 [Please use apt autoremove to delete them]
Les paquets suivants seront mis à jour :                                      [The following packages will be updated:]
apt apt-utils base-files bsdutils cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common e2fsprogs fdisk freecad-daily grub-common grub-pc grub-pc-bin grub2-common irqbalance kmod language-pack-fr language-pack-gnome-fr libapt-inst2.0 libapt-pkg5.0 libasound2 libasound2:i386 libasound2-data libblkid1 libblkid1:i386 libcairo-gobject2 libcairo-gobject2:i386 libcairo-script-interpreter2 libcairo2 libcairo2:i386 libcairo2-dev libcephfs2 libcom-err2 libcom-err2:i386 libcuda1-340 libcups2 libcups2:i386 libcupscgi1 libcupsimage2 libcupsmime1 libcupsppdc1 libdrm-amdgpu1 libdrm-amdgpu1:i386 libdrm-common libdrm-dev libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2 libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2 libdrm2:i386 libegl-mesa0 libegl-mesa0:i386 libegl1-mesa libegl1-mesa-dev libext2fs2 libfdisk1 libgbm1 libgbm1:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libglx-mesa0 libglx-mesa0:i386 libkmod2 libmount1 libmount1:i386 libnma0 libnss-systemd libosmesa6 libosmesa6:i386 libpam-systemd librados2 libsmartcols1 libss2 libsystemd0 libsystemd0:i386 libudev1 libudev1:i386 libuuid1 libuuid1:i386 libwayland-bin libwayland-client0 libwayland-client0:i386 libwayland-cursor0 libwayland-cursor0:i386 libwayland-dev libwayland-egl1-mesa libwayland-egl1-mesa:i386 libwayland-server0 libwayland-server0:i386 libxatracker2 linux-firmware mesa-va-drivers mesa-va-drivers:i386 mesa-vdpau-drivers mesa-vdpau-drivers:i386 mount network-manager-gnome nvidia-340 nvidia-opencl-icd-340 python-apt-common python-pivy python3-apt python3-distupgrade python3-update-manager rfkill snapd systemd systemd-sysv tar thermald ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk udev update-manager update-manager-core update-notifier update-notifier-common util-linux uuid-runtime  
  
  
Do note that I did use the 'apt autoremove' command, and the above-mentionned packages remained anyway. Should I try to install another version of libcoin ?
Trenien
Posts: 15
Joined: Wed Nov 30, 2016 6:39 pm

Re: 0.17 (and 0.18) crashes when trying to open 0.16 files

Postby Trenien » Sat Feb 16, 2019 9:31 pm

That version of libcoin was the problem!
After uninstalling it, I could finally open my files. Thanks.
User avatar
NormandC
Posts: 18403
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: [SOLVED] 0.17 (and 0.18) crashes when trying to open 0.16 files

Postby NormandC » Sun Feb 17, 2019 12:48 am

That's really odd, because libcoin80v5 is still installed on my system, and I have no trouble opening old files.