Bug 369406 - Plasma desktop shell crashes after login
Summary: Plasma desktop shell crashes after login
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.9
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-26 23:53 UTC by Michael Everitt
Modified: 2018-06-08 18:41 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 Michael Everitt 2016-09-26 23:53:09 UTC
Logged into KDE, plasma attempts to load, then crashes (segfault. #11). Plasma then retries to load, crashes again (as before), and DrKonqi appears with the crash information. Insufficient information in backtrace to take a guess on what's causing it, presently!


Reproducible: Always

Steps to Reproduce:
1. Boot
2. Log into KDE
3. Observe Plasma attempt to load, then segfault and crash.


Actual Results:  
Plasma segfaults and exits

Expected Results:  
Plasma loads, deskop appears, systray/panel etc. appear on screen (as you might expect!).

Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcc44c0c780 (LWP 7435))]

Thread 7 (Thread 0x7fcc1c157700 (LWP 7436)):
#0  0x00007fcc3ff84cfc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcc3dd57c0c in ?? () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007fcc3dd57c49 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#4  0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fcb90d8f700 (LWP 7440)):
#0  0x00007fcc44507ead in read () from /lib64/libc.so.6
#1  0x00007fcc3867bdcf in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fcc3863c174 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fcc3863c5d5 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fcc3863c76c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fcc4034af1e in QEventDispatcherGlib::processEvents (this=0x7fcb8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007fcc4031bb31 in QEventLoop::processEvents (this=this@entry=0x7fcb90d8ee00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fcc4031be75 in QEventLoop::exec (this=this@entry=0x7fcb90d8ee00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fcc402174e1 in QThread::exec (this=this@entry=0x11b86d0) at thread/qthread.cpp:536
#9  0x00007fcc402fccd3 in QInotifyFileSystemWatcherEngine::run (this=0x11b86d0) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007fcc40219c8f in QThreadPrivate::start (arg=0x11b86d0) at thread/qthread_unix.cpp:338
#11 0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#12 0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fcb7fea7700 (LWP 7448)):
#0  0x00007fcc3ff850ce in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcc4021a1c5 in QWaitConditionPrivate::wait (time=30000, this=0x3afdc50) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3afc928, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc4020d2f5 in QThreadPoolThread::run (this=0x3b000c0) at concurrent/qthreadpool.cpp:141
#4  0x00007fcc40219c8f in QThreadPrivate::start (arg=0x3b000c0) at thread/qthread_unix.cpp:338
#5  0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#6  0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fcb7f6a6700 (LWP 7449)):
#0  0x00007fcc3ff850ce in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcc4021a1c5 in QWaitConditionPrivate::wait (time=30000, this=0x3afdc50) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3afc928, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc4020d2f5 in QThreadPoolThread::run (this=0x38b8340) at concurrent/qthreadpool.cpp:141
#4  0x00007fcc40219c8f in QThreadPrivate::start (arg=0x38b8340) at thread/qthread_unix.cpp:338
#5  0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#6  0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fcb7e1ba700 (LWP 7450)):
#0  0x00007fcc3ff850ce in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcc4021a1c5 in QWaitConditionPrivate::wait (time=30000, this=0x3afdc50) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3afc928, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc4020d2f5 in QThreadPoolThread::run (this=0x3b00b70) at concurrent/qthreadpool.cpp:141
#4  0x00007fcc40219c8f in QThreadPrivate::start (arg=0x3b00b70) at thread/qthread_unix.cpp:338
#5  0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#6  0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fcb6ffff700 (LWP 7451)):
#0  0x00007fcc3ff850ce in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcc4021a1c5 in QWaitConditionPrivate::wait (time=30000, this=0x3afdc50) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3afc928, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc4020d2f5 in QThreadPoolThread::run (this=0x397ee80) at concurrent/qthreadpool.cpp:141
#4  0x00007fcc40219c8f in QThreadPrivate::start (arg=0x397ee80) at thread/qthread_unix.cpp:338
#5  0x00007fcc3ff80f3b in start_thread () from /lib64/libpthread.so.0
#6  0x00007fcc4451665d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fcc44c0c780 (LWP 7435)):
[KCrash Handler]
#6  QHashData::nextNode (node=node@entry=0x61b5b50) at tools/qhash.cpp:294
#7  0x00007fcc42cd51ba in QHash<int, QDeclarativeVisualDataModelPrivate::ObjectRef>::const_iterator::operator++ (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:427
#8  QDeclarativeVisualDataModel::_q_itemsChanged (this=0x1f39bd0, index=index@entry=0, count=6, roles=...) at graphicsitems/qdeclarativevisualitemmodel.cpp:1208
#9  0x00007fcc42cd5af7 in QDeclarativeVisualDataModel::_q_layoutChanged (this=<optimized out>) at graphicsitems/qdeclarativevisualitemmodel.cpp:1398
#10 0x00007fcc42e03825 in QDeclarativeVisualDataModel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:406
#11 0x00007fcc4033113b in QMetaObject::activate (sender=sender@entry=0x11d7ce0, m=m@entry=0x7fcc4067f7a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3547
#12 0x00007fcc4037b913 in QAbstractItemModel::layoutChanged (this=this@entry=0x11d7ce0) at .moc/release-shared/moc_qabstractitemmodel.cpp:176
#13 0x00007fcc41559595 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x1d9a120, source_top_left=..., source_bottom_right=...) at itemviews/qsortfilterproxymodel.cpp:1184
#14 0x00007fcc4033113b in QMetaObject::activate (sender=0x24c6010, m=m@entry=0x7fcc4067f7a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc18d60e90) at kernel/qobject.cpp:3547
#15 0x00007fcc4037b867 in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/release-shared/moc_qabstractitemmodel.cpp:163
#16 0x00007fcb9b1a2811 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#17 0x00007fcb9b1a32b7 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#18 0x00007fcb9b1a3b15 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#19 0x00007fcc4033113b in QMetaObject::activate (sender=0x2d06ed0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffc18d613a0) at kernel/qobject.cpp:3547
#20 0x00007fcb9b1a5467 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#21 0x00007fcb9b1a5813 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#22 0x00007fcc40324d2e in QMetaMethod::invoke (this=this@entry=0x7ffc18d616f0, object=object@entry=0x2d06ed0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#23 0x00007fcc4032711e in QMetaObject::invokeMethod (obj=obj@entry=0x2d06ed0, member=member@entry=0x7fcc441904b3 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#24 0x00007fcc44019f92 in QMetaObject::invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7fcc441904b3 "dataUpdated", obj=0x2d06ed0) at /usr/include/qt4/QtCore/qobjectdefs.h:434
#25 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=0x385b4e0, visualization=visualization@entry=0x2d06ed0, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::NoAlignment, immediateCall=true) at /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/plasma/dataengine.cpp:674
#26 0x00007fcc4401b64b in Plasma::DataEngine::connectSource (this=0x2c4ac00, source=..., visualization=0x2d06ed0, pollingInterval=0, intervalAlignment=Plasma::NoAlignment) at /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/plasma/dataengine.cpp:106
#27 0x00007fcb9b1a59c3 in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#28 0x00007fcb9b1a661a in ?? () from /usr/lib64/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#29 0x00007fcc42cf7b14 in QDeclarativeVMEMetaObject::metaCall (this=0x2c8eda0, c=QMetaObject::WriteProperty, _id=5, a=0x7ffc18d61db0) at qml/qdeclarativevmemetaobject.cpp:673
#30 0x00007fcc42d13bdb in QDeclarativePropertyPrivate::write (object=0x2d06ed0, property=..., value=..., context=<optimized out>, flags=...) at qml/qdeclarativeproperty.cpp:1239
#31 0x00007fcc42d146a0 in QDeclarativePropertyPrivate::writeValueProperty (this=0x2699620, value=..., flags=...) at qml/qdeclarativeproperty.cpp:1088
#32 0x00007fcc42d147a2 in QDeclarativePropertyPrivate::write (that=..., value=..., flags=...) at qml/qdeclarativeproperty.cpp:1343
#33 0x00007fcc42d0e2a5 in QDeclarativeBinding::update (this=0x26e8db0, flags=...) at qml/qdeclarativebinding.cpp:427
#34 0x00007fcc42d0d01b in QDeclarativeBinding::update (this=<optimized out>) at ../../include/QtDeclarative/private/../../../src/declarative/qml/qdeclarativebinding_p.h:208
#35 QDeclarativeBindingPrivate::emitValueChanged (this=<optimized out>) at qml/qdeclarativebinding.cpp:469
#36 0x00007fcc42d0cf43 in QDeclarativeExpression::qt_metacall (this=this@entry=0x26e8db0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffc18d621e0) at .moc/release-shared/moc_qdeclarativeexpression.cpp:93
#37 0x00007fcc42e06c68 in QDeclarativeBinding::qt_metacall (this=0x26e8db0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at .moc/release-shared/moc_qdeclarativebinding_p.cpp:85
#38 0x00007fcc403314d3 in QMetaObject::activate (sender=0x1d71d20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3577
#39 0x00007fcc40335711 in QObject::event (this=0x1d71d20, e=<optimized out>) at kernel/qobject.cpp:1194
#40 0x00007fcc40fd997c in QApplicationPrivate::notify_helper (this=this@entry=0x12315b0, receiver=receiver@entry=0x1d71d20, e=e@entry=0x25473c0) at kernel/qapplication.cpp:4562
#41 0x00007fcc40fe02b8 in QApplication::notify (this=this@entry=0x12272e0, receiver=receiver@entry=0x1d71d20, e=e@entry=0x25473c0) at kernel/qapplication.cpp:4348
#42 0x00007fcc41d1f062 in KApplication::notify (this=0x12272e0, receiver=0x1d71d20, event=0x25473c0) at /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdeui/kernel/kapplication.cpp:311
#43 0x00007fcc4031ce7c in QCoreApplication::notifyInternal (this=0x12272e0, receiver=receiver@entry=0x1d71d20, event=event@entry=0x25473c0) at kernel/qcoreapplication.cpp:949
#44 0x00007fcc4031ffef in QCoreApplication::sendEvent (event=0x25473c0, receiver=0x1d71d20) at kernel/qcoreapplication.h:231
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x119e1f0) at kernel/qcoreapplication.cpp:1573
#46 0x00007fcc4032047b in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#47 0x00007fcc4034ad8e in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:236
#48 postEventSourceDispatch (s=0x122f300) at kernel/qeventdispatcher_glib.cpp:300
#49 0x00007fcc3863c334 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#50 0x00007fcc3863c6a4 in ?? () from /usr/lib64/libglib-2.0.so.0
#51 0x00007fcc3863c76c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#52 0x00007fcc4034aefe in QEventDispatcherGlib::processEvents (this=0x119fad0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#53 0x00007fcc410796de in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x00007fcc4031bb31 in QEventLoop::processEvents (this=this@entry=0x7ffc18d62830, flags=...) at kernel/qeventloop.cpp:149
#55 0x00007fcc4031be75 in QEventLoop::exec (this=this@entry=0x7ffc18d62830, flags=...) at kernel/qeventloop.cpp:204
#56 0x00007fcc40321041 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#57 0x00007fcc448183af in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#58 0x00007fcc4444cbf5 in __libc_start_main () from /lib64/libc.so.6
#59 0x0000000000400851 in _start ()
Comment 1 Nate Graham 2018-06-08 18:41:10 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 has already been 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