Application: plasma-desktop (0.4) KDE Platform Version: 4.9.2 Qt Version: 4.8.2 Operating System: Linux 3.6.3-1.fc17.x86_64 x86_64 Distribution: "Fedora release 17 (Beefy Miracle)" -- Information about the crash: - Custom settings of the application: I have configured a folder view widget on one of my activities to point to a fish:// folder that has authentication information stored in KWallet. If that activity is running when I log out, logging in causes plasma to crash. However, if that activity does not have the remote folder view or is not running when I log out, logging in does not cause plasma to crash. Plasma does not crash when it restarts. This may be due to my laptop not being connected to the network until some time after plasma has started. Additionally, plasma asks for the authentication information for the fish:// folder, but fills the dialogue box in from KWallet automatically, instead of simply logging in. The crash can be reproduced some of the time. -- Backtrace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [Current thread is 1 (Thread 0x7f78a70db880 (LWP 4740))] Thread 4 (Thread 0x7f7899980700 (LWP 4741)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000033bf784a87 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x33bfa91920) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00000033bf784ab9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x0000003ac2a07d14 in start_thread (arg=0x7f7899980700) at pthread_create.c:309 #4 0x0000003ac22f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f78914b1700 (LWP 4742)): #0 0x0000003ac2a0aa7f in __pthread_mutex_unlock_usercnt (mutex=0x7f788c000a60, decr=<optimized out>) at pthread_mutex_unlock.c:53 #1 0x0000003ac1e839b1 in g_mutex_unlock () from /lib64/libglib-2.0.so.0 #2 0x0000003ac1e47606 in g_main_context_check () from /lib64/libglib-2.0.so.0 #3 0x0000003ac1e47a92 in ?? () from /lib64/libglib-2.0.so.0 #4 0x0000003ac1e47c14 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #5 0x00000033b25a44e6 in QEventDispatcherGlib::processEvents (this=0x7f788c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00000033b257510f in QEventLoop::processEvents (this=this@entry=0x7f78914b0cf0, flags=...) at kernel/qeventloop.cpp:149 #7 0x00000033b2575398 in QEventLoop::exec (this=0x7f78914b0cf0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00000033b2478650 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00000033b2555b2f in QInotifyFileSystemWatcherEngine::run (this=0x2c954a0) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00000033b247b5eb in QThreadPrivate::start (arg=0x2c954a0) at thread/qthread_unix.cpp:307 #11 0x0000003ac2a07d14 in start_thread (arg=0x7f78914b1700) at pthread_create.c:309 #12 0x0000003ac22f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f788279d700 (LWP 4899)): #0 0x0000003ac22e8bcf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x0000003ac1e47af4 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ac1e47c14 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00000033b25a44e6 in QEventDispatcherGlib::processEvents (this=0x7f78740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00000033b257510f in QEventLoop::processEvents (this=this@entry=0x7f788279cd20, flags=...) at kernel/qeventloop.cpp:149 #5 0x00000033b2575398 in QEventLoop::exec (this=0x7f788279cd20, flags=...) at kernel/qeventloop.cpp:204 #6 0x00000033b2478650 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00000033b247b5eb in QThreadPrivate::start (arg=0x5055c30) at thread/qthread_unix.cpp:307 #8 0x0000003ac2a07d14 in start_thread (arg=0x7f788279d700) at pthread_create.c:309 #9 0x0000003ac22f167d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f78a70db880 (LWP 4740)): [KCrash Handler] #6 detach (this=<optimized out>) at /usr/include/QtCore/qlist.h:139 #7 begin (this=<optimized out>) at /usr/include/QtCore/qlist.h:267 #8 KDirListerCache::slotUpdateResult (this=0x2756a60, j=<optimized out>) at /usr/src/debug/kdelibs-4.9.2/kio/kio/kdirlister.cpp:1721 #9 0x00000033b258cb6f in QMetaObject::activate (sender=0x2f22510, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb31f72b0) at kernel/qobject.cpp:3547 #10 0x0000003cb3d33e32 in KJob::result (this=this@entry=0x2f22510, _t1=_t1@entry=0x2f22510) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207 #11 0x0000003cb3d33e70 in KJob::emitResult (this=0x2f22510) at /usr/src/debug/kdelibs-4.9.2/kdecore/jobs/kjob.cpp:318 #12 0x0000003cb36f7255 in KIO::SimpleJob::slotFinished (this=this@entry=0x2f22510) at /usr/src/debug/kdelibs-4.9.2/kio/kio/job.cpp:494 #13 0x0000003cb36fb33b in KIO::ListJob::slotFinished (this=0x2f22510) at /usr/src/debug/kdelibs-4.9.2/kio/kio/job.cpp:2675 #14 0x00000033b258cb6f in QMetaObject::activate (sender=0x439b520, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #15 0x0000003cb3798ad1 in KIO::SlaveInterface::dispatch (this=0x439b520, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.9.2/kio/kio/slaveinterface.cpp:172 #16 0x0000003cb3795bca in KIO::SlaveInterface::dispatch (this=0x439b520) at /usr/src/debug/kdelibs-4.9.2/kio/kio/slaveinterface.cpp:88 #17 0x0000003cb378a02e in KIO::Slave::gotInput (this=0x439b520) at /usr/src/debug/kdelibs-4.9.2/kio/kio/slave.cpp:344 #18 0x00000033b258cb6f in QMetaObject::activate (sender=0x439b980, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #19 0x0000003cb36cc192 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.9.2/kio/kio/connection.cpp:82 #20 KIO::ConnectionPrivate::dequeue (this=0x3a4bd10) at /usr/src/debug/kdelibs-4.9.2/kio/kio/connection.cpp:71 #21 0x00000033b258acbe in QObject::event (this=0x439b980, e=<optimized out>) at kernel/qobject.cpp:1195 #22 0x00000033b41ca37c in QApplicationPrivate::notify_helper (this=this@entry=0x2458380, receiver=receiver@entry=0x439b980, e=e@entry=0x4ee5370) at kernel/qapplication.cpp:4551 #23 0x00000033b41ce7fa in QApplication::notify (this=0x2446350, receiver=0x439b980, e=0x4ee5370) at kernel/qapplication.cpp:4412 #24 0x0000003cb48468a6 in KApplication::notify (this=0x2446350, receiver=0x439b980, event=0x4ee5370) at /usr/src/debug/kdelibs-4.9.2/kdeui/kernel/kapplication.cpp:311 #25 0x00000033b25763be in QCoreApplication::notifyInternal (this=0x2446350, receiver=receiver@entry=0x439b980, event=event@entry=0x4ee5370) at kernel/qcoreapplication.cpp:915 #26 0x00000033b2579e71 in sendEvent (event=0x4ee5370, receiver=0x439b980) at kernel/qcoreapplication.h:231 #27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x23d98d0) at kernel/qcoreapplication.cpp:1539 #28 0x00000033b25a4333 in sendPostedEvents () at kernel/qcoreapplication.h:236 #29 postEventSourceDispatch (s=0x244eca0) at kernel/qeventdispatcher_glib.cpp:279 #30 0x0000003ac1e47825 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #31 0x0000003ac1e47b58 in ?? () from /lib64/libglib-2.0.so.0 #32 0x0000003ac1e47c14 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #33 0x00000033b25a44c6 in QEventDispatcherGlib::processEvents (this=0x23db1b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #34 0x00000033b426a1ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #35 0x00000033b257510f in QEventLoop::processEvents (this=this@entry=0x4b88f20, flags=...) at kernel/qeventloop.cpp:149 #36 0x00000033b2575398 in QEventLoop::exec (this=0x4b88f20, flags=...) at kernel/qeventloop.cpp:204 #37 0x00007f789998c7b5 in QOAuth::InterfacePrivate::sendRequest(QString const&, QOAuth::HttpMethod, QOAuth::SignatureMethod, QByteArray const&, QByteArray const&, QMultiMap<QByteArray, QByteArray> const&) () from /lib64/libqoauth.so.1 #38 0x00007f789998cb74 in QOAuth::Interface::requestToken(QString const&, QOAuth::HttpMethod, QOAuth::SignatureMethod, QMultiMap<QByteArray, QByteArray> const&) () from /lib64/libqoauth.so.1 #39 0x00007f7899bb20d3 in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #40 0x00007f7899bb2a10 in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #41 0x00007f7899bb2ad4 in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #42 0x00000033b258cb6f in QMetaObject::activate (sender=0x4804160, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb31f8790) at kernel/qobject.cpp:3547 #43 0x00007f7899b9d60c in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #44 0x00007f7899b9d659 in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #45 0x00007f7899ba7569 in ?? () from /usr/lib64/kde4/plasma_engine_microblog.so #46 0x0000003cb7fc853d in Plasma::Service::startOperationCall (this=0x4997a10, description=..., parent=0x0) at /usr/src/debug/kdelibs-4.9.2/plasma/service.cpp:238 #47 0x00007f789b9fdb1a in ?? () from /usr/lib64/kde4/plasma_applet_microblog.so #48 0x00007f789b9fe000 in ?? () from /usr/lib64/kde4/plasma_applet_microblog.so #49 0x00007f789ba01864 in ?? () from /usr/lib64/kde4/plasma_applet_microblog.so #50 0x00000033b258cb6f in QMetaObject::activate (sender=0x43c9520, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb31f8cb0) at kernel/qobject.cpp:3547 #51 0x0000003cb49526c2 in KWallet::Wallet::walletOpened (this=<optimized out>, _t1=true) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdeui/kwallet.moc:166 #52 0x00000033b258cb6f in QMetaObject::activate (sender=0x353a840, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb31f8e00) at kernel/qobject.cpp:3547 #53 0x0000003cb49806ff in OrgKdeKWalletInterface::walletAsyncOpened (this=<optimized out>, _t1=0, _t2=1952425013) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdeui/kwallet_interface.moc:323 #54 0x0000003cb4982e36 in OrgKdeKWalletInterface::qt_static_metacall (_o=0x353a840, _id=<optimized out>, _a=0x7fffb31f9670, _c=<optimized out>) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdeui/kwallet_interface.moc:161 #55 0x0000003cb4982f3b in OrgKdeKWalletInterface::qt_metacall (this=0x353a840, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb31f9670) at /usr/src/debug/kdelibs-4.9.2/x86_64-redhat-linux-gnu/kdeui/kwallet_interface.moc:286 #56 0x0000003950a22e53 in QDBusConnectionPrivate::deliverCall (this=0x2434d10, object=0x353a840, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:947 #57 0x00000033b258acbe in QObject::event (this=0x353a840, e=<optimized out>) at kernel/qobject.cpp:1195 #58 0x00000033b41ca37c in QApplicationPrivate::notify_helper (this=this@entry=0x2458380, receiver=receiver@entry=0x353a840, e=e@entry=0x2fc5550) at kernel/qapplication.cpp:4551 #59 0x00000033b41ce7fa in QApplication::notify (this=0x2446350, receiver=0x353a840, e=0x2fc5550) at kernel/qapplication.cpp:4412 #60 0x0000003cb48468a6 in KApplication::notify (this=0x2446350, receiver=0x353a840, event=0x2fc5550) at /usr/src/debug/kdelibs-4.9.2/kdeui/kernel/kapplication.cpp:311 #61 0x00000033b25763be in QCoreApplication::notifyInternal (this=0x2446350, receiver=receiver@entry=0x353a840, event=event@entry=0x2fc5550) at kernel/qcoreapplication.cpp:915 #62 0x00000033b2579e71 in sendEvent (event=0x2fc5550, receiver=0x353a840) at kernel/qcoreapplication.h:231 #63 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x23d98d0) at kernel/qcoreapplication.cpp:1539 #64 0x00000033b25a4333 in sendPostedEvents () at kernel/qcoreapplication.h:236 #65 postEventSourceDispatch (s=0x244eca0) at kernel/qeventdispatcher_glib.cpp:279 #66 0x0000003ac1e47825 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #67 0x0000003ac1e47b58 in ?? () from /lib64/libglib-2.0.so.0 #68 0x0000003ac1e47c14 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #69 0x00000033b25a44c6 in QEventDispatcherGlib::processEvents (this=0x23db1b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #70 0x00000033b426a1ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #71 0x00000033b257510f in QEventLoop::processEvents (this=this@entry=0x7fffb31f9ff0, flags=...) at kernel/qeventloop.cpp:149 #72 0x00000033b2575398 in QEventLoop::exec (this=0x7fffb31f9ff0, flags=...) at kernel/qeventloop.cpp:204 #73 0x00000033b257a188 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #74 0x0000003cb9c3b195 in kdemain (argc=1, argv=0x7fffb31fa2e8) at /usr/src/debug/kde-workspace-4.9.2/plasma/desktop/shell/main.cpp:120 #75 0x0000003ac2221735 in __libc_start_main (main=0x4008d0 <main(int, char**)>, argc=1, ubp_av=0x7fffb31fa2e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb31fa2d8) at libc-start.c:226 #76 0x0000000000400901 in _start () This bug may be a duplicate of or related to bug 308485. Possible duplicates by query: bug 308485, bug 308304, bug 304014, bug 303858, bug 301954. Reported using DrKonqi
Caused by nested event loop in QOAuth (see #37).
Thank you for this crash report and helping to improve our software. Unfortunately we were not able to work on this specific report yet. Nowadays the version this crash was reported against is no longer maintained and this makes it very difficult to work on this report as the source code might have changed and the information in the backtrace is no longer valid. Also it is quite likely that this problem got fixed in a later version. Crash reports are very often reported multiple times. If you are able to reproduce this crash with the latest version of KDE Plasma (4.10.3) please reopen this report and adjust the version information in the dropdown above and please also include a new backtrace as generated by the crash reporting tool. Please also make sure that the steps on how to reproduce the crash are precise and correct. Thank you!