Application: plasma-desktop (0.4) KDE Platform Version: 4.9.1 "release 561" Qt Version: 4.8.2 Operating System: Linux 3.4.6-2.10-desktop i686 Distribution: "openSUSE 12.2 (i586)" -- Information about the crash: plasma-desktop crashed on login (OpenSUSE 12.2, KDE49 repository added). Black screen results. From text console, launch an xterm in that session and try to restart plasma-desktop, same crash. Qt: 4.8.2 KDE Development Platform: 4.9.1 "release 561" Plasma Desktop Shell: 0.4 When running plasma-desktop from xterm, there are several lines plasma-desktop(5582)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability (*which* plugin, it doesn't say -- and I don't think I have any third-party plugins installed). Last bit of output is X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x5800012 link XMLID_34_ hasn't been detected! link XMLID_34_ hasn't been detected! link XMLID_36_ hasn't been detected! QGraphicsLinearLayout::insertItem: cannot insert null item QGraphicsLinearLayout::insertItem: cannot insert null item KCrash: Attempting to start /usr/bin/plasma-desktop from kdeinit The crash can be reproduced every time. -- Backtrace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault Using host libthread_db library "/lib/libthread_db.so.1". [Current thread is 1 (Thread 0xb1b63980 (LWP 5554))] Thread 3 (Thread 0xaade9b40 (LWP 5557)): #0 0xb2ad8e3d in clock_gettime () from /lib/librt.so.1 #1 0xb5f7f695 in do_gettime (frac=0xaade8fa0, sec=0xaade8f98) at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0xb606407e in QTimerInfoList::updateCurrentTime (this=0xaa402074) at kernel/qeventdispatcher_unix.cpp:343 #4 0xaa4004e0 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 2 (Thread 0xaa2d2b40 (LWP 5558)): #0 0xb774b424 in __kernel_vsyscall () #1 0xb5ea2a4c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb760421c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb396f1dd in QTWTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0xb3a7d560 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #4 0xb396f20f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb3a7d560 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #5 0xb5e9ee32 in start_thread () from /lib/libpthread.so.0 #6 0xb75f68ee in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb1b63980 (LWP 5554)): [KCrash Handler] #7 0xb60384a6 in QMetaObject::cast (this=0xb7501d00 <Plasma::Extender::staticMetaObject>, obj=0x8e52a78) at kernel/qmetaobject.cpp:274 #8 0xb73300dd in qobject_cast<Plasma::Extender*> (object=<optimized out>) at /usr/include/QtCore/qobject.h:380 #9 Plasma::PopupAppletPrivate::checkExtenderAppearance (this=this@entry=0x87ca878, f=f@entry=Plasma::Planar) at /usr/src/debug/kdelibs-4.9.1/plasma/popupapplet.cpp:190 #10 0xb7332384 in Plasma::PopupAppletPrivate::popupConstraintsEvent (this=0x87ca878, constraints=...) at /usr/src/debug/kdelibs-4.9.1/plasma/popupapplet.cpp:211 #11 0xb72d570e in flushPendingConstraintsEvents (this=0x8876830) at /usr/src/debug/kdelibs-4.9.1/plasma/applet.cpp:1361 #12 Plasma::Applet::flushPendingConstraintsEvents (this=0x8876830) at /usr/src/debug/kdelibs-4.9.1/plasma/applet.cpp:1204 #13 0xb72e5f50 in Plasma::ContainmentPrivate::initApplets (this=0x879aa60) at /usr/src/debug/kdelibs-4.9.1/plasma/containment.cpp:482 #14 0xb72faed2 in Plasma::CoronaPrivate::importLayout (this=0x8670c90, conf=..., mergeConfig=mergeConfig@entry=false) at /usr/src/debug/kdelibs-4.9.1/plasma/corona.cpp:1067 #15 0xb72fbc45 in Plasma::Corona::loadLayout (this=0x8670e90, configName=...) at /usr/src/debug/kdelibs-4.9.1/plasma/corona.cpp:278 #16 0x08680288 in ?? () #17 0xb6ede92c in ?? () from /usr/lib/libplasmagenericshell.so.4 Backtrace stopped: previous frame inner to this frame (corrupt stack?) This bug may be a duplicate of or related to bug 301947. Possible duplicates by query: bug 301947. Reported using DrKonqi
A completely fresh user gets a proper login, so it's apparently something in the .kde for my regular login (upgraded from OpenSUSE 12.1 / KDE 4.7)
Please check whether the microblogging plasmoid is the culprit.
How would I do that? Short of adding the microblog plasmoid to the desktop of the new, fresh user, that is. I know I had that one enabled in the desktop config for the user that now crashes, so how do I remove the microblog plasmoid there?
In a fresh user, if I add the microblog plasmoid to the desktop, plasma-desktop instantly crashes (and the configuration is not saved, so I can log in again with that user, no problem). I can't figure out how to clear up the plasma configuration so as to remove the microblog plasmoid once it's there, though.
.. and confirmed that hand-editing plasma-desktop-appletsrc and removing the [Applets][n] and [Applets][n][Configuration] sections which refer to the *twitter* plugin and identica allows plasma-desktop to start normally, albeit without the microblog thing.
*** This bug has been marked as a duplicate of bug 301947 ***