Bug 351551 - Plasma desktop crashed straight after login
Summary: Plasma desktop crashed straight after login
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-08-21 08:00 UTC by andrew brewster
Modified: 2018-06-08 18:21 UTC (History)
0 users

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


Attachments
plasma-desktop kcrash report with debug info (7.56 KB, text/plain)
2015-08-21 08:49 UTC, andrew brewster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description andrew brewster 2015-08-21 08:00:21 UTC
Application: plasma-desktop (4.11.16)
KDE Platform Version: 4.14.5
Qt Version: 4.8.6
Operating System: Linux 3.19.8-desktop-3.mga5 x86_64
Distribution: "Mageia 5"

-- Information about the crash:
- What I was doing when the application crashed:
Waiting for the desktop to show after logging in. Mageia 5 splash screen had completed (a number of dots representing bubbles rising over a cauldron are successively shown), then the crash happened.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f0c964f0780 (LWP 4746))]

Thread 2 (Thread 0x7f0c6ae41700 (LWP 4748)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0c872bb73a in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f0c875bef80 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f0c872bb769 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f0c94d7b5bd in start_thread (arg=0x7f0c6ae41700) at pthread_create.c:310
#4  0x00007f0c93af45cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f0c964f0780 (LWP 4746)):
[KCrash Handler]
#6  0x00007f0c93e0f7cb in __cxxabiv1::__si_class_type_info::~__si_class_type_info() () from /lib64/libstdc++.so.6
#7  0x00007f0c95111fa9 in QMetaObject::cast (this=0x7f0c89fc4c40 <Plasma::Extender::staticMetaObject>, obj=0x7f0c95470000 <typeinfo for QEventDispatcherUNIX>) at kernel/qmetaobject.cpp:274
#8  0x00007f0c89c0b0e4 in qobject_cast<Plasma::Extender*> (object=<optimized out>) at /usr/include/QtCore/qobject.h:380
#9  qobject_cast<Plasma::Extender*> (o=<optimized out>) at /usr/include/QtDeclarative/qdeclarativeitem.h:206
#10 Plasma::PopupAppletPrivate::checkExtenderAppearance (this=this@entry=0x2b03bb0, f=f@entry=Plasma::Planar) at /usr/src/debug/kdelibs-4.14.5/plasma/popupapplet.cpp:191
#11 0x00007f0c89c0d13b in Plasma::PopupAppletPrivate::popupConstraintsEvent (this=0x2b03bb0, constraints=...) at /usr/src/debug/kdelibs-4.14.5/plasma/popupapplet.cpp:212
#12 0x00007f0c89bb1738 in Plasma::Applet::flushPendingConstraintsEvents (this=0x295b530) at /usr/src/debug/kdelibs-4.14.5/plasma/applet.cpp:1361
#13 0x00007f0c6c5a87c6 in SystemTray::PlasmoidTask::forwardConstraintsEvent (this=0x7f0c95470000 <typeinfo for QEventDispatcherUNIX>, constraints=...) at /usr/src/debug/kde-workspace-4.11.16/plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtask.cpp:126
#14 0x00007f0c6c5a7193 in SystemTray::PlasmoidProtocol::forwardConstraintsEvent (this=0x238fe80, constraints=..., host=host@entry=0x22d1800) at /usr/src/debug/kde-workspace-4.11.16/plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtaskprotocol.cpp:54
#15 0x00007f0c6c59f559 in SystemTray::Manager::forwardConstraintsEvent (this=<optimized out>, constraints=..., host=host@entry=0x22d1800) at /usr/src/debug/kde-workspace-4.11.16/plasma/generic/applets/systemtray/core/manager.cpp:99
#16 0x00007f0c6c5adf31 in SystemTray::Applet::constraintsEvent (this=0x22d1800, constraints=...) at /usr/src/debug/kde-workspace-4.11.16/plasma/generic/applets/systemtray/ui/applet.cpp:360
#17 0x00007f0c89bb174e in Plasma::Applet::flushPendingConstraintsEvents (this=0x22d1800) at /usr/src/debug/kdelibs-4.14.5/plasma/applet.cpp:1365
#18 0x00007f0c89bcb608 in Plasma::ContainmentPrivate::initApplets (this=0x22a6440) at /usr/src/debug/kdelibs-4.14.5/plasma/containment.cpp:468
#19 0x00007f0c89bdb8ec in Plasma::CoronaPrivate::importLayout (this=0x1e91c60, conf=..., mergeConfig=mergeConfig@entry=false) at /usr/src/debug/kdelibs-4.14.5/plasma/corona.cpp:1070
#20 0x00007f0c89bdc8aa in Plasma::Corona::loadLayout (this=this@entry=0x2039760, configName=...) at /usr/src/debug/kdelibs-4.14.5/plasma/corona.cpp:281
#21 0x00007f0c89bdc964 in Plasma::Corona::initializeLayout (this=this@entry=0x2039760, configName=...) at /usr/src/debug/kdelibs-4.14.5/plasma/corona.cpp:182
#22 0x00007f0c7ff63ec7 in PlasmaApp::corona (this=this@entry=0x1e9cd00, createIfMissing=createIfMissing@entry=true) at /usr/src/debug/kde-workspace-4.11.16/plasma/desktop/shell/plasmaapp.cpp:856
#23 0x00007f0c7ff6433e in PlasmaApp::setupDesktop (this=0x1e9cd00) at /usr/src/debug/kde-workspace-4.11.16/plasma/desktop/shell/plasmaapp.cpp:314
#24 0x00007f0c7ff696b5 in PlasmaApp::qt_static_metacall (_o=0x7f0c95470000 <typeinfo for QEventDispatcherUNIX>, _id=-1790509056, _a=0x2, _c=<optimized out>) at /usr/src/debug/kde-workspace-4.11.16/build/plasma/desktop/shell/plasmaapp.moc:128
#25 0x00007f0c95123d61 in QObject::event (this=this@entry=0x1e9cd00, e=e@entry=0x2068b90) at kernel/qobject.cpp:1222
#26 0x00007f0c9510fdac in QCoreApplication::event (this=this@entry=0x1e9cd00, e=e@entry=0x2068b90) at kernel/qcoreapplication.cpp:1765
#27 0x00007f0c94288713 in QApplication::event (this=0x1e9cd00, e=0x2068b90) at kernel/qapplication.cpp:2544
#28 0x00007f0c9428379c in QApplicationPrivate::notify_helper (this=this@entry=0x1ea8fa0, receiver=receiver@entry=0x1e9cd00, e=e@entry=0x2068b90) at kernel/qapplication.cpp:4565
#29 0x00007f0c94289e40 in QApplication::notify (this=this@entry=0x1e9cd00, receiver=receiver@entry=0x1e9cd00, e=e@entry=0x2068b90) at kernel/qapplication.cpp:4351
#30 0x00007f0c95ed125a in KApplication::notify (this=0x1e9cd00, receiver=0x1e9cd00, event=0x2068b90) at /usr/src/debug/kdelibs-4.14.5/kdeui/kernel/kapplication.cpp:311
#31 0x00007f0c9510bcad in QCoreApplication::notifyInternal (this=0x1e9cd00, receiver=receiver@entry=0x1e9cd00, event=event@entry=0x2068b90) at kernel/qcoreapplication.cpp:953
#32 0x00007f0c9510ebe1 in sendEvent (event=0x2068b90, receiver=0x1e9cd00) at kernel/qcoreapplication.h:231
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1db3ff0) at kernel/qcoreapplication.cpp:1577
#34 0x00007f0c9510f073 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#35 0x00007f0c95138cae in sendPostedEvents () at kernel/qcoreapplication.h:236
#36 postEventSourceDispatch (s=0x1e9f040) at kernel/qeventdispatcher_glib.cpp:300
#37 0x00007f0c90bcec6d in g_main_dispatch (context=0x1e9ef80) at gmain.c:3111
#38 g_main_context_dispatch (context=context@entry=0x1e9ef80) at gmain.c:3710
#39 0x00007f0c90bcef18 in g_main_context_iterate (context=context@entry=0x1e9ef80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#40 0x00007f0c90bcefbc in g_main_context_iteration (context=0x1e9ef80, may_block=1) at gmain.c:3842
#41 0x00007f0c95138e1e in QEventDispatcherGlib::processEvents (this=0x1ea7900, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#42 0x00007f0c943214f6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007f0c9510a931 in QEventLoop::processEvents (this=this@entry=0x7ffc1d1a4ab0, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007f0c9510ac45 in QEventLoop::exec (this=this@entry=0x7ffc1d1a4ab0, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007f0c9510fe59 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#46 0x00007f0c94281dac in QApplication::exec () at kernel/qapplication.cpp:3823
#47 0x00007f0c7ff4b36d in kdemain (argc=1, argv=0x1db54d0) at /usr/src/debug/kde-workspace-4.11.16/plasma/desktop/shell/main.cpp:126
#48 0x000000000040819a in launch (argc=argc@entry=1, _name=_name@entry=0x1e22e08 "/usr/bin/plasma-desktop", args=args@entry=0x1e22e20 "", cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x1e22e28 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40aac6 "0") at /usr/src/debug/kdelibs-4.14.5/kinit/kinit.cpp:726
#49 0x0000000000409021 in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kdelibs-4.14.5/kinit/kinit.cpp:1218
#50 0x000000000040972a in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kdelibs-4.14.5/kinit/kinit.cpp:1411
#51 0x0000000000405303 in main (argc=4, argv=<optimized out>, envp=<optimized out>) at /usr/src/debug/kdelibs-4.14.5/kinit/kinit.cpp:1899

Reported using DrKonqi
Comment 1 andrew brewster 2015-08-21 08:49:03 UTC
Created attachment 94150 [details]
plasma-desktop kcrash report with debug info
Comment 2 andrew brewster 2015-08-21 08:56:38 UTC
I think the cuplrit is the milou plasma applet

I installed it in the last part of my last session and it worked OK as a system tray app, finding and displaying search results, before shutting down PC.  On reboot the desktop kept crashing a few times, an additional kcrash debug report form one of the crashes is attached.  I was able to Ctrl-Alt-Del and get the shutdown dialog each time. Symtoms are similar to https://bugs.kde.org/show_bug.cgi?id=345812

After the last desktop crash, I was able to run KRunner with Alt + F2, open Konsole, get a root session and uninstall milou and reboot, which enabled the restoration of the desktop to a working condition.
Comment 3 Nate Graham 2018-06-08 18:21:11 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham