FS#51187 - [qt5-base] segfault when opening file chooser in gnome

Attached to Project: Community Packages
Opened by Anatol Pomozov (anatolik) - Sunday, 02 October 2016, 02:54 GMT
Last edited by Antonio Rojas (arojas) - Monday, 10 October 2016, 15:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Antonio Rojas (arojas)
Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

System with [testing] enabled. Fully up-to-date. Pressing to "Add books" icon causes a segfault crash.

It might be related ether to recent 2.69.0 calibre update or gnome 3.22 update.

(gdb) bt
#0 0x00005641176819c0 in ()
#1 0x00007f153a5605e3 in XChangeProperty () at /usr/lib/libX11.so.6
#2 0x00007f153a57d919 in XSetTransientForHint () at /usr/lib/libX11.so.6
#3 0x00007f1525d9846e in () at /usr/lib/qt/plugins/platformthemes/libqgtk3.so
#4 0x00007f1525d9b101 in () at /usr/lib/qt/plugins/platformthemes/libqgtk3.so
#5 0x00007f153da8c6f0 in QDialogPrivate::setNativeDialogVisible(bool) ()
at /usr/lib/libQt5Widgets.so.5
#6 0x00007f153da9ed32 in QFileDialog::setVisible(bool) ()
at /usr/lib/libQt5Widgets.so.5
#7 0x00007f153da8d5a1 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#8 0x00007f153da9f83a in QFileDialog::getOpenFileUrls(QWidget*, QString const&, QUrl const&, QString const&, QString*, QFlags<QFileDialog::Option>, QStringList const&) ()
at /usr/lib/libQt5Widgets.so.5
#9 0x00007f153da9fa9f in QFileDialog::getOpenFileNames(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>) ()
at /usr/lib/libQt5Widgets.so.5
#10 0x00007f153e2c6988 in () at /usr/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#11 0x00007f1549176204 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#12 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#13 0x00007f15490fd08d in function_call () at /usr/lib/libpython2.7.so.1.0
#14 0x00007f15490d6662 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
#15 0x00007f15490e5fba in instancemethod_call () at /usr/lib/libpython2.7.so.1.0
#16 0x00007f15490d6662 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
#17 0x00007f1549131136 in slot_tp_init () at /usr/lib/libpython2.7.so.1.0
#18 0x00007f154912fced in type_call () at /usr/lib/libpython2.7.so.1.0
#19 0x00007f15490d6662 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
#20 0x00007f1549173665 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#21 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#22 0x00007f1549175f68 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#23 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#24 0x00007f15490fcfab in function_call () at /usr/lib/libpython2.7.so.1.0
#25 0x00007f15490d6662 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
#26 0x00007f15490e5fba in instancemethod_call () at /usr/lib/libpython2.7.so.1.0
#27 0x00007f15490d6662 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
#28 0x00007f154916dc46 in PyEval_CallObjectWithKeywords () at /usr/lib/libpython2.7.so.1.0
#29 0x00007f1538fbc688 in () at /usr/lib/python2.7/site-packages/PyQt5/QtCore.so
#30 0x00007f1538fbcad0 in () at /usr/lib/python2.7/site-packages/PyQt5/QtCore.so
#31 0x00007f1538fba800 in () at /usr/lib/python2.7/site-packages/PyQt5/QtCore.so
#32 0x00007f1538fbb227 in () at /usr/lib/python2.7/site-packages/PyQt5/QtCore.so
#33 0x00007f153cbec7f4 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#34 0x00007f153d89a442 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007f153d89ce30 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f153d9896ed in () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f153d989924 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007f153da5529a in QToolButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f153d8e7ef8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007f153da55379 in QToolButton::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#41 0x00007f153d8a0e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#42 0x00007f153d8a943d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#43 0x00007f153e21ba4e in () at /usr/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#44 0x00007f153cbc0de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#45 0x00007f153d8a7aed in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
at /usr/lib/libQt5Widgets.so.5
#46 0x00007f153d901fa0 in () at /usr/lib/libQt5Widgets.so.5
#47 0x00007f153d904743 in () at /usr/lib/libQt5Widgets.so.5
#48 0x00007f153d8a0e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#49 0x00007f153d8a8581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#50 0x00007f153e21ba4e in () at /usr/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#51 0x00007f153cbc0de0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#52 0x00007f153d10f303 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#53 0x00007f153d110e85 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#54 0x00007f153d0eecab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#55 0x00007f1528d762f0 in () at /usr/lib/libQt5XcbQpa.so.5
#56 0x00007f153fff9587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#57 0x00007f153fff97f0 in () at /usr/lib/libglib-2.0.so.0
#58 0x00007f153fff989c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#59 0x00007f153cc1570f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#60 0x00007f153cbbf23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#61 0x00007f153cbc773c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#62 0x00007f153e21a41b in () at /usr/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#63 0x00007f1549176204 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#64 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#65 0x00007f1549175f68 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#66 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#67 0x00007f1549175f68 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#68 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#69 0x00007f1549175f68 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
#70 0x00007f1549177dcc in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
#71 0x00007f1549177ed8 in PyEval_EvalCode () at /usr/lib/libpython2.7.so.1.0
#72 0x00007f154919235e in run_mod () at /usr/lib/libpython2.7.so.1.0
#73 0x00007f1549193621 in PyRun_FileExFlags () at /usr/lib/libpython2.7.so.1.0
#74 0x00007f1549194944 in PyRun_SimpleFileExFlags () at /usr/lib/libpython2.7.so.1.0
#75 0x00007f15491a7150 in Py_Main () at /usr/lib/libpython2.7.so.1.0
#76 0x00007f1548aef291 in __libc_start_main () at /usr/lib/libc.so.6
#77 0x00005641164ea819 in _start ()
This task depends upon

Closed by  Antonio Rojas (arojas)
Monday, 10 October 2016, 15:18 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#50013 
Comment by Antonio Rojas (arojas) - Sunday, 02 October 2016, 07:06 GMT
Is it just calibre or do other Qt5 applications also crash when opening a file chooser?
Comment by Antonio Rojas (arojas) - Monday, 10 October 2016, 14:41 GMT
Same backtrace in  FS#51310  from qtcreator, so not a calibre specific issue.
Comment by Antonio Rojas (arojas) - Monday, 10 October 2016, 15:18 GMT
Ah right, I forgot that gnome now runs on wayland by default

Loading...