Bug 361681 - drkonqi crash in activateCallbacks
Summary: drkonqi crash in activateCallbacks
Status: RESOLVED DUPLICATE of bug 361160
Alias: None
Product: drkonqi
Classification: Applications
Component: general (show other bugs)
Version: 5.6.2
Platform: openSUSE Linux
: NOR grave
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-12 17:07 UTC by rlk
Modified: 2019-07-12 12:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rlk 2016-04-12 17:07:24 UTC
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
Comment 1 rlk 2016-04-16 18:55:48 UTC
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.
Comment 2 rlk 2016-04-22 15:42:01 UTC
Problem went away, but has since returned (now on Plasma workspace 5.6.3).  Reopening.
Comment 3 rlk 2016-04-22 15:43:12 UTC
See also bug 361160
Comment 4 Harald Sitter 2019-07-12 12:17:08 UTC

*** This bug has been marked as a duplicate of bug 361160 ***