View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001622 | FreeCAD | Bug | public | 2014-07-20 08:36 | 2014-07-21 10:26 |
| Reporter | Azureviolin | Assigned To | wmayer | ||
| Priority | immediate | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Summary | 0001622: freecad crashes/quits when open/save file | ||||
| Description | whenever I try to open or save a file, freecad crashes. I tried gdb, and found after several seconds when saving/opening new file window opens, I got following info in gdb: Program received signal SIGABRT, Aborted. 0x00007ffff4b2d425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 full backtrace in Addition Information | ||||
| Steps To Reproduce | launch freecad click "Open file" icon double click any folder or anywhere in the "open file" window/type a file name freecad crashes after a click/before I finish type the name ====================== launch freecad draw something click "save file" icon click anywhere in the window or type anything as file name. freecad crashes after a click/type something. I've only successfully saved once, by typing really fast and save immediately after I openned the "save file " window. | ||||
| Additional Information | Full backtrace in gdb #0 0x00007ffff4b2d425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff4b30b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6 0000002 0x00007ffff543e50b in qt_message_output(QtMsgType, char const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000003 0x00007ffff543e8bf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000004 0x00007ffff543ea64 in qFatal(char const*, ...) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000005 0x00007fffcf1dd24f in AtSpiAdaptor::notify(int, QAccessibleInterface*, int) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.so 0000006 0x00007ffff61d05b1 in QAccessible::updateAccessibility(QObject*, int, QAccessible::Event) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000007 0x00007ffff61fc7b8 in QListView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000008 0x00007ffff555c281 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000009 0x00007ffff622c92a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000010 0x00007ffff622ca20 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000011 0x00007ffff61db0c4 in QAbstractItemView::mousePressEvent(QMouseEvent*) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000012 0x00007ffff5d00429 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000013 0x00007ffff60c03f6 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000014 0x00007ffff61d48db in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000015 0x00007ffff5548028 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000016 0x00007ffff5caf85f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000017 0x00007ffff5cb50bf in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000018 0x00007ffff7599d87 in Gui::GUIApplication::notify(QObject*, QEvent*) () from /usr/lib/freecad/lib/libFreeCADGui.so 0000019 0x00007ffff5547e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000020 0x00007ffff5cb0862 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000021 0x00007ffff5d2fc35 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000022 0x00007ffff5d2ebee in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 ---Type <return> to continue, or q <return> to quit--- 0000023 0x00007ffff5d58112 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000024 0x00007fffee43dd13 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000025 0x00007fffee43e060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000026 0x00007fffee43e124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000027 0x00007ffff55773bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000028 0x00007ffff5d57d9e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000029 0x00007ffff5546c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000030 0x00007ffff5546ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000031 0x00007ffff617f976 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000032 0x00007ffff77aad92 in Gui::FileDialog::getOpenFileNames(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>) () from /usr/lib/freecad/lib/libFreeCADGui.so 0000033 0x00007ffff75e6f1c in StdCmdOpen::activated(int) () from /usr/lib/freecad/lib/libFreeCADGui.so 0000034 0x00007ffff75dd643 in Gui::Command::invoke(int) () from /usr/lib/freecad/lib/libFreeCADGui.so 0000035 0x00007ffff555c281 in QMetaObject::activate(QObject*, QMetaObject const*, in---Type <return> to continue, or q <return> to quit--- t, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000036 0x00007ffff5ca9132 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000037 0x00007ffff5ca931f in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000038 0x00007ffff607ed8a in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #39 0x00007ffff607f03c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #40 0x00007ffff613c61a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000041 0x00007ffff5d00144 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000042 0x00007ffff5caf894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000043 0x00007ffff5cb50bf in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000044 0x00007ffff7599d87 in Gui::GUIApplication::notify(QObject*, QEvent*) () from /usr/lib/freecad/lib/libFreeCADGui.so 0000045 0x00007ffff5547e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000046 0x00007ffff5cb0862 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 ---Type <return> to continue, or q <return> to quit--- 0000047 0x00007ffff5d2fc35 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000048 0x00007ffff5d2ebee in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000049 0x00007ffff5d58112 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000050 0x00007fffee43dd13 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000051 0x00007fffee43e060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000052 0x00007fffee43e124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000053 0x00007ffff5577426 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000054 0x00007ffff5d57d9e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0000055 0x00007ffff5546c82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000056 0x00007ffff5546ed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000057 0x00007ffff554bf67 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0000058 0x00007ffff75963a3 in Gui::Application::runApplication() () from /usr/lib/freecad/lib/libFreeCADGui.so 0000059 0x0000000000403e21 in main () | ||||
| Tags | No tags attached. | ||||
| FreeCAD Information | |||||
|
|
Sorry I didn't choose the correct the project in this bug report. I can't find anywhere to modify the submitted info, so I'll add here. The project should be FreeCAD itself. Platform Intel® Core™ i7-3840QM CPU @ 2.8 OS Ubuntu OS Version 12.04 |
|
|
> 0x00007fffcf1dd24f in AtSpiAdaptor::notify(int, QAccessibleInterface*, int) This actually is not a FreeCAD bug but an issue with a module which is loaded by the system when using the file dialog. Unfortunately, this is a well-known bug for a couple of years now but it's still not fixed. So, the solution is to un-install the package qt-at-spi http://forum.freecadweb.org/viewtopic.php?f=3&t=4234&p=33654&hilit=AtSpiAdaptor#p33654 http://forum.freecadweb.org/viewtopic.php?f=4&t=7052&p=56968&hilit=AtSpiAdaptor#p56968 |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2014-07-20 08:36 | Azureviolin | New Issue | |
| 2014-07-20 08:40 | Azureviolin | Note Added: 0004816 | |
| 2014-07-20 09:45 | wmayer | Note Added: 0004817 | |
| 2014-07-20 09:45 | wmayer | Project | Draft => FreeCAD |
| 2014-07-20 09:46 | wmayer | Note Edited: 0004817 | |
| 2014-07-20 09:47 | wmayer | Status | new => resolved |
| 2014-07-20 09:47 | wmayer | Resolution | open => no change required |
| 2014-07-20 09:47 | wmayer | Assigned To | => wmayer |
| 2014-07-21 10:26 | wmayer | Status | resolved => closed |
FreeCAD