Bug 321431

Summary: plasma-desktop crash after login process
Product: [Unmaintained] plasma4 Reporter: Tamás Gere <gt>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version First Reported In: 4.10.4   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Tamás Gere 2013-06-20 14:46:17 UTC
Application: plasma-desktop (4.10.4)
KDE Platform Version: 4.10.4 (Compiled from sources)
Qt Version: 4.8.4
Operating System: Linux 3.9.3-pf x86_64
Distribution: "NAME=Gentoo"

-- Information about the crash:
- What I was doing when the application crashed:
I just logged in. Don't have fast pc, so the system was under heavy load. Plasma desktop often crashing under heavy load for me. These crashes are quite random and may not related.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1b440fb780 (LWP 9005))]

Thread 5 (Thread 0x7f1b2237b700 (LWP 9018)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1b342697d7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1b3455ce60 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f1b34269879 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f1b429aaec6 in start_thread (arg=0x7f1b2237b700) at pthread_create.c:305
#4  0x00007f1b4172d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f1a8d64a700 (LWP 9084)):
#0  0x00007f1b3e4a9ab6 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f1b3e47c94b in g_main_context_iterate.clone.4 () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1b3e47ce04 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1a8e113bef in gdbus_shared_thread_func () from /usr/lib64/libgio-2.0.so.0
#4  0x00007f1b3e495a31 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f1b429aaec6 in start_thread (arg=0x7f1a8d64a700) at pthread_create.c:305
#6  0x00007f1b4172d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f1a7dcac700 (LWP 9136)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007f1b429ad140 in _L_lock_929 () from /lib64/libpthread.so.0
#2  0x00007f1b429acfd9 in __pthread_mutex_lock (mutex=0x7f1b30eeb5a0) at pthread_mutex_lock.c:82
#3  0x00007f1b30c7becc in ?? () from /usr/lib64/libGL.so.1
#4  0x00007f1b30c82eee in ?? () from /usr/lib64/libGL.so.1
#5  0x00007f1b30c832f8 in ?? () from /usr/lib64/libGL.so.1
#6  0x00007f1b30358e1b in ?? () from /usr/lib64/libnvidia-tls.so.319.23
#7  0x00007f1b3e4a90a6 in g_wakeup_acknowledge () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f1b3e47c5cb in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f1b3e47caa1 in g_main_context_iterate.clone.4 () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f1b3e47cb49 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f1b42d65996 in QEventDispatcherGlib::processEvents (this=0x7f1a780008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f1b42d36b69 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f1b42d36e07 in QEventLoop::exec (this=0x7f1a7dcabdb0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f1b42c3d22f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007f1b42d178bf in QInotifyFileSystemWatcherEngine::run (this=0x2088820) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007f1b42c400c7 in QThreadPrivate::start (arg=0x2088820) at thread/qthread_unix.cpp:338
#17 0x00007f1b429aaec6 in start_thread (arg=0x7f1a7dcac700) at pthread_create.c:305
#18 0x00007f1b4172d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f1a7cd74700 (LWP 9145)):
#0  0x00007f1b417200dd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f1b30358e41 in ?? () from /usr/lib64/libnvidia-tls.so.319.23
#2  0x00007f1b3e4a90a6 in g_wakeup_acknowledge () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1b3e47c5cb in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f1b3e47caa1 in g_main_context_iterate.clone.4 () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f1b3e47cb49 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f1b42d65996 in QEventDispatcherGlib::processEvents (this=0x7f1a700008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f1b42d36b69 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f1b42d36e07 in QEventLoop::exec (this=0x7f1a7cd73de0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f1b42c3d22f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#10 0x00007f1b42c400c7 in QThreadPrivate::start (arg=0x35fa720) at thread/qthread_unix.cpp:338
#11 0x00007f1b429aaec6 in start_thread (arg=0x7f1a7cd74700) at pthread_create.c:305
#12 0x00007f1b4172d8ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f1b440fb780 (LWP 9005)):
[KCrash Handler]
#6  QIcon::isNull (this=0x58) at image/qicon.cpp:752
#7  0x00007f1b26eb43dc in TaskManager::Task::icon (this=0x5b199e0) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4/libs/taskmanager/task.cpp:350
#8  0x00007f1b26a5cecb in KWinButtonApplet::actOnActiveTask() () from /usr/lib64/kde4/plasma_applet_kwinbutton.so
#9  0x00007f1b26a5d7f3 in KWinButtonApplet::windowChanged(TaskManager::Task*, QFlags<TaskManager::TaskChange>) () from /usr/lib64/kde4/plasma_applet_kwinbutton.so
#10 0x00007f1b26a5d87a in KWinButtonApplet::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/kde4/plasma_applet_kwinbutton.so
#11 0x00007f1b42d4babc in QMetaObject::activate (sender=0xcbd220, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff83be9bc0) at kernel/qobject.cpp:3539
#12 0x00007f1b26ec4967 in TaskManager::TaskManager::windowChanged (this=<optimized out>, _t1=0x63d4890, _t2=...) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/taskmanager.moc:229
#13 0x00007f1b26ec5088 in TaskManager::TaskManager::taskChanged (this=0xcbd220, changes=...) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4/libs/taskmanager/taskmanager.cpp:387
#14 0x00007f1b26ec5fc4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/taskmanager.moc:111
#15 TaskManager::TaskManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/taskmanager.moc:90
#16 0x00007f1b42d4babc in QMetaObject::activate (sender=0x63d4890, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff83be9e00) at kernel/qobject.cpp:3539
#17 0x00007f1b26eb52a2 in TaskManager::Task::changed (this=<optimized out>, _t1=...) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/task.moc:239
#18 0x00007f1b26eb5a80 in TaskManager::Task::refresh (this=0x63d4890, dirty=...) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4/libs/taskmanager/task.cpp:162
#19 0x00007f1b26ec5dc9 in TaskManager::TaskManager::windowChanged (this=<optimized out>, w=96469067, dirty=0x7fff83bea1b0) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4/libs/taskmanager/taskmanager.cpp:374
#20 0x00007f1b26ec5f33 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/taskmanager.moc:105
#21 TaskManager::TaskManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /var/tmp/portage/kde-base/libtaskmanager-4.10.4/work/libtaskmanager-4.10.4_build/libs/taskmanager/taskmanager.moc:90
#22 0x00007f1b42d4babc in QMetaObject::activate (sender=0x746960, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff83bea170) at kernel/qobject.cpp:3539
#23 0x00007f1b43c3c1af in KWindowSystem::windowChanged (this=<optimized out>, _t1=96469067, _t2=0x7fff83bea1b0) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4_build/kdeui/kwindowsystem.moc:195
#24 0x00007f1b43c3e3a4 in KWindowSystemPrivate::x11Event (this=<optimized out>, ev=0x7fff83bea2a0) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kdeui/windowmanagement/kwindowsystem_x11.cpp:238
#25 0x00007f1b43b3232c in publicX11Event (e=0x7fff83bea2a0, this=<optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kdeui/kernel/ksystemeventfilter.cpp:43
#26 KSystemEventFilterPrivate::filterEvent (this=0xa1dd80, message=0x7fff83bea2a0) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kdeui/kernel/ksystemeventfilter.cpp:102
#27 0x00007f1b42d2b04e in QAbstractEventDispatcher::filterEvent (this=<optimized out>, message=<optimized out>) at kernel/qabstracteventdispatcher.cpp:539
#28 0x00007f1b41f6d71c in x11EventSourceDispatch (s=0x752b00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:143
#29 0x00007f1b3e47c819 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f1b3e47cab0 in g_main_context_iterate.clone.4 () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f1b3e47cb49 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f1b42d6597b in QEventDispatcherGlib::processEvents (this=0x73b930, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#33 0x00007f1b41f6d3ce in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007f1b42d36b69 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#35 0x00007f1b42d36e07 in QEventLoop::exec (this=0x7fff83bea660, flags=...) at kernel/qeventloop.cpp:204
#36 0x00007f1b42d3b941 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#37 0x00007f1b2dbc0f35 in kdemain (argc=1, argv=0x612560) at /var/tmp/portage/kde-base/plasma-workspace-4.10.4-r1/work/plasma-workspace-4.10.4/plasma/desktop/shell/main.cpp:126
#38 0x00000000004077fd in launch (argc=1, _name=0x60fb38 "/usr/bin/plasma-desktop", args=<optimized out>, cwd=0x0, envc=<optimized out>, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b126 "0") at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kinit/kinit.cpp:726
#39 0x0000000000408076 in handle_launcher_request (sock=7, who=<optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kinit/kinit.cpp:1218
#40 0x00000000004087d3 in handle_requests (waitForPid=0) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kinit/kinit.cpp:1411
#41 0x0000000000409e0e in main (argc=2, argv=0x7fff83beb640, envp=0x7fff83beb910) at /var/tmp/portage/kde-base/kdelibs-4.10.4/work/kdelibs-4.10.4/kinit/kinit.cpp:1899

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-07-03 03:20:46 UTC
> #8  0x00007f1b26a5cecb in KWinButtonApplet::actOnActiveTask() () from /usr/lib64/kde4/plasma_applet_kwinbutton.so
> #9  0x00007f1b26a5d7f3 in KWinButtonApplet::windowChanged(TaskManager::Task*, QFlags<TaskManager::TaskChange>) () from /usr/lib64/kde4/plasma_applet_kwinbutton.so
> #10 0x00007f1b26a5d87a in KWinButtonApplet::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/kde4/plasma_applet_kwinbutton.so

Please try to remove this 3rd party applet and see whether the problem still happens often.
Comment 2 Andrew Crouthamel 2018-09-04 19:05:33 UTC
Hello! Plasma 4 was replaced by Plasma 5 four years ago by the KDE community. In that time we have made great strides in stability and functionality. We are closing all Plasma 4 bugs as most of them are no longer applicable to the new frameworks Plasma 5 is built upon. If you could, please re-test with the latest version of Plasma 5, and submit a new bug to "plasmashell" if you continue to have an issue. Thank you!