Bug 327217 - Plasma-desktop crashes immediately after login
Summary: Plasma-desktop crashes immediately after login
Status: RESOLVED DUPLICATE of bug 326270
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: 4.10.5
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-11-06 11:15 UTC by dolgener
Modified: 2013-11-07 14:47 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dolgener 2013-11-06 11:15:42 UTC
Application: plasma-desktop (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.6
Operating System: Linux 3.10-2-amd64 x86_64
Distribution: Debian GNU/Linux testing (jessie)

-- Information about the crash:
- What I was doing when the application crashed:
Just logged into KDE.

- Unusual behavior I noticed:
Always reproducible. Absolutely impossible to start plasma-workspace later after any waiting time period.
Upgrade to KDE 4.11 (debian experimental) did NOT resolve the issue.

- Custom settings of the application:
Debian GNU/Linux jessie/sid (64bit)

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#5  0x00007ffbe3a2db80 in QMetaObject::cast(QObject*) const () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffbe6a8d1cf in ?? () from /usr/lib/libplasma.so.3
#7  0x00007ffbe6a8d796 in Plasma::loadScriptEngine(QString const&, Plasma::Applet*) () from /usr/lib/libplasma.so.3
#8  0x00007ffbe69e19ad in ?? () from /usr/lib/libplasma.so.3
#9  0x00007ffbe69e6a53 in Plasma::Applet::Applet(QObject*, QList<QVariant> const&) () from /usr/lib/libplasma.so.3
#10 0x00007ffbe6a23f62 in Plasma::PluginLoader::loadApplet(QString const&, unsigned int, QList<QVariant> const&) () from /usr/lib/libplasma.so.3
#11 0x00007ffbe69f64e4 in ?? () from /usr/lib/libplasma.so.3
#12 0x00007ffbe69fabe5 in Plasma::Containment::restoreContents(KConfigGroup&) () from /usr/lib/libplasma.so.3
#13 0x00007ffbe69f7734 in Plasma::Containment::restore(KConfigGroup&) () from /usr/lib/libplasma.so.3
#14 0x00007ffbc1f2206c in ?? () from /usr/lib/kde4/plasma_containment_panel.so
#15 0x00007ffbe6a06fd1 in ?? () from /usr/lib/libplasma.so.3
#16 0x00007ffbe6a07adc in Plasma::Corona::loadLayout(QString const&) () from /usr/lib/libplasma.so.3
#17 0x00007ffbe6a07b92 in Plasma::Corona::initializeLayout(QString const&) () from /usr/lib/libplasma.so.3
#18 0x00007ffbe71f327a in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#19 0x00007ffbe71f3885 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#20 0x00007ffbe71f7b35 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#21 0x00007ffbe3a3f87e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007ffbe2dcc803 in QApplication::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffbe2dc775c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007ffbe2dcddd0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffbe4720cfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x00007ffbe3a2733d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007ffbe3a2a89f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007ffbe3a54bf3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007ffbdaa3aea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffbdaa3b1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffbdaa3b29c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffbe3a544b5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007ffbe2e65896 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007ffbe3a25f9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007ffbe3a26295 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007ffbe3a2b8db in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007ffbe71de2ec in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#38 0x00007ffbe6e17995 in __libc_start_main (main=0x4006e0, argc=1, ubp_av=0x7fff9a69a3e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff9a69a3d8) at libc-start.c:260
#39 0x000000000040070e in _start ()

This bug may be a duplicate of or related to bug 326270, bug 326602.

Possible duplicates by query: bug 327018, bug 326982, bug 326848, bug 326602, bug 326560.

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-11-06 11:34:37 UTC
Something related with python binding does wrong in Debian.  Remove all python plasmoid, or simply move ~/.kde4/share/config/*plasma* to another place as workaround.

*** This bug has been marked as a duplicate of bug 326270 ***
Comment 2 dolgener 2013-11-07 14:47:43 UTC
Dear Jekyll, you are right. It is the file "plasma-desktop-appletsrc" which causes the crash.
Unfortunately, it contains the whole lot of handwork regarding desktop customization. 
So if there was a way to selectively remove only the item that really hurts, I would really like some time to track down the issue.
May strace be helpful? Something  like
 $ strace plasma-desktop  3>&1 1>&2 2>&3  | grep -i python
 sock_file=/home/username/.kde/socket-dream/kdeinit4__0
 sock_file=/home/username/.kde/socket-dream/kdeinit4__0
but I had to know what to look for...