qt-at-spi crash in Krita and other applications

Bug #1127461 reported by Sven Langkamp on 2013-02-16
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qt-at-spi (Ubuntu)
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 ()

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
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.

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  Edit
Everyone can see this information.

Other bug subscribers