Bug 360339 - Plasma Crash on startup
Summary: Plasma Crash on startup
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Activity Switcher (show other bugs)
Version: master
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Ivan Čukić
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-03-09 21:36 UTC by Haris Tampakopoulos
Modified: 2018-09-27 20:29 UTC (History)
3 users (show)

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 Haris Tampakopoulos 2016-03-09 21:36:38 UTC
Application: plasmashell (5.6.90)

Qt Version: 5.5.1
Frameworks Version: 5.20.0
Operating System: Linux 4.2.0-30-generic x86_64
Distribution: KDE neon on 15.10

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

After logging in plasmashell start loading until the bottom panel starts rendering. Then it crashed. I restarted plasmashell several times using krunner and konsole and the same behaviour occured each and every time. The same thing happened even if I restart lightdm or after doing a full pc restart.

To fix the issue I renamed .config folder and restarted the system and the problem seems to be fixed.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7c2b388800 (LWP 5008))]

Thread 10 (Thread 0x7f7c1689b700 (LWP 5013)):
#0  0x00007f7c25a8488d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7c29b51bd2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f7c29b5374f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f7c189e4829 in QXcbEventReader::run (this=0x169e6d0) at qxcbconnection.cpp:1230
#4  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x169e6d0) at thread/qthread_unix.cpp:331
#5  0x00007f7c252666aa in start_thread (arg=0x7f7c1689b700) at pthread_create.c:333
#6  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f7c0ffff700 (LWP 5031)):
#0  0x00007f7c2281674e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c263b24fb in QEventDispatcherGlib::processEvents (this=0x7f7c080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7f7c0fffeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f7c26175ac4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f7c28a1f105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x17499d0) at thread/qthread_unix.cpp:331
#8  0x00007f7c252666aa in start_thread (arg=0x7f7c0ffff700) at pthread_create.c:333
#9  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f7c046dd700 (LWP 5087)):
#0  0x00007f7c2285b869 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c22816789 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7c263b24fb in QEventDispatcherGlib::processEvents (this=0x7f7bfc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7f7c046dcda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f7c26175ac4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f7c28a1f105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x1a18130) at thread/qthread_unix.cpp:331
#9  0x00007f7c252666aa in start_thread (arg=0x7f7c046dd700) at pthread_create.c:333
#10 0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f7c031c6700 (LWP 5117)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7c2addc194 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f7c2addc1d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f7c252666aa in start_thread (arg=0x7f7c031c6700) at pthread_create.c:333
#4  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f7c0209d700 (LWP 5118)):
#0  0x00007f7c228166e2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c263b24fb in QEventDispatcherGlib::processEvents (this=0x7f7b740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7f7c0209cda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f7c26175ac4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f7c28a1f105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x1c117d0) at thread/qthread_unix.cpp:331
#8  0x00007f7c252666aa in start_thread (arg=0x7f7c0209d700) at pthread_create.c:333
#9  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f7b7a5df700 (LWP 5247)):
#0  0x00007f7c2285b869 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c22816657 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7c263b24fb in QEventDispatcherGlib::processEvents (this=0x7f7b700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7f7b7a5ded50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f7c26175ac4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f7c293a9136 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x1d87bb0) at thread/qthread_unix.cpp:331
#9  0x00007f7c252666aa in start_thread (arg=0x7f7b7a5df700) at pthread_create.c:333
#10 0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f7b63f93700 (LWP 5352)):
#0  0x00007f7c227eb2d9 in g_ptr_array_set_size () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c228166d1 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7c263b24fb in QEventDispatcherGlib::processEvents (this=0x7f7b5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7f7b63f92d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f7c26175ac4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f7b6622a8f7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007f7c2617aa6e in QThreadPrivate::start (arg=0x42dd8c0) at thread/qthread_unix.cpp:331
#9  0x00007f7c252666aa in start_thread (arg=0x7f7b63f93700) at pthread_create.c:333
#10 0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f7b5bfff700 (LWP 5481)):
#0  0x00007f7c22814240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c2281671b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7c22817339 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7c2283d965 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f7c252666aa in start_thread (arg=0x7f7b5bfff700) at pthread_create.c:333
#7  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f7b598f0700 (LWP 5482)):
#0  0x00007f7c2285b869 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7c22816657 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7c2281711b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7c22817572 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7b5a1b14a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007f7c2283d965 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f7c252666aa in start_thread (arg=0x7f7b598f0700) at pthread_create.c:333
#7  0x00007f7c25a8fe9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f7c2b388800 (LWP 5008)):
[KCrash Handler]
#6  QString::QString (other=<error reading variable: Cannot access memory at address 0x16>, this=this@entry=0x7fffce657360) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:877
#7  KActivities::Info::id (this=0x6) at ../../../src/lib/info.cpp:131
#8  0x00007f7c2a779cf1 in KActivities::ActivitiesModel::data (this=<optimized out>, index=..., role=<optimized out>) at ../../../src/lib/activitiesmodel.cpp:391
#9  0x00007f7c26322ba9 in QSortFilterProxyModel::data (this=this@entry=0x1cabed0, index=..., role=256) at itemmodels/qsortfilterproxymodel.cpp:1949
#10 0x00007f7c0032771f in SortedActivitiesModel::data (this=0x1cabed0, index=..., role=<optimized out>) at ../../../imports/activitymanager/sortedactivitiesmodel.cpp:345
#11 0x00007f7c00323f7a in SortedActivitiesModel::activityIdForIndex (this=this@entry=0x1cabed0, index=...) at ../../../imports/activitymanager/sortedactivitiesmodel.cpp:351
#12 0x00007f7c00324013 in SortedActivitiesModel::activityIdForRow (this=this@entry=0x1cabed0, row=row@entry=2) at ../../../imports/activitymanager/sortedactivitiesmodel.cpp:356
#13 0x00007f7c003241fb in SortedActivitiesModel::relativeActivity (this=0x1cabed0, relative=relative@entry=1) at ../../../imports/activitymanager/sortedactivitiesmodel.cpp:383
#14 0x00007f7c0031f990 in SwitcherBackend::switchToActivity (this=this@entry=0x1cbada0, direction=direction@entry=SwitcherBackend::Next) at ../../../imports/activitymanager/switcherbackend.cpp:212
#15 0x00007f7c0031fdca in SwitcherBackend::keybdSwitchToNextActivity (this=0x1cbada0) at ../../../imports/activitymanager/switcherbackend.cpp:200
#16 0x00007f7c2638a767 in QtPrivate::QSlotObjectBase::call (a=0x7fffce657760, r=0x1cbada0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#17 QMetaObject::activate (sender=sender@entry=0x1cbbaa0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffce657760) at kernel/qobject.cpp:3698
#18 0x00007f7c2638b0d7 in QMetaObject::activate (sender=sender@entry=0x1cbbaa0, m=m@entry=0x7f7c27153bc0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffce657760) at kernel/qobject.cpp:3578
#19 0x00007f7c26c46d92 in QAction::triggered (this=this@entry=0x1cbbaa0, _t1=false) at .moc/moc_qaction.cpp:365
#20 0x00007f7c26c49218 in QAction::activate (this=0x1cbbaa0, event=<optimized out>) at kernel/qaction.cpp:1162
#21 0x00007f7c28b7a9bb in QAction::trigger (this=0x1cbbaa0) at /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:177
#22 KGlobalAccelPrivate::_k_invokeAction (this=0x1709fe0, componentUnique=..., actionUnique=..., timestamp=1573638) at ../../src/kglobalaccel.cpp:449
#23 0x00007f7c2638a8da in QMetaObject::activate (sender=sender@entry=0x16e6fc0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffce6579c0) at kernel/qobject.cpp:3713
#24 0x00007f7c2638b0d7 in QMetaObject::activate (sender=sender@entry=0x16e6fc0, m=m@entry=0x7f7c28d90c60 <OrgKdeKglobalaccelComponentInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffce6579c0) at kernel/qobject.cpp:3578
#25 0x00007f7c28b89684 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (_t3=1573638, _t2=..., _t1=..., this=0x16e6fc0) at kglobalaccel_component_interface.moc:220
#26 OrgKdeKglobalaccelComponentInterface::qt_static_metacall (_o=_o@entry=0x16e6fc0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7fffce657b70) at kglobalaccel_component_interface.moc:118
#27 0x00007f7c28b89f90 in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0x16e6fc0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffce657b70) at kglobalaccel_component_interface.moc:189
#28 0x00007f7c2b4cd963 in QDBusConnectionPrivate::deliverCall (this=0x16cdb60, object=0x16e6fc0, msg=..., metaTypes=..., slotIdx=6) at qdbusintegrator.cpp:978
#29 0x00007f7c2638b7a1 in QObject::event (this=0x16e6fc0, e=<optimized out>) at kernel/qobject.cpp:1239
#30 0x00007f7c26c509dc in QApplicationPrivate::notify_helper (this=this@entry=0x1687520, receiver=receiver@entry=0x16e6fc0, e=e@entry=0x325e8a0) at kernel/qapplication.cpp:3716
#31 0x00007f7c26c55ea6 in QApplication::notify (this=0x7fffce658280, receiver=0x16e6fc0, e=0x325e8a0) at kernel/qapplication.cpp:3499
#32 0x00007f7c2635bd7b in QCoreApplication::notifyInternal (this=0x7fffce658280, receiver=0x16e6fc0, event=event@entry=0x325e8a0) at kernel/qcoreapplication.cpp:965
#33 0x00007f7c2635e176 in QCoreApplication::sendEvent (event=0x325e8a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x167d600) at kernel/qcoreapplication.cpp:1593
#35 0x00007f7c2635e658 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#36 0x00007f7c263b20d3 in postEventSourceDispatch (s=0x16c62d0) at kernel/qeventdispatcher_glib.cpp:271
#37 0x00007f7c22816ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f7c22817250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f7c228172fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f7c263b24df in QEventDispatcherGlib::processEvents (this=0x16bf600, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#41 0x00007f7c2635950a in QEventLoop::exec (this=this@entry=0x7fffce658130, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#42 0x00007f7c263615dc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#43 0x00007f7c26695cec in QGuiApplication::exec () at kernel/qguiapplication.cpp:1527
#44 0x00007f7c26c4ce15 in QApplication::exec () at kernel/qapplication.cpp:2976
#45 0x00000000004322d7 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:139

Reported using DrKonqi
Comment 1 Ivan Čukić 2016-07-18 11:42:39 UTC
This I hope will be fixed in 5.7.2. (to be released tomorrow iirc)

Can you update the version - and specify the plasma version you use (not the plasma framework, but plasma shell)? And, can you re-test when you update to 5.7.2 to see whether this is still an issue?
Comment 2 Haris Tampakopoulos 2016-07-18 17:14:35 UTC
I am currently at 5.7.1 as soon as I update I will try to reproduce and let you know
Comment 3 Andrew Crouthamel 2018-09-26 22:25:43 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!