Bug 374111

Summary: Crash of the Plasma Desktop when switching between activities
Product: [Plasma] plasmashell Reporter: Moufflet <elzevir>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.8.4   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Moufflet 2016-12-24 11:45:57 UTC
Application: plasmashell (5.8.4)

Qt Version: 5.7.1
Frameworks Version: 5.29.0
Operating System: Linux 4.8.13-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I use to switch between activities by using the "activity bar" widget in my panel. When I switch between my two main activities by clicking in the bar, the desktop crashes. The panel disappear and then restart.
But, all my settings are changed (back to the dafault background, the widgets on the desktop disappear, etc.)

Some elements on my system:
- Archlinux
- Plasma 5.8.4
- Intel Graphics HD IvyBridge
- X Session
- OpenGL 3.0 Mesa 13.0.2
- Faba icons set
- Arctica destop theme.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe0a1fa5800 (LWP 833))]

Thread 9 (Thread 0x7fdfc349a700 (LWP 1137)):
#0  0x00007fe09bfbea02 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007fe096959c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe09695a6ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fdfc4b160a7 in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#8  0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fdfcced6700 (LWP 1134)):
#0  0x00007fe09699fdd4 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe09695a171 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe09695a724 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fdfe8f49700 (LWP 1119)):
#0  0x00007fe0a1eb77ba in _dl_update_slotinfo () at /lib64/ld-linux-x86-64.so.2
#1  0x00007fe0a1eb782c in update_get_addr () at /lib64/ld-linux-x86-64.so.2
#2  0x00007fe09bd8eb86 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fe09bfbea2a in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe096959c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe09695a6ab in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#7  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#9  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#10 0x00007fe09fc8c4b6 in  () at /usr/lib/libQt5Quick.so.5
#11 0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#12 0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe077df7700 (LWP 1087)):
#0  0x00007fe09aea510f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe0a17381f4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fe0a1738239 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe081d2d700 (LWP 959)):
#0  0x00007fe09692e6f9 in g_ptr_array_set_size () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe096959be1 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe09695a6ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe09f0ede75 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe083dfa700 (LWP 936)):
#0  0x00007fe0a1eb7637 in _dl_update_slotinfo () at /lib64/ld-linux-x86-64.so.2
#1  0x00007fe0a1eb782c in update_get_addr () at /lib64/ld-linux-x86-64.so.2
#2  0x00007fe09bd8eb86 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fe09bfbea2a in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe096959c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe09695a6ab in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#7  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#9  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#10 0x00007fe09f0ede75 in  () at /usr/lib/libQt5Qml.so.5
#11 0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#12 0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe089873700 (LWP 872)):
#0  0x00007fe09b69c48d in poll () at /usr/lib/libc.so.6
#1  0x00007fe09695a786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe09bfbf2db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe09bd8b063 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe09cb06de5 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe08b4a4700 (LWP 842)):
#0  0x00007fe09b69c48d in poll () at /usr/lib/libc.so.6
#1  0x00007fe0a065e8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fe0a0660679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fe08d1e1789 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fe09bd8fcf8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe09ae9f454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe09b6a57df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe0a1fa5800 (LWP 833)):
[KCrash Handler]
#6  0x00007fe0a03b9f24 in Plasma::Applet::destroyed() const () at /usr/lib/libKF5Plasma.so.5
#7  0x0000000000443620 in  ()
#8  0x0000000000443813 in  ()
#9  0x00007fe09bf9643e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007fe0a10adbc2 in KActivities::Consumer::currentActivityChanged(QString const&) () at /usr/lib/libKF5Activities.so.5
#11 0x00007fe0a10af169 in  () at /usr/lib/libKF5Activities.so.5
#12 0x00007fe09bf960c9 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#13 0x00007fe0a10ada85 in  () at /usr/lib/libKF5Activities.so.5
#14 0x00007fe09bf9643e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#15 0x00007fe0a10a89d0 in  () at /usr/lib/libKF5Activities.so.5
#16 0x00007fe0a10aa875 in  () at /usr/lib/libKF5Activities.so.5
#17 0x00007fe09cb13120 in  () at /usr/lib/libQt5DBus.so.5
#18 0x00007fe09bf96f29 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fe09cecf35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fe09ced6ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007fe09bf6a8e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#22 0x00007fe09bf6d06d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#23 0x00007fe09bfbeeb3 in  () at /usr/lib/libQt5Core.so.5
#24 0x00007fe09695a587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#25 0x00007fe09695a7f0 in  () at /usr/lib/libglib-2.0.so.0
#26 0x00007fe09695a89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#27 0x00007fe09bfbf2bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007fe09bf68d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007fe09bf7123c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#30 0x000000000041c9d2 in  ()
#31 0x00007fe09b5dd291 in __libc_start_main () at /usr/lib/libc.so.6
#32 0x000000000041cd5a in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2016-12-28 14:17:41 UTC
can this be reproduced with more debug symbols for plasma-framework?
Comment 2 Moufflet 2016-12-28 18:20:37 UTC
It seems that since the update to 5.8.5. this morning, the problem has disappeared. I can't reproduce it.

So maybe the bug can be closed if I am the only one to have encountered it.
Comment 3 David Edmundson 2017-01-08 20:58:51 UTC
based on the trace available I think it's this bug that we recently fixed. Let us know if you see the bug again though.

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