Bug 366703 - Plasma crashes while trying to switch between applications on taskbar
Summary: Plasma crashes while trying to switch between applications on taskbar
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-08-12 14:13 UTC by hehe_br
Modified: 2018-10-03 16:23 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Plasmashell crash (13.89 KB, text/plain)
2016-08-13 20:11 UTC, hehe_br
Details

Note You need to log in before you can comment on or make changes to this bug.
Description hehe_br 2016-08-12 14:13:20 UTC
Application: plasmashell (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.1.27-27-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Trying to switch to another program on the taskbar. The mouse click on the other program in taskbar (Icon-only Task Manager) seemed to not responde and then plasma crashed.

- Unusual behavior I noticed:
Such craches happenned exporadicly before, but I had experienced this once last week and this week as well. I cannot reproduce it, it happens sometimes.

The crash can be reproduced sometimes.

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

Thread 8 (Thread 0x7f19775ef700 (LWP 1759)):
#0  0x00007f198de3bccd in read () at /lib64/libc.so.6
#1  0x00007f198a55db60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f198a51c999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f198a51cdf8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f198e76cd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f198e53561a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f1991849e18 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f198e53a32f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f1969bb2700 (LWP 1768)):
#0  0x00007f198d64d03f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f197469caa3 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f197469c227 in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f1963a97700 (LWP 1772)):
#0  0x00007f198a55ecf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f198a51c4b9 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f198a51cd80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f198e76cd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f198e53561a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1991849e18 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f198e53a32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f1962195700 (LWP 1777)):
#0  0x00007f198e76ca6b in  () at /usr/lib64/libQt5Core.so.5
#1  0x00007f198a51c4ad in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f198a51cd80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f198e76cd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f198e53561a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f1991849e18 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f198e53a32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f1960811700 (LWP 1801)):
#0  0x00007f198d64d03f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f199401886b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f1994018899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f1959bfe700 (LWP 1893)):
#0  0x00007f198de3fbfd in poll () at /lib64/libc.so.6
#1  0x00007f198a51ce64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f198e76cd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f198e53561a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f19923e5282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f198e53a32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f18c9569700 (LWP 1984)):
#0  0x00007f198a51a1ce in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f198a51c44b in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f198a51cd80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f198e76cd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f198e53561a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f18cabb6cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#8  0x00007f198e53a32f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f198d6490a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f198de4802d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f19949307c0 (LWP 1740)):
[KCrash Handler]
#6  0x00007f199187e2ea in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f1992406ecc in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f198e745cc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f1992453874 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f1992454615 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f198fa90e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f198fa95cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f198e715e95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#14 0x00007f198e76c77d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#15 0x00007f198e76caa1 in  () at /usr/lib64/libQt5Core.so.5
#16 0x00007f198a51cc84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#17 0x00007f198a51ced8 in  () at /usr/lib64/libglib-2.0.so.0
#18 0x00007f198a51cf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f198e76cd6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f198e713d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f198e71b8f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#22 0x0000000000436b3d in main ()

Reported using DrKonqi
Comment 1 hehe_br 2016-08-13 20:11:50 UTC
Created attachment 100589 [details]
Plasmashell crash

The crash happened to day again after closing the lid of the notebook and opening it again with suspend enabled. Please see the attachment.
Comment 2 Marco Martin 2016-08-16 12:27:21 UTC
needs more complete backtrace with debug packages
Comment 3 hehe_br 2016-08-16 22:02:48 UTC
Hi, I have installed the debug packages related to plasma5, are there others that are important?
I need to wait for the bug to happen again as I cannot reproduce it my self.
Comment 4 phma 2016-09-27 04:46:05 UTC
Application: plasmashell (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-38-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

-- Information about the crash:
I put the mouse cursor on a button in the taskbar, intending to bring up the corresponding window. Plasmashell crashes fairly often when I do this.

-- Backtrace:
All I got is that the program got SIGSEGV. I installed the debug package and still got no useful information.
Comment 5 hehe_br 2016-10-12 20:02:13 UTC
Hi, it took a while to happen again. It happened once before but I ended up closing the bug report. Today it happened again after closing a window and clicking in another program on the task bar. This debug is after I installed some debug files, I do not know if it still misses something.

Backtrace of the crash I experienced:

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f03ca6f67c0 (LWP 1704))]

Thread 8 (Thread 0x7f02ff1fd700 (LWP 1943)):
#0  0x00007f03c3c06bfd in poll () at /lib64/libc.so.6
#1  0x00007f03c02e2e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03c4533d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f03c42fc61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0300849cf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007f03c430132f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f030b924700 (LWP 1892)):
#0  0x00007f03c02e2908 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f03c02e2df8 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03c4533d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f03c42fc61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f03c81ac282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f03c430132f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f039257f700 (LWP 1790)):
#0  0x00007f03c341403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c9ddf86b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f03c9ddf899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f0393dc5700 (LWP 1764)):
#0  0x00007f03c0324cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f03c02e28fc in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03c02e2df8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03c4533d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f03c42fc61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f03c7610e18 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f03c430132f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f03997b9700 (LWP 1751)):
#0  0x00007f03c3c02ccd in read () at /lib64/libc.so.6
#1  0x00007f03c0323b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03c02e2999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03c02e2df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f03c4533d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f03c42fc61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f03c7610e18 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f03c430132f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f039f894700 (LWP 1739)):
#0  0x00007f03c341403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03aa451a73 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f03aa4511f7 in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f03b14f5700 (LWP 1737)):
#0  0x00007f03c3c06bfd in poll () at /lib64/libc.so.6
#1  0x00007f03c02e2e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03c4533d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f03c42fc61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f03c7610e18 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f03c430132f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f03c34100a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f03c3c0f02d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f03ca6f67c0 (LWP 1704)):
[KCrash Handler]
#6  0x00007f03c76452ea in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f03c81cdecc in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f03c450ccc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f03c821a874 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f03c821b615 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f03c5857e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f03c585ccc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f03c44dce95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#14 0x00007f03c453377d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#15 0x00007f03c4533aa1 in  () at /usr/lib64/libQt5Core.so.5
#16 0x00007f03c02e2c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#17 0x00007f03c02e2ed8 in  () at /usr/lib64/libglib-2.0.so.0
#18 0x00007f03c02e2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f03c4533d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f03c44dad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f03c44e28f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#22 0x0000000000436b3d in main ()
Comment 6 Andrew Crouthamel 2018-09-26 22:07:49 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!
Comment 7 hehe_br 2018-10-03 16:23:44 UTC
Hi, sorry I cannot give further information as it was long ago and I am currently using a new release where the problem have not appeared.
Thanks for the attention!