Bug 335181

Summary: Sometimes Plasma Shell crashes when opening Kickoff menu
Product: [Unmaintained] plasma4 Reporter: Cysioland <cysioland>
Component: widget-kickoffAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: cysioland
Priority: NOR    
Version: 4.11.9   
Target Milestone: ---   
Platform: Mint (Ubuntu based)   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Cysioland 2014-05-22 10:26:33 UTC
Application: plasma-desktop (4.11.5)
KDE Platform Version: 4.11.5
Qt Version: 4.8.4
Operating System: Linux 3.11.0-12-generic x86_64
Distribution: Linux Mint 16 Petra

-- Information about the crash:
Basically, soemtimes, when you click Kickoff menu, it appears transparent for a while, with no icons, then Plasma Shell crashes.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Powłoka pulpitu Plazmy (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f517c61a7c0 (LWP 2390))]

Thread 4 (Thread 0x7f5155654700 (LWP 2391)):
#0  0x00007f516f979c84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f51752be06b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f51752be0a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f516f975f6e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f517bf0a9cd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f50c62cf700 (LWP 2392)):
#0  0x00007fffd0ffea2f in clock_gettime ()
#1  0x00007f517bf1f96d in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f51789ff757 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f5178ad8fe5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f5178ad782c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f5178ad78d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f516f26ad4d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f516f26b5c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f516f26b7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f5178ad7a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f5178aa95ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f5178aa98e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f51789a888f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f5178a8ad13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f51789aaf2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f516f975f6e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#16 0x00007f517bf0a9cd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f50bc97f700 (LWP 4834)):
#0  0x00007f517bf05b39 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f51789a9a03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f51789a5ef5 in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f51789aafa0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f516f975f6e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f517bf0a9cd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f517c61a7c0 (LWP 2390)):
[KCrash Handler]
#5  0x00007f517be46f77 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007f517be4a5e8 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007f517be844fb in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f517be90996 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007f516c9df07c in ?? () from /usr/lib/nvidia-319/libGL.so.1
#10 0x00007f516a61217a in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.32
#11 0x00007f51789aa5db in QThread::start(QThread::Priority) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f515689c5fd in Kickoff::SystemModel::startUsageInfoFetch() () from /usr/lib/libkickoff.so
#13 0x00007f5178abea58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f5178ac788a in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f5178ac2be1 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f5177e47dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f5177e4e470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f517976ea6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#19 0x00007f5178aaa8bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f5178ada403 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007f5178ad77a1 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f516f26b3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f516f26b708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f516f26b7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f5178ad7a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f5177ee99d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f5178aa95ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007f5178aa98e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007f5178aaee5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f517c21464c in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#31 0x00007f517be31de5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#32 0x000000000040070e in _start ()

Reproducible: Sometimes

Steps to Reproduce:
1. Click Kickoff icon
2. ???
3. BUG APPEARS! Note, that it seldomely crashes, not always
Actual Results:  
Menu appears blank transparent, for a while, and then Plasma Shell crashes

Expected Results:  
Kickoff menu opens with all the applications
Comment 1 Cysioland 2014-05-25 09:56:21 UTC
Created attachment 86807 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.5) on KDE Platform 4.11.5 using Qt 4.8.4

Sometimes, when I click to open Kickoff menu, it appears blank transparent, then Plasma Desktop crashes

-- Backtrace (Reduced):
#6  0x00007fad2c51bf77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fad2c51f5e8 in __GI_abort () at abort.c:90
[...]
#9  0x00007fad2c565996 in malloc_printerr (ptr=0x5d52230, str=0x7fad2c66d328 "double free or corruption (!prev)", action=3) at malloc.c:4923
#10 _int_free (av=<optimized out>, p=0x5d52220, have_lock=0) at malloc.c:3779
[...]
#13 0x00007fad2907f5db in QThread::start (this=this@entry=0x47e3f70, priority=priority@entry=QThread::InheritPriority) at thread/qthread_unix.cpp:640
Comment 2 Sebastian Kügler 2014-05-25 12:51:33 UTC
That's Plasma 4, not 5.
Comment 3 Nate Graham 2018-06-08 18:49:37 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 is already 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