Plasma-desktop crash immediately after login

I was dragging some widget application (mio, qalculate - I could not remember exactly) to plasma panel, then the plasma desktop crash. I thought It will be fine again if I restart the desktop. However when I restart the desktop, the plasma-desktop immediately crash upon login (Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault)

I tried googling to find solution, but the problem persist. What I have tried so far

  1. removing ~/.kde4/share/apps/plasma and ~/.kde4/share/apps/kded
  2. removing ~/.kde4/share/config/plasma-desktop-appletsrc
  3. removing ~/.kde4/socket-linux-9lji/kdeinit4__0

Other suggested that downgrading the Qt4* solved the problem. I cannot do this, because I don’t know how to do it without Yast.
It would be great if anyone kind enough to help me, because I am new to linux/opensuse and still not accustomed to terminal.

The code below is from the Developer Information tab


Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f51ff6d7780 (LWP 1527))]

Thread 5 (Thread 0x7f51cc1f0700 (LWP 1529)):
#0  0x00007f51fdfa105f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f51f07fa8cb in  () at /usr/lib64/libQtScript.so.4
#2  0x00007f51f07fa909 in  () at /usr/lib64/libQtScript.so.4
#3  0x00007f51fdf9d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f51fcd0a08d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f5149a8e700 (LWP 1530)):
#0  0x00007f51fdfa105f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f51f238c686 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f51f238c6b9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f51fdf9d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f51fcd0a08d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f510918b700 (LWP 1531)):
#0  0x00007f51fdfa105f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f51f20fee7d in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f51f23b41e6 in WTF::wtfThreadEntryPoint(void*) () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f51fdf9d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f51fcd0a08d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f5103aef700 (LWP 1532)):
#0  0x00007f51fcd01c5d in poll () at /lib64/libc.so.6
#1  0x00007f51f9e14be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f51f9e14cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f51fe3620de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007f51fe333e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007f51fe334165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007f51fe2310bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007f51fe315783 in  () at /usr/lib64/libQtCore.so.4
#8  0x00007f51fe23379f in  () at /usr/lib64/libQtCore.so.4
#9  0x00007f51fdf9d0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f51fcd0a08d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f51ff6d7780 (LWP 1527)):
[KCrash Handler]
#5  0x00007f51fe33b83e in QMetaObject::cast(QObject*) const () at /usr/lib64/libQtCore.so.4
#6  0x00007f51f2faeb35 in  () at /usr/lib64/libplasma.so.3
#7  0x00007f51f2fb0ae3 in  () at /usr/lib64/libplasma.so.3
#8  0x00007f51f2f57f27 in  () at /usr/lib64/libplasma.so.3
#9  0x00007f51cfc6d4d6 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#10 0x00007f51cfc6c0e1 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#11 0x00007f51cfc64919 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#12 0x00007f51cfc72ac1 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#13 0x00007f51f2f57f3d in  () at /usr/lib64/libplasma.so.3
#14 0x00007f51f2f74aa8 in  () at /usr/lib64/libplasma.so.3
#15 0x00007f51f2f818dc in  () at /usr/lib64/libplasma.so.3
#16 0x00007f51f2f822da in Plasma::Corona::loadLayout(QString const&) () at /usr/lib64/libplasma.so.3
#17 0x00007f51f2f82394 in Plasma::Corona::initializeLayout(QString const&) () at /usr/lib64/libplasma.so.3
#18 0x00007f51e8bdb8f5 in  () at /usr/lib64/libkdeinit4_plasma-desktop.so
#19 0x00007f51e8bdbf05 in  () at /usr/lib64/libkdeinit4_plasma-desktop.so
#20 0x00007f51e8be0235 in  () at /usr/lib64/libkdeinit4_plasma-desktop.so
#21 0x00007f51fe34d59e in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#22 0x00007f51fd4b6733 in QApplication::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#23 0x00007f51fd4b176c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#24 0x00007f51fd4b7cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#25 0x00007f51ff0d8e0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#26 0x00007f51fe3352ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#27 0x00007f51fe33857d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#28 0x00007f51fe3628fe in  () at /usr/lib64/libQtCore.so.4
#29 0x00007f51f9e14a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f51f9e14c48 in  () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f51f9e14cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#32 0x00007f51fe3620be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#33 0x00007f51fd54e676 in  () at /usr/lib64/libQtGui.so.4
#34 0x00007f51fe333e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#35 0x00007f51fe334165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#36 0x00007f51fe3395b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#37 0x00007f51e8bc6b94 in kdemain () at /usr/lib64/libkdeinit4_plasma-desktop.so
#38 0x0000000000408815 in _start ()

The code below showed when I tried to execute plasma-desktop from terminal


Unable to update the static FcBlanks: 0x0600
Unable to update the static FcBlanks: 0x0601
Unable to update the static FcBlanks: 0x0602
Unable to update the static FcBlanks: 0x0603
Unable to update the static FcBlanks: 0x06dd
Unable to update the static FcBlanks: 0x070f
Unable to update the static FcBlanks: 0x2028
Unable to update the static FcBlanks: 0x2029
Unable to update the static FcBlanks: 0xfff9
Unable to update the static FcBlanks: 0xfffa
Unable to update the static FcBlanks: 0xfffb
QDBusObjectPath: invalid path ""
plasma-desktop(2133)/plasma DefaultDesktop::DefaultDesktop: !!! loading desktop 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: defaults due to 
no screen; got: QRectF(0,0 1360x768) 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: !!!!!!!!!!!!! 
workingGeom is QRectF(0,0 1360x768) 
plasma-desktop(2133)/plasma Panel::updateBorders: 0 -1 0 QRectF(10206,-206 
200x200) 
plasma-desktop(2133)/plasma Panel::updateBorders: 12 12 16 16 
plasma-desktop(2133)/plasma Panel::setFormFactorFromLocation: setting vertical 
form factor 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma Panel::updateSize: updateSze  true 0 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma Panel::updateBorders: 0 -1 0 QRectF(10468,-206 
200x200) 
plasma-desktop(2133)/plasma Panel::updateBorders: 12 12 16 16 
plasma-desktop(2133)/plasma Panel::setFormFactorFromLocation: setting horizontal 
form factor 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
I/O warning : failed to load external entity 
"/home/tsar/.qalculate/eurofxref-daily.xml"
I/O warning : failed to load external entity 
"/home/tsar/.qalculate/eurofxref-daily.xml"
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma Panel::updateSize: updateSze  true 0 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma DefaultDesktop::DefaultDesktop: !!! loading desktop 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: got QRectF(0,0 
1360x768) 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: !!!!!!!!!!!!! 
workingGeom is QRectF(0,0 1360x768) 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma Panel::updateBorders: 0 -1 0 QRectF(10468,-206 
200x200) 
plasma-desktop(2133)/plasma Panel::updateBorders: 12 12 16 16 
plasma-desktop(2133)/plasma Panel::setFormFactorFromLocation: setting horizontal 
form factor 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma Panel::updateSize: updateSze  true 0 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
QGraphicsLinearLayout::insertItem: cannot insert null item
plasma-desktop(2133)/libplasma Plasma::isPluginVersionCompatible: unversioned 
plugin detected, may result in instability 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: defaults due to 
no screen; got: QRectF(0,0 1360x768) 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: !!!!!!!!!!!!! 
workingGeom is QRectF(0,0 1360x768) 
QGraphicsLinearLayout::insertItem: cannot insert null item
QGraphicsLinearLayout::insertItem: cannot insert null item
QGraphicsLinearLayout::insertItem: cannot insert null item
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: got QRectF(0,0 
1360x768) 
plasma-desktop(2133)/plasma DefaultDesktop::refreshWorkingArea: !!!!!!!!!!!!! 
workingGeom is QRectF(0,0 1360x768) 
Object::connect: No such signal org::freedesktop::UPower::Device::Changed()
Object::connect: No such signal org::freedesktop::UPower::Device::Changed()
Object::connect: No such signal org::freedesktop::UPower::Device::Changed()
Object::connect: No such signal org::freedesktop::UPower::Device::Changed()
KCrash: Attempting to start /usr/bin/plasma-desktop from kdeinit
KCrash: Connect sock_file=/home/tsar/.kde4/socket-linux-9lji/kdeinit4__0
plasma-desktop(2132): Communication problem with  "plasma-desktop" , it probably 
crashed. 
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message did not 
receive a reply (timeout by message bus)" " 

KCrash: Application 'plasma-desktop' crashing...
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/tsar/.kde4/socket-linux-9lji/kdeinit4__0

Removing ~/.kde4 should bring you back to default settings. But you can not do it as yourself while running the desktop. (you don’t change tires while driving)

What I would do is log into a terminal as myself then remove the directory.

Boot to terminal by at boot screen press e and find line starting linux or linuxefi go to true end of line (it wraps) add a space and 3 then press F10 to continue boot. That will start you at run level 3 terminal mode

Where did you get qulculate? it is not in the regular repos

Maybe contact who ever packaged it.

Thanks for your help gogalthorp. Removing ~/.kde4 through terminal really did solve the problem. Digging a little deeper, I found out that even adding empty panel, and something (i.e. milou) to the system tray also made plasma-desktop crash. I didn’t understand why it happened. When I used opensuse 13.1 none of this happened. I did, however, install a fresh version of opensuse 13.2 but did not format the home partition which was the home partition of the opensuse 13.1.
Could this be the reason of plasma-desktop crash ? Maybe this is also why qalculate appeared in my system.

Possibly. using the older configs if something got miss configured it may be fine in the older version but trips up a newer one. I always keep my home but do zap ~/.kde4 and reset it up.

I assume it works now??

qalculate would not appear you would need to install it:O

Maybe

https://forums.opensuse.org/showthread.php/512612-KDE-and-plasma5-crashes

No OP uses 13.2

Yes, it worked now. You are right that I installed qalculate, I already uninstalled it. Thanks for everything.

I have seen.
It is a Pulseaudio problem, mismatch with the KDE. Pretty old error, library problem. I am diappointed about it.
(Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library “/lib64/libthread_db.so.1”.)

That bug is from leap beta test. Not all problems stem from it

There was no Leap on my machine. Just the error (upgrade 13.2 to Tumbleweed). See the KDE bug description.

Yes but the OP was just on 13.2 no leap on TW involved.

Hmmm… if I can not login into the system with the KDE and Plasma5 and every other desktops are working, then it is an OS dependent problem?
The KDE already investigated the problem…
Could you repair my desktops? The developer bugreport the same.

Which OS version you using 13.2 or Leap or TW?

If 13.2 did you try removing/renaming ~/.kde4 ???

If leap or TW the files are in ~/.config

Also do you ever log into a GUI as root that can cause problems with your user

It is Tumbleweed (zypper dup from 13.2) and the daily updates plus homemade nvidia driver.

In the ~/.cönfig directory there are lots of files and directories (the system is cca 10 years old).

I did not remove anything.

The developer buglist is situated here_ KDE and plasma5 crashes - Applications - openSUSE Forums

I never logged in as root. It is a remote machine. I usually log in via ssh or passworded vnc.

Like @gogalthorp already stated, this thread is about 13.2, not about Leap or TW. Huge difference is that 13.2 comes with KDE4, Leap and TW both serve Plasma5. These are based on Qt5, which makes a huge difference compared to Qt4

I am a simple guy, Knurpht.
I had a working 13.2 with a working KDE desktop environment.
I made zypper dup (to Tumbleweed), the system let me to do that by repository change.
The result: I have a Tumbleweed with non-working KDE environment (neither KDE4 and nor Plasma5), but there are several other working desktops.
I sent a bug report to the KDE, they said that they sent a fix message to Leap and Tumbleweed developers before.
I made a sign about this problem in an another opensuse thread also.
I performed all Tumbleweed upgrades.

Then what could I do?

Well many have not done an upgrade correctly leaving one or more of the previous versions repos can cause problems. Both Leap and to some extent TW do have NVIDIA problems

In any case please start a new thread since this one is about 13.2 not leap or TW