Bug 372682

Summary: Desktop crashed.
Product: [Plasma] plasmashell Reporter: Matthew <matthew.marshall96>
Component: Task Manager and Icons-Only Task Manager widgetsAssignee: Eike Hein <hein>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bshah, plasma-bugs-null
Priority: NOR Keywords: drkonqi, triaged
Version First Reported In: 5.8.3   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Matthew 2016-11-20 01:32:32 UTC
Application: plasmashell (5.8.3)

Qt Version: 5.7.0
Frameworks Version: 5.28.0
Operating System: Linux 4.4.31-2-MANJARO x86_64
Distribution: "Manjaro Linux"

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

Closing two Vivaldi windows and dragging a tab to a new window.

- Unusual behavior I noticed:

Plasma crashed, with the desktop and taskbar going black. On recovery icons were missing for a while and an error window was displayed saying desktop.so was non-functional.

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

Thread 17 (Thread 0x7fe0effff700 (LWP 27083)):
#0  0x00007fe212a474f0 in pa_fdsem_before_poll () at /usr/lib/pulseaudio/libpulsecommon-9.0.so
#1  0x00007fe212a5f0b7 in  () at /usr/lib/pulseaudio/libpulsecommon-9.0.so
#2  0x00007fe2130cfb9c in pa_mainloop_dispatch () at /usr/lib/libpulse.so.0
#3  0x00007fe2130cff9c in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007fe2130d0040 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x00007fe2130de069 in  () at /usr/lib/libpulse.so.0
#6  0x00007fe212a6eed8 in  () at /usr/lib/pulseaudio/libpulsecommon-9.0.so
#7  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fe1057f8700 (LWP 17691)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fe107ffd700 (LWP 13806)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fe137ffe700 (LWP 13740)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fe1431c2700 (LWP 7776)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fe143fff700 (LWP 2360)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe148cb2700 (LWP 1548)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe140daf700 (LWP 1547)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe14bb23700 (LWP 1526)):
#0  0x00007fe21e1be48d in poll () at /usr/lib/libc.so.6
#1  0x00007fe219480786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe21948089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe21eae072b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe21ea8a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21e8ad0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe14e04f0a7 in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe160c83700 (LWP 1437)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe16ae4f700 (LWP 1394)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe21e8b2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe22281e395 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe22281ec8a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe16be3a700 (LWP 1367)):
#0  0x00007fe21947d77f in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe21947fc2b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe2194806ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe21948089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe21eae072b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21ea8a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe21e8ad0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe2227af856 in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe1fbbdf700 (LWP 1317)):
#0  0x00007fe21d9c710f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe22423fac4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fe22423fb09 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe20598a700 (LWP 1304)):
#0  0x00007fe21947d798 in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe21947fc2b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe2194806ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe21948089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe21eae072b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21ea8a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe21e8ad0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe221c102d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe2073ea700 (LWP 1211)):
#0  0x00007fe21e8a92e9 in QMutex::unlock() () at /usr/lib/libQt5Core.so.5
#1  0x00007fe21eadfeb1 in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fe21947fc89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe2194806ab in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe21948089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fe21eae072b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe21ea8a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fe21e8ad0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fe221c102d5 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe20d00d700 (LWP 1178)):
#0  0x00007ffc9a2e7979 in  ()
#1  0x00007ffc9a2e7c9f in clock_gettime ()
#2  0x00007fe21e1d46b6 in clock_gettime () at /usr/lib/libc.so.6
#3  0x00007fe21e9571a1 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe21eade3a9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#5  0x00007fe21eade955 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe21eadfcfe in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe21947fc89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#8  0x00007fe2194806ab in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007fe21948089c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#10 0x00007fe21eae072b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fe21ea8a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#12 0x00007fe21e8ad0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#13 0x00007fe21f62de55 in  () at /usr/lib/libQt5DBus.so.5
#14 0x00007fe21e8b1d78 in  () at /usr/lib/libQt5Core.so.5
#15 0x00007fe21d9c1454 in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007fe21e1c77df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe224ab07c0 (LWP 1144)):
[KCrash Handler]
#6  0x00007fe21ea52df0 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe21ea530d9 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe21ea5b099 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe21eab7659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007fe21eb2f154 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#11 0x00007fe21ea3424b in QAbstractItemModel::endRemoveRows() () at /usr/lib/libQt5Core.so.5
#12 0x00007fe1620f4ed6 in  () at /usr/lib/libtaskmanager.so.6
#13 0x00007fe1620f70b9 in  () at /usr/lib/libtaskmanager.so.6
#14 0x00007fe21eab7659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#15 0x00007fe21eb2f0e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#16 0x00007fe21ea33af3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib/libQt5Core.so.5
#17 0x00007fe21ea587e5 in  () at /usr/lib/libQt5Core.so.5
#18 0x00007fe21ea589e4 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007fe21ea5b078 in  () at /usr/lib/libQt5Core.so.5
#20 0x00007fe21eab7659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#21 0x00007fe21eb2f0e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#22 0x00007fe21ea33af3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib/libQt5Core.so.5
#23 0x00007fe16391c732 in  () at /usr/lib/libKF5ItemModels.so.5
#24 0x00007fe21eab7659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#25 0x00007fe21eb2f0e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#26 0x00007fe21ea33af3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib/libQt5Core.so.5
#27 0x00007fe21ea4dff0 in  () at /usr/lib/libQt5Core.so.5
#28 0x00007fe21eab7659 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#29 0x00007fe21eb2f0e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#30 0x00007fe21ea33af3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib/libQt5Core.so.5
#31 0x00007fe162110fa9 in TaskManager::XWindowTasksModel::Private::removeWindow(unsigned long long) () at /usr/lib/libtaskmanager.so.6
#32 0x00007fe21eab79ce in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#33 0x00007fe221732a52 in  () at /usr/lib/libKF5WindowSystem.so.5
#34 0x00007fe21e477ae0 in main_arena () at /usr/lib/libc.so.6
#35 0x00000000038000a7 in  ()
#36 0x0000000000000007 in  ()
#37 0x0000000000000007 in  ()
#38 0xffffffffffffffff in #39 0x0000000001f26520 in  ()
#40 0x0000000001f26520 in  ()
#41 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Eike Hein 2016-11-20 14:28:12 UTC
The desktop.so error indicates you might have some sort of ABI issue on your system.

The backtrace lacks many debug symbols so isn't very useful. Please reopen with a better backtrace if it happens again.
Comment 2 Andrew Crouthamel 2018-09-26 22:25:02 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 3 Andrew Crouthamel 2018-10-27 03:38:23 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now 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

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