Bug 326372 - Crash changing activity screens
Summary: Crash changing activity screens
Status: RESOLVED DUPLICATE of bug 302931
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-10-21 10:53 UTC by Tim Rittman
Modified: 2013-11-14 20:36 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (16.89 KB, text/plain)
2013-11-14 20:36 UTC, Daniel Sheffield
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Rittman 2013-10-21 10:53:55 UTC
Application: plasma-desktop (4.11.2)
KDE Platform Version: 4.11.2
Qt Version: 4.8.4
Operating System: Linux 3.11.0-12-generic i686
Distribution: Ubuntu 13.10

-- Information about the crash:
- What I was doing when the application crashed:

Switching between activity screens by clicking on a desktop widget.

The crash can be reproduced sometimes.

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

Thread 9 (Thread 0xadf5bb40 (LWP 1997)):
#0  0xb206085e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2060bd8 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb201d53f in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb201daea in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb201dc98 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb608f8df in QEventDispatcherGlib::processEvents (this=0xad600468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb605e9f3 in QEventLoop::processEvents (this=this@entry=0xadf5b228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb605ed19 in QEventLoop::exec (this=this@entry=0xadf5b228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5f4de3d in QThread::exec (this=this@entry=0x8f0fe18) at thread/qthread.cpp:542
#9  0xb603ee14 in QInotifyFileSystemWatcherEngine::run (this=0x8f0fe18) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb5f5072f in QThreadPrivate::start (arg=0x8f0fe18) at thread/qthread_unix.cpp:338
#11 0xb2132d78 in start_thread (arg=0xadf5bb40) at pthread_create.c:311
#12 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 8 (Thread 0xad5ffb40 (LWP 1998)):
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb213684b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76329bc in __pthread_cond_wait (cond=0xb32388d0, mutex=0xb32388b8) at forward.c:149
#3  0xb3135ef2 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb3135f3f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb2132d78 in start_thread (arg=0xad5ffb40) at pthread_create.c:311
#6  0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 7 (Thread 0xa3fffb40 (LWP 2002)):
#0  0xb206086b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2060b98 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb201cff9 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb201da4f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb201e03b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xa4a620ea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb2043c3a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2132d78 in start_thread (arg=0xa3fffb40) at pthread_create.c:311
#8  0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 6 (Thread 0xa2937b40 (LWP 2004)):
#0  0xb206085e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2060bd8 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb201d572 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb201daea in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb201dc98 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb608f8df in QEventDispatcherGlib::processEvents (this=0x9c982f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb605e9f3 in QEventLoop::processEvents (this=this@entry=0xa2937228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb605ed19 in QEventLoop::exec (this=this@entry=0xa2937228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5f4de3d in QThread::exec (this=this@entry=0x9d1a2c0) at thread/qthread.cpp:542
#9  0xb603ee14 in QInotifyFileSystemWatcherEngine::run (this=0x9d1a2c0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb5f5072f in QThreadPrivate::start (arg=0x9d1a2c0) at thread/qthread_unix.cpp:338
#11 0xb2132d78 in start_thread (arg=0xa2937b40) at pthread_create.c:311
#12 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 5 (Thread 0x9b818b40 (LWP 23121)):
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb213684b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76329bc in __pthread_cond_wait (cond=0x8fa4478, mutex=0x8fa4460) at forward.c:149
#3  0xb5f50ca5 in wait (time=4294967295, this=0x8fa4460) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x8fbb4a0, mutex=0x8f95878, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb2dc58d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8fbb488, th=th@entry=0xbc28510) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb2dc881b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8f2fae8, th=0xbc28510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb2dc582a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8fbb488, th=th@entry=0xbc28510) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb2dc88f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xbc28510, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xbc28510, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb2dc8911 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xbc28510, previous=0xb5449e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#11 0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xbc28510, previous=0xb5449e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#12 0xb2dc7283 in ThreadWeaver::Thread::run (this=0xbc28510) at ../../../threadweaver/Weaver/Thread.cpp:98
#13 0xb5f5072f in QThreadPrivate::start (arg=0xbc28510) at thread/qthread_unix.cpp:338
#14 0xb2132d78 in start_thread (arg=0x9b818b40) at pthread_create.c:311
#15 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 4 (Thread 0x9c019b40 (LWP 23122)):
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb213684b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76329bc in __pthread_cond_wait (cond=0x8fa4478, mutex=0x8fa4460) at forward.c:149
#3  0xb5f50ca5 in wait (time=4294967295, this=0x8fa4460) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x8fbb4a0, mutex=0x8f95878, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb2dc58d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8fbb488, th=th@entry=0xb7ff278) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb2dc881b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8f2fae8, th=0xb7ff278) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb2dc582a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8fbb488, th=th@entry=0xb7ff278) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb2dc88f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xb7ff278, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xb7ff278, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb2dc8911 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xb7ff278, previous=0xb56ca08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#11 0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xb7ff278, previous=0xb56ca08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#12 0xb2dc7283 in ThreadWeaver::Thread::run (this=0xb7ff278) at ../../../threadweaver/Weaver/Thread.cpp:98
#13 0xb5f5072f in QThreadPrivate::start (arg=0xb7ff278) at thread/qthread_unix.cpp:338
#14 0xb2132d78 in start_thread (arg=0x9c019b40) at pthread_create.c:311
#15 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 3 (Thread 0xa496cb40 (LWP 23123)):
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb213684b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76329bc in __pthread_cond_wait (cond=0x8fa4478, mutex=0x8fa4460) at forward.c:149
#3  0xb5f50ca5 in wait (time=4294967295, this=0x8fa4460) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x8fbb4a0, mutex=0x8f95878, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb2dc58d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8fbb488, th=th@entry=0xb6474f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb2dc881b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8f2fae8, th=0xb6474f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb2dc582a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8fbb488, th=th@entry=0xb6474f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb2dc88f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xb6474f0, previous=0xb782bc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xb6474f0, previous=0xb782bc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb2dc7283 in ThreadWeaver::Thread::run (this=0xb6474f0) at ../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5f5072f in QThreadPrivate::start (arg=0xb6474f0) at thread/qthread_unix.cpp:338
#12 0xb2132d78 in start_thread (arg=0xa496cb40) at pthread_create.c:311
#13 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 2 (Thread 0x9b017b40 (LWP 23124)):
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb213684b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb76329bc in __pthread_cond_wait (cond=0x8fa4478, mutex=0x8fa4460) at forward.c:149
#3  0xb5f50ca5 in wait (time=4294967295, this=0x8fa4460) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x8fbb4a0, mutex=0x8f95878, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb2dc58d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8fbb488, th=th@entry=0xb676878) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb2dc881b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8f2fae8, th=0xb676878) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb2dc582a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8fbb488, th=th@entry=0xb676878) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb2dc88f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f2fae8, th=0xb676878, previous=0x9d4e820) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb2dc4782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8fbb488, th=0xb676878, previous=0x9d4e820) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb2dc7283 in ThreadWeaver::Thread::run (this=0xb676878) at ../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5f5072f in QThreadPrivate::start (arg=0xb676878) at thread/qthread_unix.cpp:338
#12 0xb2132d78 in start_thread (arg=0x9b017b40) at pthread_create.c:311
#13 0xb762501e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 1 (Thread 0xb12cb740 (LWP 1995)):
[KCrash Handler]
#7  0xb6beb38e in QDeclarativeItem::~QDeclarativeItem (this=0xbec7e08, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xae4a933a in Plasma::FrameSvgItem::~FrameSvgItem (this=0xbec7e08, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:73
#9  0xae495b2a in ~QDeclarativeElement (this=0xbec7e08, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xbec7e08, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb6073423 in qDeleteInEventHandler (o=o@entry=0xbec7e08) at kernel/qobject.cpp:4269
#12 0xb60795b0 in QObject::event (this=0xbec7e08, e=0xb83de20) at kernel/qobject.cpp:1175
#13 0xb6be6384 in QDeclarativeItem::event (this=<optimized out>, ev=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:3748
#14 0xb5570744 in QApplicationPrivate::notify_helper (this=0x873ac60, receiver=0xbec7e08, e=0xb83de20) at kernel/qapplication.cpp:4567
#15 0xb5577223 in QApplication::notify (this=0x872af10, receiver=receiver@entry=0xbec7e08, e=e@entry=0xb83de20) at kernel/qapplication.cpp:4353
#16 0xb66d3ff4 in KApplication::notify (this=0x872af10, receiver=0xbec7e08, event=0xb83de20) at ../../kdeui/kernel/kapplication.cpp:311
#17 0xb605feda in QCoreApplication::notifyInternal (this=0x872af10, receiver=receiver@entry=0xbec7e08, event=event@entry=0xb83de20) at kernel/qcoreapplication.cpp:946
#18 0xb60636ad in sendEvent (event=0xb83de20, receiver=0xbec7e08) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x86dc130) at kernel/qcoreapplication.cpp:1570
#20 0xb6063bbc in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#21 0xb608ff6e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#22 postEventSourceDispatch (s=0x8738120) at kernel/qeventdispatcher_glib.cpp:279
#23 0xb201d82e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb201dbd8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb201dc98 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb608f8bf in QEventDispatcherGlib::processEvents (this=this@entry=0x86dcea8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#27 0xb562532e in QGuiEventDispatcherGlib::processEvents (this=0x86dcea8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0xb605e9f3 in QEventLoop::processEvents (this=this@entry=0xbfc321b8, flags=...) at kernel/qeventloop.cpp:149
#29 0xb605ed19 in QEventLoop::exec (this=this@entry=0xbfc321b8, flags=...) at kernel/qeventloop.cpp:204
#30 0xb606489e in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#31 0xb556e974 in QApplication::exec () at kernel/qapplication.cpp:3828
#32 0xb7742927 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#33 0x0804855b in ?? ()
#34 0xb754c905 in __libc_start_main (main=0x8048540, argc=1, ubp_av=0xbfc32354, init=0x8048660 <__libc_csu_init>, fini=0x80486d0 <__libc_csu_fini>, rtld_fini=0xb77945f0 <_dl_fini>, stack_end=0xbfc3234c) at libc-start.c:260
#35 0x0804857e in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 326340.

Possible duplicates by query: bug 326340, bug 325395, bug 324494, bug 323674, bug 321630.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-10-21 11:38:06 UTC

*** This bug has been marked as a duplicate of bug 302931 ***
Comment 2 Daniel Sheffield 2013-11-14 20:36:22 UTC
Created attachment 83568 [details]
New crash information added by DrKonqi

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

- What I was doing when the application crashed:
I switched activities using the icon with 3 coloured dots on the standard plasma panel (the one with the launcher and taskmanager and such). This would change the activity, but almost 100% of the time plasma would crash immediately after switching activity. Sometimes, it switches activity without trouble, and will keep on doing so - but when it crashes, it crashes every time after that until reboot or logout etc. Makes me think that it may have something to do with the apps that are currently open at the time of switching.

-- Backtrace (Reduced):
#7  0xb6c2b38e in QDeclarativeItem::~QDeclarativeItem (this=0xbbe0998, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1668
#8  0xa552933a in Plasma::FrameSvgItem::~FrameSvgItem (this=0xbbe0998, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:73
#9  0xa5515b2a in ~QDeclarativeElement (this=0xbbe0998, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#10 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xbbe0998, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:87
#11 0xb60b3423 in qDeleteInEventHandler (o=o@entry=0xbbe0998) at kernel/qobject.cpp:4269