qt-at-spi crash in Krita and other applications

Bug #1127461 reported by Sven Langkamp
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qt-at-spi (Ubuntu)
Confirmed
High
Unassigned

Bug Description

On Ubuntu 12.04 LTS Krita can crash when the save dialog is confirmed. The bug only happens with qt-at-spi installed. Other KDE application are affected by it as well.

See KDE bugs:
https://bugs.kde.org/show_bug.cgi?id=314787
https://bugs.kde.org/show_bug.cgi?id=310797
https://bugs.kde.org/show_bug.cgi?id=305054

Thread 1 (Thread 0x7fb25141a780 (LWP 3293)):
[KCrash Handler]
#6 0x00007fb2276248bd in QAccessibleTable2Cell::state (this=0x394b090, child=<optimized out>) at itemviews.cpp:749
#7 0x00007fb227878971 in AtSpiAdaptor::accessibleInterface(QAccessibleInterface*, int, QString const&, QDBusMessage const&, QDBusConnection const&) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.so
#8 0x00007fb22787a62b in AtSpiAdaptor::handleMessage(QDBusMessage const&, QDBusConnection const&) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.so
#9 0x00007fb24bab0985 in QDBusConnectionPrivate::activateObject (this=0x1f20b00, node=..., msg=..., pathStartPos=27) at qdbusintegrator.cpp:1384
#10 0x00007fb24bab0f2b in QDBusActivateObjectEvent::placeMetaCall (this=0x57335b0) at qdbusintegrator.cpp:1537
#11 0x00007fb24e94a926 in QObject::event (this=0x1f08ad0, e=<optimized out>) at kernel/qobject.cpp:1195
#12 0x00007fb24f32c7b4 in notify_helper (e=0x57335b0, receiver=0x1f08ad0, this=0x1c74750) at kernel/qapplication.cpp:4556
#13 QApplicationPrivate::notify_helper (this=0x1c74750, receiver=0x1f08ad0, e=0x57335b0) at kernel/qapplication.cpp:4528
#14 0x00007fb24f331583 in QApplication::notify (this=0x7fffaa08b580, receiver=0x1f08ad0, e=0x57335b0) at kernel/qapplication.cpp:4417
#15 0x00007fb25051494e in KoApplication::notify (this=<optimized out>, receiver=0x1f08ad0, event=0x57335b0) at /home/tabbun/Software/krita/src/libs/main/KoApplication.cpp:522
#16 0x00007fb24e93130c in QCoreApplication::notifyInternal (this=0x7fffaa08b580, receiver=0x1f08ad0, event=0x57335b0) at kernel/qcoreapplication.cpp:915
#17 0x00007fb24e9350ea in sendEvent (event=0x57335b0, receiver=0x1f08ad0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1bf0670) at kernel/qcoreapplication.cpp:1539
#19 0x00007fb24f3d597a in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#20 QEventDispatcherX11::processEvents (this=0x1bf1b30, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#21 0x00007fb24e92fe42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007fb24e930097 in QEventLoop::exec (this=0x7fffaa089a10, flags=...) at kernel/qeventloop.cpp:204
#23 0x00007fb24f7fcf86 in QDialog::exec (this=0x2c36d70) at dialogs/qdialog.cpp:554
#24 0x00007fb25055776f in KoMainWindow::slotFileOpen (this=0x1f13320) at /home/tabbun/Software/krita/src/libs/main/KoMainWindow.cpp:1299
#25 0x00007fb25055c305 in KoMainWindow::qt_static_metacall (_o=0x1f13320, _c=<optimized out>, _id=<optimized out>, _a=0x7fffaa089e30) at /home/tabbun/Software/krita/build/libs/main/KoMainWindow.moc:113
#26 0x00007fb24e945761 in QMetaObject::activate (sender=0x29f8ae0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffaa089e30) at kernel/qobject.cpp:3547
#27 0x00007fb24f326072 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#28 0x00007fb24f32625f in QAction::activate (this=0x29f8ae0, event=<optimized out>) at kernel/qaction.cpp:1257
#29 0x00007fb24f7785e9 in QMenuPrivate::activateCausedStack (this=0x2a28a10, causedStack=..., action=0x29f8ae0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028
#30 0x00007fb24f77e742 in QMenuPrivate::activateAction (this=0x2a28a10, action=0x29f8ae0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120
#31 0x00007fb250128910 in KMenu::mouseReleaseEvent (this=0x2a4efa0, e=0x7fffaa08aa10) at ../../kdeui/widgets/kmenu.cpp:464
#32 0x00007fb24f37cfb4 in QWidget::event (this=0x2a4efa0, event=0x7fffaa08aa10) at kernel/qwidget.cpp:8371
#33 0x00007fb24f77fcdb in QMenu::event (this=0x2a4efa0, e=0x7fffaa08aa10) at widgets/qmenu.cpp:2469
#34 0x00007fb24f32c7b4 in notify_helper (e=0x7fffaa08aa10, receiver=0x2a4efa0, this=0x1c74750) at kernel/qapplication.cpp:4556
#35 QApplicationPrivate::notify_helper (this=0x1c74750, receiver=0x2a4efa0, e=0x7fffaa08aa10) at kernel/qapplication.cpp:4528
#36 0x00007fb24f331f2f in QApplication::notify (this=<optimized out>, receiver=0x2a4efa0, e=0x7fffaa08aa10) at kernel/qapplication.cpp:4099
#37 0x00007fb25051494e in KoApplication::notify (this=<optimized out>, receiver=0x2a4efa0, event=0x7fffaa08aa10) at /home/tabbun/Software/krita/src/libs/main/KoApplication.cpp:522
#38 0x00007fb24e93130c in QCoreApplication::notifyInternal (this=0x7fffaa08b580, receiver=0x2a4efa0, event=0x7fffaa08aa10) at kernel/qcoreapplication.cpp:915
#39 0x00007fb24f32d782 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#40 QApplicationPrivate::sendMouseEvent (receiver=0x2a4efa0, event=0x7fffaa08aa10, alienWidget=0x0, nativeWidget=0x2a4efa0, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#41 0x00007fb24f3ad1e1 in QETWidget::translateMouseEvent (this=0x2a4efa0, event=<optimized out>) at kernel/qapplication_x11.cpp:4551
#42 0x00007fb24f3abace in QApplication::x11ProcessEvent (this=0x7fffaa08b580, event=0x7fffaa08b2f0) at kernel/qapplication_x11.cpp:3732
#43 0x00007fb24f3d5aba in QEventDispatcherX11::processEvents (this=0x1bf1b30, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#44 0x00007fb24e92fe42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007fb24e930097 in QEventLoop::exec (this=0x7fffaa08b540, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007fb24e9353e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#47 0x00007fb250e24a6d in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/tabbun/Software/krita/src/krita/main.cc:115
#48 0x00007fb2508a076d in __libc_start_main (main=0x400620 <main(int, char**)>, argc=1, ubp_av=0x7fffaa08b748, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffaa08b738) at libc-start.c:226
#49 0x0000000000400651 in _start ()

Revision history for this message
Scott Kitterman (kitterman) wrote :

Marking confirmed do to multiple reports of the issue.

Changed in qt-at-spi (Ubuntu):
status: New → Confirmed
importance: Undecided → High
Revision history for this message
Luke Yelavich (themuso) wrote :

A couple of questions.

1. Could you outline a procedure as to how to cause the crash with krita, particularly what you do in the save dialog?
2. Is at-spi2core-registryd running at the time of the crash?

Thanks.

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

Maybe this crash bug in QT apps during save/open dialog is a duplicate of bug #998012 (librecad, qtiplot (among others) crash with "ASSERT failure in : "Got an update for an invalid inteface. Investigate this.", file atspiadaptor.cpp)?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.