1) Anwendung schmiert mit SIGSEGV ab (Speicherzugriffsfehler). Recht weit hinten im Backtrace ist ein QListData::realloc() bzw. QByteArray::realloc() zufinden
2) Anwendung friert ein. Der Backtrace zeigt die Anwendung hängt in/wegen einer gelockten Mutex.
Für 1) spuckt DrKonqi schon einen Backtrace aus, für 2) muss man sich selber bemühen:
Wenn eine Anwendung hängt starte gdb in nem terminal. Dort an den Prozess hängen, und den Backtrace ausgeben.
Z.B. gerade mit k3b passiert:
Code: Select all
$ ps aux | grep k3b
franz 8317 12.7 0.6 653968 53876 ? Sl 15:01 1:21 /usr/bin/k3b
franz 8432 0.0 0.1 309248 10556 ? S 15:06 0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-franz/klauncherMT2552.slave-socket local:/tmp/ksocket-franz/k3bLy8317.slave-socket
franz 10771 0.4 0.3 268708 25176 ? S 15:11 0:00 /usr/lib64/kde4/libexec/kwin_killer_helper --pid 8317 --hostname localhost --windowname K3b – Das KDE-Brennprogramm --applicationname k3b --wid 90179369 --timestamp 27500393
root 10781 0.0 0.0 11868 908 pts/1 S+ 15:11 0:00 grep k3b
[15:11] $ gdb
<blablabla>
(gdb) attach 8317
Attaching to process 8317
Reading symbols <...>
(gdb) bt
#0 0x00007f295f7ab369 in syscall () from /lib64/libc.so.6
#1 0x00007f2960a99a1b in QMutexPrivate::wait(int) () from /usr/lib64/qt4/libQtCore.so.4
#2 0x00007f2960a9581d in QMutex::lockInternal() () from /usr/lib64/qt4/libQtCore.so.4
#3 0x00007f29651c5921 in K3b::CdparanoiaLibData::paranoiaFree() () from /usr/lib64/libk3blib.so.6
#4 0x00007f29651c6cd1 in K3b::CdparanoiaLib::~CdparanoiaLib() () from /usr/lib64/libk3blib.so.6
#5 0x00000000004d2f78 in K3b::AudioRipJob::~AudioRipJob() ()
#6 0x00000000004d3059 in K3b::AudioRipJob::~AudioRipJob() ()
#7 0x00000000004de000 in K3b::AudioRippingDialog::slotStartClicked() ()
#8 0x0000000000530cc5 in K3b::InteractionDialog::slotStartClickedInternal() ()
#9 0x000000000053283f in K3b::InteractionDialog::qt_metacall(QMetaObject::Call, int, void**) ()
#10 0x00000000004dd4b8 in K3b::AudioRippingDialog::qt_metacall(QMetaObject::Call, int, void**) ()
#11 0x00007f2960bac4d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f29605b19a2 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f29602efc8e in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f29602f0fbb in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f29602f122c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f295ff93089 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f295ff42644 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f295ff47e29 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#19 0x00007f296163a866 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#20 0x00007f2960b9852c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f295ff43602 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007f295ffbf728 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007f295ffbe53a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007f295ffe5afa in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f295b132c41 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#26 0x00007f295b1333f0 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f295b1335f9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f2960bc725f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#29 0x00007f295ffe579e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007f2960b97332 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007f2960b97587 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007f29603f27a6 in QDialog::exec() () from /usr/lib64/qt4/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#33 0x0000000000532444 in K3b::InteractionDialog::exec() ()
#34 0x00000000004e11d6 in K3b::AudioCdView::startRip() ()
#35 0x00000000004e250c in K3b::AudioCdView::qt_metacall(QMetaObject::Call, int, void**) ()
#36 0x00007f2960bac4d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f295ff3c1c2 in QAction::triggered(bool) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f295ff3c3af in QAction::activate(QAction::ActionEvent) () from /usr/lib64/qt4/libQtGui.so.4
#39 0x00007f29602f0f7a in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4
#40 0x00007f29602f122c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#41 0x00007f29603aef6a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f295ff93089 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f295ff42644 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#44 0x00007f295ff47e29 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007f296163a866 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#46 0x00007f2960b9852c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#47 0x00007f295ff43602 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00007f295ffbf728 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007f295ffbe53a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#50 0x00007f295ffe5afa in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#51 0x00007f295b132c41 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#52 0x00007f295b1333f0 in g_main_context_iterate.isra.21 () from /usr/lib64/libglib-2.0.so.0
#53 0x00007f295b1335f9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#54 0x00007f2960bc725f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#55 0x00007f295ffe579e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#56 0x00007f2960b97332 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#57 0x00007f2960b97587 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#58 0x00007f2960b9c095 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#59 0x0000000000448b02 in main ()Ich kann das an zwei Rechnern mit kde-4.8.1 und qt-4.8.0 regelmäßig sehen, vor allem in kontact und k3b.
Jetzt würde mich interessieren:
*) tritt das bei euch auch gehäuft auf?
*) Welche Programme sind betroffen?
*) Welche Versionen von qt/kde habt ihr instlliert?


