[drkonqi] [Bug 361681] New: drkonqi crash in activateCallbacks

via KDE Bugzilla bugzilla_noreply at kde.org
Tue Apr 12 18:07:24 BST 2016


https://bugs.kde.org/show_bug.cgi?id=361681

            Bug ID: 361681
           Summary: drkonqi crash in activateCallbacks
           Product: drkonqi
           Version: 5.6.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: grave
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: rlk at alum.mit.edu

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 at entry=QInternal::EventNotifyCallback,
parameters=parameters at entry=0x7fe78730eae0) at global/qglobal.cpp:3856
#8  0x00007fe79d3edfdb in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7fe7800030f0, event=event at 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 at entry=0x7fe780007a80, o=o at 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 at 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 at entry=0xc8abf8, mutex=mutex at entry=0xc8abd0,
time=time at entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe79d22cc8e in QThread::wait(unsigned long)
(this=this at entry=0x7fe79ea7cd00 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>,
time=time at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list