Following kontact (or kmines, or whatever else) crash on exit, drkonqi itself crashes, which then triggers it in a seemingly infinite loop. I'd be less than surprised if there's a common root cause, but that's for investigation. Anyway... Application: drkonqi (drkonqi), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe7a141c7c0 (LWP 9269))] Thread 2 (Thread 0x7fe78730f700 (LWP 9276)): [KCrash Handler] #6 0x00007fe7868a8890 in () #7 0x00007fe79d2152f3 in QInternal::activateCallbacks(QInternal::Callback, void**) (cb=cb@entry=QInternal::EventNotifyCallback, parameters=parameters@entry=0x7fe78730eae0) at global/qglobal.cpp:3856 #8 0x00007fe79d3edfdb in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fe7800030f0, event=event@entry=0x7fe78730eb50) at kernel/qcoreapplication.cpp:1002 #9 0x00007fe79d41fb72 in QObjectPrivate::setParent_helper(QObject*) (event=0x7fe78730eb50, receiver=<optimized out>) at kernel/qcoreapplication.h:227 #10 0x00007fe79d41fb72 in QObjectPrivate::setParent_helper(QObject*) (this=this@entry=0x7fe780007a80, o=o@entry=0x0) at kernel/qobject.cpp:1989 #11 0x00007fe79d4200a2 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #12 0x00007fe79d424d19 in QSocketNotifier::~QSocketNotifier() (this=0x7fe7800035b0, __in_chrg=<optimized out>) at kernel/qsocketnotifier.cpp:159 #13 0x00007fe79e81ebaf in qDBusRemoveWatch(DBusWatch*, void*) (watch=0x7fe7800056a0, data=0x7fe7800030f0) at qdbusintegrator.cpp:242 #14 0x00007fe79a8f2d93 in () at /lib64/libdbus-1.so.3 #15 0x00007fe79a8f14ce in () at /lib64/libdbus-1.so.3 #16 0x00007fe79a8f1549 in () at /lib64/libdbus-1.so.3 #17 0x00007fe79a8f09d7 in () at /lib64/libdbus-1.so.3 #18 0x00007fe79a8dcaa2 in () at /lib64/libdbus-1.so.3 #19 0x00007fe79e822c52 in QDBusConnectionPrivate::closeConnection() (connection=<optimized out>) at qdbus_symbols_p.h:187 #20 0x00007fe79e822c52 in QDBusConnectionPrivate::closeConnection() (this=this@entry=0x7fe7800030f0) at qdbusintegrator.cpp:1111 #21 0x00007fe79e822e84 in QDBusConnectionPrivate::~QDBusConnectionPrivate() (this=0x7fe7800030f0, __in_chrg=<optimized out>) at qdbusintegrator.cpp:1060 #22 0x00007fe79e823159 in QDBusConnectionPrivate::~QDBusConnectionPrivate() (this=0x7fe7800030f0, __in_chrg=<optimized out>) at qdbusintegrator.cpp:1080 #23 0x00007fe79e81414e in QDBusConnectionManager::run() (this=0x7fe79ea7cd00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189 #24 0x00007fe79d22d079 in QThreadPrivate::start(void*) (arg=0x7fe79ea7cd00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:340 #25 0x00007fe79ad330a4 in start_thread () at /lib64/libpthread.so.0 #26 0x00007fe79cb38fed in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7fe7a141c7c0 (LWP 9269)): #0 0x00007fe79ad3703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fe79d22dceb in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0xc8dc50) at thread/qwaitcondition_unix.cpp:136 #2 0x00007fe79d22dceb in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0xc8abf8, mutex=mutex@entry=0xc8abd0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007fe79d22cc8e in QThread::wait(unsigned long) (this=this@entry=0x7fe79ea7cd00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>, time=time@entry=18446744073709551615) at thread/qthread_unix.cpp:671 #4 0x00007fe79e814206 in QDBusConnectionManager::~QDBusConnectionManager() (this=0x7fe79ea7cd00 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>, __in_chrg=<optimized out>) at qdbusconnection.cpp:160 #5 0x00007fe79e8142b9 in (anonymous namespace)::Q_QGS__q_manager::innerFunction()::Holder::~Holder() () at qdbusconnection.cpp:65 #6 0x00007fe79ca8bb19 in __run_exit_handlers () at /lib64/libc.so.6 #7 0x00007fe79ca8bb65 in () at /lib64/libc.so.6 #8 0x00007fe79ca75b0c in __libc_start_main () at /lib64/libc.so.6 #9 0x00000000004181c1 in _start () Reproducible: Always Steps to Reproduce: 1. Start kontact, or some other application that (currently) crashes on exit 2. Exit said app Actual Results: Get a message from drkonqi that it crashed Expected Results: drkonqi should have done something useful
I'm pretty sure this was due to some kind of package inconsistency on my system. I backed all my KDE packages off to the original openSUSE 42.1 RPMs (rather than the optional ones), removed all orphaned packages, and re-installed the optional upgrades. All of my problem in this regard have (thus far) gone away.
Problem went away, but has since returned (now on Plasma workspace 5.6.3). Reopening.
See also bug 361160
*** This bug has been marked as a duplicate of bug 361160 ***