Bug 318898

Summary: Plasma Workspace 4.10 Crashed Trying to Add Widgets while using Activities - 13.04
Product: [Unmaintained] plasma4 Reporter: h.k.ghost
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: gaddis.seank.@gmail.com, mathieu
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description h.k.ghost 2013-04-26 07:34:53 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.10.2 (Compiled from sources)
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:
I had 2 Activities running. I pressed the "Add widgets" button after pressing Super-Q. Pressing the button automatically causes the workspace to crash.
- Unusual behavior I noticed:
I noticed that notifications would display incorrectly. Eg. widget borders would render, but some portions would be transparent inside (e.g. background, but not labels containing text, etc) which made it difficult to read/use. The same applies to the activity bar when pressing Super-Q, which seemed out of place compared to previous versions.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f94743e37c0 (LWP 18223))]

Thread 5 (Thread 0x7f94529a9700 (LWP 18224)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f946d117e77 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f946d117ea9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f94648ad764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#4  0x00007f9467812f8e in start_thread (arg=0x7f94529a9700) at pthread_create.c:311
#5  0x00007f9473cd4e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f9449a86700 (LWP 18228)):
#0  0x00007f946781607f in __pthread_mutex_unlock_usercnt (mutex=0x7f9444000a90, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f946714f5f1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f946710fdf9 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9467110248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9467110304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f94708b4036 in QEventDispatcherGlib::processEvents (this=0x7f94440008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f947088438f in QEventLoop::processEvents (this=this@entry=0x7f9449a85cd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f9470884618 in QEventLoop::exec (this=this@entry=0x7f9449a85cd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f9470786410 in QThread::exec (this=this@entry=0x1a07f10) at thread/qthread.cpp:542
#9  0x00007f9470865edf in QInotifyFileSystemWatcherEngine::run (this=0x1a07f10) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f9470788bec in QThreadPrivate::start (arg=0x1a07f10) at thread/qthread_unix.cpp:338
#11 0x00007f94648ad764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#12 0x00007f9467812f8e in start_thread (arg=0x7f9449a86700) at pthread_create.c:311
#13 0x00007f9473cd4e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f9441d7f700 (LWP 18231)):
#0  0x00007f946714f345 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f946714f5b9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f946710f90b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f94671100fe in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9467110304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f94708b4036 in QEventDispatcherGlib::processEvents (this=0x7f94340008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f947088438f in QEventLoop::processEvents (this=this@entry=0x7f9441d7ecd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f9470884618 in QEventLoop::exec (this=this@entry=0x7f9441d7ecd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f9470786410 in QThread::exec (this=this@entry=0x1ee5730) at thread/qthread.cpp:542
#9  0x00007f9470865edf in QInotifyFileSystemWatcherEngine::run (this=0x1ee5730) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f9470788bec in QThreadPrivate::start (arg=0x1ee5730) at thread/qthread_unix.cpp:338
#11 0x00007f94648ad764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#12 0x00007f9467812f8e in start_thread (arg=0x7f9441d7f700) at pthread_create.c:311
#13 0x00007f9473cd4e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f942db2c700 (LWP 18240)):
#0  0x00007f9473cc83cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f94671101dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9467110304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f94708b4036 in QEventDispatcherGlib::processEvents (this=0x7f94280008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f947088438f in QEventLoop::processEvents (this=this@entry=0x7f942db2bcc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9470884618 in QEventLoop::exec (this=this@entry=0x7f942db2bcc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9470786410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f942fa696e5 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#8  0x00007f9470788bec in QThreadPrivate::start (arg=0x3e20a70) at thread/qthread_unix.cpp:338
#9  0x00007f94648ad764 in ?? () from /usr/lib/nvidia-304-updates/libGL.so.1
#10 0x00007f9467812f8e in start_thread (arg=0x7f942db2c700) at pthread_create.c:311
#11 0x00007f9473cd4e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f94743e37c0 (LWP 18223)):
[KCrash Handler]
#6  0x00007f9472480944 in QDeclarativeItem::~QDeclarativeItem (this=0x2716d40, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#7  0x00007f9451a1ab11 in ~QDeclarativeElement (this=0x2716d40, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#8  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x2716d40, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  0x00007f947089f5e8 in QObject::event (this=0x2716d40, e=<optimized out>) at kernel/qobject.cpp:1175
#10 0x00007f946fc2b8ec in QApplicationPrivate::notify_helper (this=this@entry=0x19d6690, receiver=receiver@entry=0x2716d40, e=e@entry=0x7172950) at kernel/qapplication.cpp:4567
#11 0x00007f946fc2e25b in QApplication::notify (this=this@entry=0x197f7e0, receiver=receiver@entry=0x2716d40, e=e@entry=0x7172950) at kernel/qapplication.cpp:4428
#12 0x00007f9471549af6 in KApplication::notify (this=0x197f7e0, receiver=0x2716d40, event=0x7172950) at ../../kdeui/kernel/kapplication.cpp:311
#13 0x00007f947088563e in QCoreApplication::notifyInternal (this=0x197f7e0, receiver=receiver@entry=0x2716d40, event=event@entry=0x7172950) at kernel/qcoreapplication.cpp:946
#14 0x00007f9470889171 in sendEvent (event=0x7172950, receiver=0x2716d40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x18c91f0) at kernel/qcoreapplication.cpp:1570
#16 0x00007f94708894a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#17 0x00007f94708b3e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#18 postEventSourceDispatch (s=0x19d86c0) at kernel/qeventdispatcher_glib.cpp:279
#19 0x00007f946710ff05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f9467110248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f9467110304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f94708b4016 in QEventDispatcherGlib::processEvents (this=0x18caad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#23 0x00007f946fcd11ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f947088438f in QEventLoop::processEvents (this=this@entry=0x7fff36b4b870, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007f9470884618 in QEventLoop::exec (this=this@entry=0x7fff36b4b870, flags=...) at kernel/qeventloop.cpp:204
#26 0x00007f9470889cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#27 0x00007f946fc29ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#28 0x00007f9473fe046b in kdemain (argc=1, argv=0x7fff36b4bb68) at ../../../../plasma/desktop/shell/main.cpp:126
#29 0x00007f9473bfcea5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, ubp_av=0x7fff36b4bb68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff36b4bb58) at libc-start.c:260
#30 0x0000000000400711 in _start ()

Possible duplicates by query: bug 318872, bug 318809, bug 318731, bug 318723, bug 318600.

Reported using DrKonqi
Comment 1 gaddis.seank.@gmail.com 2013-04-27 17:12:24 UTC
Created attachment 79497 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:

Same verse as the first.

All-be-it accidental, I clicked the Panel Tool Box, and then, BLOOP! The shell crashed on my Virtual Machine.

-- Backtrace (Reduced):
#6  0x00007ff5019ce944 in QDeclarativeItem::~QDeclarativeItem (this=0x45b1510, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#7  0x00007ff4e3e97b11 in ~QDeclarativeElement (this=0x45b1510, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#8  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x45b1510, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  0x00007ff4ffdd25e8 in QObject::event (this=0x45b1510, e=<optimized out>) at kernel/qobject.cpp:1175
#10 0x00007ff4ff15b8ec in QApplicationPrivate::notify_helper (this=this@entry=0x12a1210, receiver=receiver@entry=0x45b1510, e=e@entry=0x406c1e0) at kernel/qapplication.cpp:4567
Comment 2 mathieu 2013-05-01 07:43:31 UTC
Created attachment 79585 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:

Clicked the "Add Widgets" button on a new activy when the crash occurs.

-- Backtrace (Reduced):
#7  0x00007ffdcb62a947 in QDeclarativeItem::~QDeclarativeItem (this=0x4e4e050, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0x00007ffdac2dfb11 in ~QDeclarativeElement (this=0x4e4e050, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#9  QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0x4e4e050, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 0x00007ffdc9a495e8 in QObject::event (this=0x4e4e050, e=<optimized out>) at kernel/qobject.cpp:1175
#11 0x00007ffdc8dd58ec in QApplicationPrivate::notify_helper (this=this@entry=0x1d8ca40, receiver=receiver@entry=0x4e4e050, e=e@entry=0x3d36d50) at kernel/qapplication.cpp:4567
Comment 3 Christoph Feck 2013-05-04 22:57:59 UTC

*** This bug has been marked as a duplicate of bug 302931 ***