Summary: | kontact crashes on quitting it shortly after starting it (different backtraces) | ||
---|---|---|---|
Product: | [Applications] kontact | Reporter: | Martin Steigerwald <Martin> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Martin Steigerwald
2009-12-28 10:28:57 UTC
*** Bug 220358 has been marked as a duplicate of this bug. *** Crash is reproducable every attempt I quit kontact shortly after it has been started. When I wait a bit longer before quitting it, it doesn't crash. Two more backtraces follow. Since the backtraces are a bit different it appears to be the same bug as I reported in bug #220358. Application: Kontact (kontact), signal: Segmentation fault [Current thread is 1 (Thread 0xb3c3f700 (LWP 12036))] Thread 2 (Thread 0xae55eb70 (LWP 12037)): #0 0xb78c5424 in __kernel_vsyscall () #1 0xb475f3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0xb6311884 in __pthread_cond_timedwait (cond=0x96e7058, mutex=0x96e7040, abstime=0xae55e2bc) at forward.c:152 #3 0xb6f6a5dc in QWaitConditionPrivate::wait (this=0x99bba8c, mutex=0x99bba88, time=30000) at thread/qwaitcondition_unix.cpp:85 #4 QWaitCondition::wait (this=0x99bba8c, mutex=0x99bba88, time=30000) at thread/qwaitcondition_unix.cpp:159 #5 0xb6f5f22b in QThreadPoolThread::run (this=0x99bbb28) at concurrent/qthreadpool.cpp:140 #6 0xb6f6970e in QThreadPrivate::start (arg=0x99bbb28) at thread/qthread_unix.cpp:244 #7 0xb475b585 in start_thread (arg=0xae55eb70) at pthread_create.c:300 #8 0xb63042be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb3c3f700 (LWP 12036)): [KCrash Handler] #6 QBasicAtomicInt::operator!= (this=0xbeaa978, job=0xba4fc78, uds=...) at /usr/include/qt4/QtCore/qbasicatomic.h:69 #7 QMap<KJob*, KMail::ImapAccountBase::jobData>::detach (this=0xbeaa978, job=0xba4fc78, uds=...) at /usr/include/qt4/QtCore/qmap.h:172 #8 QMap<KJob*, KMail::ImapAccountBase::jobData>::find (this=0xbeaa978, job=0xba4fc78, uds=...) at /usr/include/qt4/QtCore/qmap.h:565 #9 KMail::ImapAccountBase::findJob (this=0xbeaa978, job=0xba4fc78, uds=...) at ../../kmail/imapaccountbase.h:180 #10 KMail::ListJob::slotListEntries (this=0xbeaa978, job=0xba4fc78, uds=...) at ../../kmail/listjob.cpp:189 #11 0xb01e5b96 in KMail::ListJob::qt_metacall (this=0xbeaa978, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfd33c38) at ./listjob.moc:78 #12 0xb7071755 in QMetaObject::metacall (object=0xbeaa978, cl=QMetaObject::InvokeMetaMethod, idx=14, argv=0xbfd33c38) at kernel/qmetaobject.cpp:237 #13 0xb7080ad1 in QMetaObject::activate (sender=0xba4fc78, m=0xb5b54fc0, local_signal_index=0, argv=0xbfd33c38) at kernel/qobject.cpp:3294 #14 0xb59a5fb9 in KIO::ListJob::entries (this=0xba4fc78, _t1=0xba4fc78, _t2=...) at ./jobclasses.moc:781 #15 0xb59b29b8 in KIO::ListJobPrivate::slotListEntries (this=0xbfa9410, list=...) at ../../kio/kio/job.cpp:2333 #16 0xb59b2ac0 in KIO::ListJob::qt_metacall (this=0xba4fc78, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfd33dfc) at ./jobclasses.moc:767 #17 0xb7071755 in QMetaObject::metacall (object=0xbeaa978, cl=QMetaObject::InvokeMetaMethod, idx=46, argv=0xbfd33dfc) at kernel/qmetaobject.cpp:237 #18 0xb7080ad1 in QMetaObject::activate (sender=0xba4dc70, m=0xb5b57b84, local_signal_index=6, argv=0xbfd33dfc) at kernel/qobject.cpp:3294 #19 0xb5a76653 in KIO::SlaveInterface::listEntries (this=0xba4dc70, _t1=...) at ./slaveinterface.moc:179 #20 0xb5a7a3f9 in KIO::SlaveInterface::dispatch (this=0xba4dc70, _cmd=106, rawdata=...) at ../../kio/kio/slaveinterface.cpp:193 #21 0xb5a76be7 in KIO::SlaveInterface::dispatch (this=0xba4dc70) at ../../kio/kio/slaveinterface.cpp:91 #22 0xb5a68bcd in KIO::Slave::gotInput (this=0xba4dc70) at ../../kio/kio/slave.cpp:322 #23 0xb5a6b0b3 in KIO::Slave::qt_metacall (this=0xba4dc70, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfd340a8) at ./slave.moc:76 #24 0xb7071755 in QMetaObject::metacall (object=0xbeaa978, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfd340a8) at kernel/qmetaobject.cpp:237 #25 0xb7080ad1 in QMetaObject::activate (sender=0xba4af00, m=0xb5b544c0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3294 #26 0xb5974c07 in KIO::Connection::readyRead (this=0xba4af00) at ./connection.moc:86 #27 0xb5976513 in KIO::ConnectionPrivate::dequeue (this=0xba4b9b8) at ../../kio/kio/connection.cpp:82 #28 0xb59768f6 in KIO::Connection::qt_metacall (this=0xba4af00, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf4e290) at ./connection.moc:73 #29 0xb7071755 in QMetaObject::metacall (object=0xbeaa978, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbf4e290) at kernel/qmetaobject.cpp:237 #30 0xb707bcc6 in QMetaCallEvent::placeMetaCall (this=0xbff8ad8, object=0xba4af00) at kernel/qobject.cpp:574 #31 0xb707d163 in QObject::event (this=0xba4af00, e=0xbff8ad8) at kernel/qobject.cpp:1260 #32 0xb65c6b5c in QApplicationPrivate::notify_helper (this=0x94b30e0, receiver=0xba4af00, e=0xbff8ad8) at kernel/qapplication.cpp:4242 #33 0xb65ce33d in QApplication::notify (this=0xbfd34914, receiver=0xba4af00, e=0xbff8ad8) at kernel/qapplication.cpp:3661 #34 0xb759762d in KApplication::notify (this=0xbfd34914, receiver=0xba4af00, event=0xbff8ad8) at ../../kdeui/kernel/kapplication.cpp:302 #35 0xb706c3eb in QCoreApplication::notifyInternal (this=0xbfd34914, receiver=0xba4af00, event=0xbff8ad8) at kernel/qcoreapplication.cpp:704 #36 0xb706d31f in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9494380) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9494380) at kernel/qcoreapplication.cpp:1345 #38 0xb706d4cd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238 #39 0xb70989cf in QCoreApplication::sendPostedEvents (s=0x94b57d8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #40 postEventSourceDispatch (s=0x94b57d8) at kernel/qeventdispatcher_glib.cpp:276 #41 0xb46c6f28 in g_main_dispatch (context=0x94b5758) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:1960 #42 IA__g_main_context_dispatch (context=0x94b5758) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2513 #43 0xb46ca6b3 in g_main_context_iterate (context=0x94b5758, block=1, dispatch=1, self=0x94b1980) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2591 #44 0xb46ca838 in IA__g_main_context_iteration (context=0x94b5758, may_block=1) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2654 #45 0xb70984e1 in QEventDispatcherGlib::processEvents (this=0x9493ec0, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #46 0xb66829a5 in QGuiEventDispatcherGlib::processEvents (this=0x9493ec0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #47 0xb706aa3a in QEventLoop::processEvents (this=0xbfd34890, flags=...) at kernel/qeventloop.cpp:149 #48 0xb706ae82 in QEventLoop::exec (this=0xbfd34890, flags=...) at kernel/qeventloop.cpp:201 #49 0xb706d599 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #50 0xb65c6bf7 in QApplication::exec () at kernel/qapplication.cpp:3570 #51 0x0804b4c6 in main (argc=1, argv=0xbfd34b14) at ../../../kontact/src/main.cpp:218 Application: Kontact (kontact), signal: Segmentation fault [Current thread is 1 (Thread 0xb3b70700 (LWP 12058))] Thread 2 (Thread 0xae48fb70 (LWP 12061)): #0 0xb77f6424 in __kernel_vsyscall () #1 0xb46903d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0xb6242884 in __pthread_cond_timedwait (cond=0xaae2ee8, mutex=0xaae2ed0, abstime=0xae48f2bc) at forward.c:152 #3 0xb6e9b5dc in QWaitConditionPrivate::wait (this=0xaae2e34, mutex=0xaae2e30, time=30000) at thread/qwaitcondition_unix.cpp:85 #4 QWaitCondition::wait (this=0xaae2e34, mutex=0xaae2e30, time=30000) at thread/qwaitcondition_unix.cpp:159 #5 0xb6e9022b in QThreadPoolThread::run (this=0xaa6f298) at concurrent/qthreadpool.cpp:140 #6 0xb6e9a70e in QThreadPrivate::start (arg=0xaa6f298) at thread/qthread_unix.cpp:244 #7 0xb468c585 in start_thread (arg=0xae48fb70) at pthread_create.c:300 #8 0xb62352be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb3b70700 (LWP 12058)): [KCrash Handler] #6 0xb0115107 in QMap<KJob*, KMail::ImapAccountBase::jobData>::node_create (this=0xaa7abb8, job=0xaa652e8) at /usr/include/qt4/QtCore/qmap.h:420 #7 QMap<KJob*, KMail::ImapAccountBase::jobData>::detach_helper (this=0xaa7abb8, job=0xaa652e8) at /usr/include/qt4/QtCore/qmap.h:708 #8 QMap<KJob*, KMail::ImapAccountBase::jobData>::detach (this=0xaa7abb8, job=0xaa652e8) at /usr/include/qt4/QtCore/qmap.h:172 #9 QMap<KJob*, KMail::ImapAccountBase::jobData>::find (this=0xaa7abb8, job=0xaa652e8) at /usr/include/qt4/QtCore/qmap.h:565 #10 KMail::ImapAccountBase::findJob (this=0xaa7abb8, job=0xaa652e8) at ../../kmail/imapaccountbase.h:180 #11 KMail::ListJob::slotListResult (this=0xaa7abb8, job=0xaa652e8) at ../../kmail/listjob.cpp:166 #12 0xb0116bb7 in KMail::ListJob::qt_metacall (this=0xaa7abb8, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfbb0ffc) at ./listjob.moc:77 #13 0xb6fa2755 in QMetaObject::metacall (object=0x5, cl=QMetaObject::InvokeMetaMethod, idx=13, argv=0xbfbb0ffc) at kernel/qmetaobject.cpp:237 #14 0xb6fb1ad1 in QMetaObject::activate (sender=0xaa652e8, m=0xb72ef888, local_signal_index=3, argv=0xbfbb0ffc) at kernel/qobject.cpp:3294 #15 0xb718ca33 in KJob::result (this=0xaa652e8, _t1=0xaa652e8) at ./kjob.moc:188 #16 0xb718ced9 in KJob::emitResult (this=0xaa652e8) at ../../kdecore/jobs/kjob.cpp:304 #17 0xb58e1b15 in KIO::SimpleJob::slotFinished (this=0xaa652e8) at ../../kio/kio/job.cpp:477 #18 0xb58e20d4 in KIO::ListJob::slotFinished (this=0xaa652e8) at ../../kio/kio/job.cpp:2408 #19 0xb58de5d3 in KIO::SimpleJob::slotError (this=0xaa652e8, err=143, errorText=...) at ../../kio/kio/job.cpp:489 #20 0xb58de7c3 in KIO::SimpleJob::qt_metacall (this=0xaa652e8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfbb1298) at ./jobclasses.moc:158 #21 0xb58e3a2a in KIO::ListJob::qt_metacall (this=0xaa652e8, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbfbb1298) at ./jobclasses.moc:756 #22 0xb6fa2755 in QMetaObject::metacall (object=0x5, cl=QMetaObject::InvokeMetaMethod, idx=31, argv=0xbfbb1298) at kernel/qmetaobject.cpp:237 #23 0xb6fb1ad1 in QMetaObject::activate (sender=0xa9c8860, m=0xb5a88b84, local_signal_index=2, argv=0xbfbb1298) at kernel/qobject.cpp:3294 #24 0xb59a7799 in KIO::SlaveInterface::error (this=0xa9c8860, _t1=143, _t2=...) at ./slaveinterface.moc:153 #25 0xb5999d4b in KIO::Slave::gotInput (this=0xa9c8860) at ../../kio/kio/slave.cpp:331 #26 0xb599c0b3 in KIO::Slave::qt_metacall (this=0xa9c8860, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfbb13b8) at ./slave.moc:76 #27 0xb6fa2755 in QMetaObject::metacall (object=0x5, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfbb13b8) at kernel/qmetaobject.cpp:237 #28 0xb6fb1ad1 in QMetaObject::activate (sender=0xa9cb928, m=0xb5a854c0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3294 #29 0xb58a5c07 in KIO::Connection::readyRead (this=0xa9cb928) at ./connection.moc:86 #30 0xb58a7907 in KIO::Connection::qt_metacall (this=0xa9cb928, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xaa3f4f8) at ./connection.moc:72 #31 0xb6fa2755 in QMetaObject::metacall (object=0x5, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xaa3f4f8) at kernel/qmetaobject.cpp:237 #32 0xb6faccc6 in QMetaCallEvent::placeMetaCall (this=0xaf3e080, object=0xa9cb928) at kernel/qobject.cpp:574 #33 0xb6fae163 in QObject::event (this=0xa9cb928, e=0xaf3e080) at kernel/qobject.cpp:1260 #34 0xb64f7b5c in QApplicationPrivate::notify_helper (this=0x84310e0, receiver=0xa9cb928, e=0xaf3e080) at kernel/qapplication.cpp:4242 #35 0xb64ff33d in QApplication::notify (this=0xbfbb1bd4, receiver=0xa9cb928, e=0xaf3e080) at kernel/qapplication.cpp:3661 #36 0xb74c862d in KApplication::notify (this=0xbfbb1bd4, receiver=0xa9cb928, event=0xaf3e080) at ../../kdeui/kernel/kapplication.cpp:302 #37 0xb6f9d3eb in QCoreApplication::notifyInternal (this=0xbfbb1bd4, receiver=0xa9cb928, event=0xaf3e080) at kernel/qcoreapplication.cpp:704 #38 0xb6f9e31f in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8412380) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8412380) at kernel/qcoreapplication.cpp:1345 #40 0xb6f9e4cd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238 #41 0xb6fc99cf in QCoreApplication::sendPostedEvents (s=0x84337d8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #42 postEventSourceDispatch (s=0x84337d8) at kernel/qeventdispatcher_glib.cpp:276 #43 0xb45f7f28 in g_main_dispatch (context=0x8433758) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:1960 #44 IA__g_main_context_dispatch (context=0x8433758) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2513 #45 0xb45fb6b3 in g_main_context_iterate (context=0x8433758, block=1, dispatch=1, self=0x842f980) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2591 #46 0xb45fb838 in IA__g_main_context_iteration (context=0x8433758, may_block=1) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2654 #47 0xb6fc94e1 in QEventDispatcherGlib::processEvents (this=0x8411ec0, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #48 0xb65b39a5 in QGuiEventDispatcherGlib::processEvents (this=0x8411ec0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #49 0xb6f9ba3a in QEventLoop::processEvents (this=0xbfbb1b50, flags=...) at kernel/qeventloop.cpp:149 #50 0xb6f9be82 in QEventLoop::exec (this=0xbfbb1b50, flags=...) at kernel/qeventloop.cpp:201 #51 0xb6f9e599 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #52 0xb64f7bf7 in QApplication::exec () at kernel/qapplication.cpp:3570 #53 0x0804b4c6 in main (argc=1, argv=0xbfbb1dd4) at ../../../kontact/src/main.cpp:218 Okay, its not dependant on starting it from Konsole. The same happens when using KRunner. Adapting description. Might just still be a duplicate of bug #204107 and bug #215085. Maybe that "crashes once a day" in bug #204107 happened after quitting shortly after starting it. But I am not completely sure, this one might still be a different. At least as reported here its absoluty reproducable on my machine. I found the following conditions on reproducability: 1) kontact crashes on quitting it *shortly* after starting it. 2) it does so when kmail part is being the one displayed initially, it doesn't crash when the summary page is being displayed instead. 3) it doesn't crash here when I wait a few seconds. 4) kmail started alone doesn't crash when quitting it shortly after starting. *** This bug has been marked as a duplicate of bug 204107 *** |