Bug 336917 - Plasma Desktop crashes
Summary: Plasma Desktop crashes
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.9
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-06-30 23:15 UTC by Rodrigo
Modified: 2018-06-08 19:00 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rodrigo 2014-06-30 23:15:13 UTC
Application: plasma-desktop (4.11.9)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.13.0-30-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
It just does after a while. I had Spotify, Firefox, Chromium and Skype up and running while this happened.

The crash can be reproduced sometimes.

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

Thread 8 (Thread 0xa3ca0b40 (LWP 1850)):
#0  0xb76e6424 in __kernel_vsyscall ()
#1  0xb2097d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb759b8ec in __pthread_cond_wait (cond=0xb31a58d0, mutex=0xb31a58b8) at forward.c:149
#3  0xb30a2c92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb30a2cdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb2093f70 in start_thread (arg=0xa3ca0b40) at pthread_create.c:312
#6  0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0xa1aa8b40 (LWP 1938)):
#0  0xb76e6424 in __kernel_vsyscall ()
#1  0xb759c392 in __GI___clock_gettime (clock_id=1, tp=0xa1aa7ff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb5f158cc in do_gettime (frac=0xa1aa7ff0, sec=0xa1aa7fe8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb5ffe2a2 in updateCurrentTime (this=0xa11028e4) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa11028e4, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb5ffc82b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa1aa80ec) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb5ffc8bd in timerSourcePrepare (source=0xa11028b0, timeout=0xa1aa80ec) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb1f769b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb1f772df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5ffc95f in QEventDispatcherGlib::processEvents (this=0xa1100468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xa1aa8258, flags=...) at kernel/qeventloop.cpp:149
#13 0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xa1aa8258, flags=...) at kernel/qeventloop.cpp:204
#14 0xb5eb823d in QThread::exec (this=this@entry=0xa0ff078) at thread/qthread.cpp:537
#15 0xb5fabc44 in QInotifyFileSystemWatcherEngine::run (this=0xa0ff078) at io/qfilesystemwatcher_inotify.cpp:265
#16 0xb5ebab6f in QThreadPrivate::start (arg=0xa0ff078) at thread/qthread_unix.cpp:349
#17 0xb2093f70 in start_thread (arg=0xa1aa8b40) at pthread_create.c:312
#18 0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0xa10afb40 (LWP 1941)):
#0  0xb209712e in __pthread_mutex_unlock_usercnt (mutex=0xa0700558, decr=1) at pthread_mutex_unlock.c:57
#1  0xb759bb34 in pthread_mutex_unlock (mutex=0xa0700558) at forward.c:194
#2  0xb1fbc140 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1f77280 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5ffc95f in QEventDispatcherGlib::processEvents (this=0xa0700468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xa10af258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xa10af258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5eb823d in QThread::exec (this=this@entry=0xa165e88) at thread/qthread.cpp:537
#9  0xb5fabc44 in QInotifyFileSystemWatcherEngine::run (this=0xa165e88) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb5ebab6f in QThreadPrivate::start (arg=0xa165e88) at thread/qthread_unix.cpp:349
#11 0xb2093f70 in start_thread (arg=0xa10afb40) at pthread_create.c:312
#12 0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0x9d402b40 (LWP 1946)):
#0  0xb5ffc957 in QEventDispatcherGlib::processEvents (this=0xa500248, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#1  0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0x9d402288, flags=...) at kernel/qeventloop.cpp:149
#2  0xb5fcbb49 in QEventLoop::exec (this=this@entry=0x9d402288, flags=...) at kernel/qeventloop.cpp:204
#3  0xb5eb823d in QThread::exec (this=this@entry=0xa6a32e8) at thread/qthread.cpp:537
#4  0xb730206b in Plasma::StorageThread::run (this=0xa6a32e8) at ../../plasma/private/storagethread.cpp:326
#5  0xb5ebab6f in QThreadPrivate::start (arg=0xa6a32e8) at thread/qthread_unix.cpp:349
#6  0xb2093f70 in start_thread (arg=0x9d402b40) at pthread_create.c:312
#7  0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xa767ab40 (LWP 2028)):
#0  0xb1f769b6 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb1f772df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5ffc95f in QEventDispatcherGlib::processEvents (this=0xa0702958, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xa767a278, flags=...) at kernel/qeventloop.cpp:149
#5  0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xa767a278, flags=...) at kernel/qeventloop.cpp:204
#6  0xb5eb823d in QThread::exec (this=this@entry=0xa187dd8) at thread/qthread.cpp:537
#7  0xb6b00afe in QDeclarativePixmapReader::run (this=0xa187dd8) at util/qdeclarativepixmapcache.cpp:576
#8  0xb5ebab6f in QThreadPrivate::start (arg=0xa187dd8) at thread/qthread_unix.cpp:349
#9  0xb2093f70 in start_thread (arg=0xa767ab40) at pthread_create.c:312
#10 0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa6b7fb40 (LWP 2029)):
#0  0xb76e6424 in __kernel_vsyscall ()
#1  0xb759c392 in __GI___clock_gettime (clock_id=1, tp=0xa6b7f018) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb5f158cc in do_gettime (frac=0xa6b7f010, sec=0xa6b7f008) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb5ffe2a2 in updateCurrentTime (this=0xa1105034) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa1105034, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb5ffc82b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa6b7f10c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb5ffc8bd in timerSourcePrepare (source=0xa1105000, timeout=0xa6b7f10c) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb1f769b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb1f772df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5ffc95f in QEventDispatcherGlib::processEvents (this=0xa1102b58, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xa6b7f278, flags=...) at kernel/qeventloop.cpp:149
#13 0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xa6b7f278, flags=...) at kernel/qeventloop.cpp:204
#14 0xb5eb823d in QThread::exec (this=this@entry=0xb48b4c0) at thread/qthread.cpp:537
#15 0xb6b00afe in QDeclarativePixmapReader::run (this=0xb48b4c0) at util/qdeclarativepixmapcache.cpp:576
#16 0xb5ebab6f in QThreadPrivate::start (arg=0xb48b4c0) at thread/qthread_unix.cpp:349
#17 0xb2093f70 in start_thread (arg=0xa6b7fb40) at pthread_create.c:312
#18 0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa6155b40 (LWP 2032)):
#0  0xb1fbbd2e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb1fbc0f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb1f76e0b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1f7737a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5ffc95f in QEventDispatcherGlib::processEvents (this=0xb38ae90, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xa6155278, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xa6155278, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5eb823d in QThread::exec (this=this@entry=0xb543c38) at thread/qthread.cpp:537
#9  0xb6b00afe in QDeclarativePixmapReader::run (this=0xb543c38) at util/qdeclarativepixmapcache.cpp:576
#10 0xb5ebab6f in QThreadPrivate::start (arg=0xb543c38) at thread/qthread_unix.cpp:349
#11 0xb2093f70 in start_thread (arg=0xa6155b40) at pthread_create.c:312
#12 0xb758e70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb10f1a40 (LWP 1843)):
[KCrash Handler]
#7  QDeclarativeRefCount::release (this=0xd5d50) at qml/qdeclarativerefcount.cpp:64
#8  0xb6c5b318 in QDeclarativePropertyCache::clear (this=this@entry=0xc64f5c0) at qml/qdeclarativepropertycache.cpp:143
#9  0xb6c5b6eb in QDeclarativePropertyCache::~QDeclarativePropertyCache (this=0xc64f5c0, __in_chrg=<optimized out>) at qml/qdeclarativepropertycache.cpp:137
#10 0xb6c5b86c in QDeclarativePropertyCache::~QDeclarativePropertyCache (this=0xc64f5c0, __in_chrg=<optimized out>) at qml/qdeclarativepropertycache.cpp:138
#11 0xb6c097cc in QDeclarativeRefCount::release (this=0xc64f5c0) at qml/qdeclarativerefcount.cpp:66
#12 0xb6af7c55 in QDeclarativeOpenMetaObjectType::~QDeclarativeOpenMetaObjectType (this=0xa6f3b50, __in_chrg=<optimized out>) at util/qdeclarativeopenmetaobject.cpp:80
#13 0xb6b8e754 in ~VDMDelegateDataType (this=0xa6f3b50, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:254
#14 VDMDelegateDataType::~VDMDelegateDataType (this=0xa6f3b50, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:254
#15 0xb6c097cc in QDeclarativeRefCount::release (this=0xa6f3b50) at qml/qdeclarativerefcount.cpp:66
#16 0xb6af6b80 in QDeclarativeOpenMetaObject::~QDeclarativeOpenMetaObject (this=0xbd752a0, __in_chrg=<optimized out>) at util/qdeclarativeopenmetaobject.cpp:214
#17 0xb6b8e6e4 in ~QDeclarativeVisualDataModelDataMetaObject (this=0xbd752a0, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:410
#18 QDeclarativeVisualDataModelDataMetaObject::~QDeclarativeVisualDataModelDataMetaObject (this=0xbd752a0, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:410
#19 0xb5fe55d5 in QObjectPrivate::~QObjectPrivate (this=0xb2ba128, __in_chrg=<optimized out>) at kernel/qobject.cpp:175
#20 0xb5fe577c in QObjectPrivate::~QObjectPrivate (this=0xb2ba128, __in_chrg=<optimized out>) at kernel/qobject.cpp:185
#21 0xb5fe71c6 in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#22 ~QScopedPointer (this=0xb3d63dc, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#23 QObject::~QObject (this=0xb3d63d8, __in_chrg=<optimized out>) at kernel/qobject.cpp:816
#24 0xb6b877b7 in QDeclarativeVisualDataModelData::~QDeclarativeVisualDataModelData (this=0xb3d63d8, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:553
#25 0xb6b877dc in QDeclarativeVisualDataModelData::~QDeclarativeVisualDataModelData (this=0xb3d63d8, __in_chrg=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:555
#26 0xb5fe4bda in QObjectPrivate::deleteChildren (this=this@entry=0xb6d91f8) at kernel/qobject.cpp:1907
#27 0xb5fe7188 in QObject::~QObject (this=0xc1cdb28, __in_chrg=<optimized out>) at kernel/qobject.cpp:926
#28 0xb6b572c2 in ~QGraphicsObject (this=0xc1cdb28, __in_chrg=<optimized out>) at ../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:547
#29 QDeclarativeItem::~QDeclarativeItem (this=0xc1cdb28, __in_chrg=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:1664
#30 0xa2ee92da in Plasma::FrameSvgItem::~FrameSvgItem (this=0xc1cdb28, __in_chrg=<optimized out>) at ../../../../plasma/declarativeimports/core/framesvgitem.cpp:73
#31 0xa2ed5b2a in ~QDeclarativeElement (this=0xc1cdb28, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:92
#32 QDeclarativePrivate::QDeclarativeElement<Plasma::FrameSvgItem>::~QDeclarativeElement (this=0xc1cdb28, __in_chrg=<optimized out>) at /usr/include/qt4/QtDeclarative/qdeclarativeprivate.h:92
#33 0xb5fe0553 in qDeleteInEventHandler (o=o@entry=0xc1cdb28) at kernel/qobject.cpp:4280
#34 0xb5fe6720 in QObject::event (this=0xc1cdb28, e=0xbb715e0) at kernel/qobject.cpp:1175
#35 0xb6b52194 in QDeclarativeItem::event (this=<optimized out>, ev=<optimized out>) at graphicsitems/qdeclarativeitem.cpp:3780
#36 0xb54d87f4 in QApplicationPrivate::notify_helper (this=0x9a2ab40, receiver=0xc1cdb28, e=0xbb715e0) at kernel/qapplication.cpp:4567
#37 0xb54df2d3 in QApplication::notify (this=0x9a14a50, receiver=receiver@entry=0xc1cdb28, e=e@entry=0xbb715e0) at kernel/qapplication.cpp:4353
#38 0xb66411f4 in KApplication::notify (this=0x9a14a50, receiver=0xc1cdb28, event=0xbb715e0) at ../../kdeui/kernel/kapplication.cpp:311
#39 0xb5fcce4a in QCoreApplication::notifyInternal (this=0x9a14a50, receiver=receiver@entry=0xc1cdb28, event=event@entry=0xbb715e0) at kernel/qcoreapplication.cpp:953
#40 0xb5fd070d in sendEvent (event=0xbb715e0, receiver=0xc1cdb28) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x99c8130) at kernel/qcoreapplication.cpp:1577
#42 0xb5fd0c1c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#43 0xb5ffd23e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#44 postEventSourceDispatch (s=0x9a2e100) at kernel/qeventdispatcher_glib.cpp:287
#45 0xb1f771e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0xb1f77468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0xb1f77528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb5ffc93b in QEventDispatcherGlib::processEvents (this=this@entry=0x99c8ed0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#49 0xb558d5de in QGuiEventDispatcherGlib::processEvents (this=0x99c8ed0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0xb5fcb823 in QEventLoop::processEvents (this=this@entry=0xbf869058, flags=...) at kernel/qeventloop.cpp:149
#51 0xb5fcbb49 in QEventLoop::exec (this=this@entry=0xbf869058, flags=...) at kernel/qeventloop.cpp:204
#52 0xb5fd18fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#53 0xb54d6a24 in QApplication::exec () at kernel/qapplication.cpp:3828
#54 0xb76a2d27 in kdemain (argc=1, argv=0xbf8691f4) at ../../../../plasma/desktop/shell/main.cpp:126
#55 0x0804855b in main (argc=1, argv=0xbf8691f4) at plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 19:00:48 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