Bug 375973 - Plasma crashes every few minutes
Summary: Plasma crashes every few minutes
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2017-02-03 21:16 UTC by Marcus Behrendt
Modified: 2018-10-28 03:34 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 Marcus Behrendt 2017-02-03 21:16:11 UTC
Application: plasmashell (5.9.0)

Qt Version: 5.8.0
Frameworks Version: 5.30.0
Operating System: Linux 4.9.7-1-ck-skylake x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
Just the usual stuff (surfing, writing, etc.)

Comming from 5.8.5 the upgrade to 5.9 makes plasmashell crash every few minutes even on idle. Before it was rock solid. When the crash happens my panel is disappearing for a second and is going to reappear then.
I use intel modesetting driver and use Arch Linux packages.

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 0x7fcd94b17800 (LWP 1048))]

Thread 12 (Thread 0x7fcc8e591700 (LWP 2034)):
#0  0x00007fcd8d7a84b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcd8e8d84c6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd8e8d3bc4 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fcca3fff700 (LWP 1503)):
#0  0x00007fcd8e1e348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcd89002786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcca96810a7 in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fccabed7700 (LWP 1466)):
#0  0x00007fcd8e8ce8a9 in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#1  0x00007fcd8eb06bdf in  () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd89001c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcd890026ab in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fcccc35c700 (LWP 1429)):
#0  0x00007fcd8e1e7f19 in syscall () at /usr/lib/libc.so.6
#1  0x00007fcd8e8ce865 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd8e8ce8c7 in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#3  0x00007fcd8eab47ba in QCoreApplication::postEvent(QObject*, QEvent*, int) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8eaddf8d in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcd8b97ecf4 in QNetworkConfigurationManagerPrivate::updateConfigurations() () at /usr/lib/libQt5Network.so.5
#6  0x00007fcd8b9faecd in  () at /usr/lib/libQt5Network.so.5
#7  0x00007fcd8eadefa9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd8eab282b in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#9  0x00007fcd8eab4fcd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#10 0x00007fcd8eb07043 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007fcd89002587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#12 0x00007fcd890027f0 in  () at /usr/lib/libglib-2.0.so.0
#13 0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#14 0x00007fcd8eb0744f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#15 0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#16 0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#17 0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#18 0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#19 0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fccccb5d700 (LWP 1428)):
#0  0x00007fcd8eb06da8 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007fcd89002179 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcd89002724 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fcccd1cc385 in  () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#8  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fccdcb43700 (LWP 1284)):
#0  0x00007fcd8e1df4ed in read () at /usr/lib/libc.so.6
#1  0x00007fcd89046a10 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcd89002235 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcd89002724 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd925c2fd6 in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fcd6e406700 (LWP 1261)):
#0  0x00007fcd8d7a810f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fcd942b8234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fcd942b8279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fcd6ffff700 (LWP 1217)):
#0  0x00007fcd8e1e348d in poll () at /usr/lib/libc.so.6
#1  0x00007fcd89002786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fcd91a0e025 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fcd763ad700 (LWP 1153)):
#0  0x00007fcd89002888 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#1  0x00007fcd8eb0746b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd91a0e025 in  () at /usr/lib/libQt5Qml.so.5
#5  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fcd77df5700 (LWP 1092)):
#0  0x00007fcd8e1e7f19 in syscall () at /usr/lib/libc.so.6
#1  0x00007fcd8e8ce865 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd8e8ce8c7 in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#3  0x00007fcd8eab47ba in QCoreApplication::postEvent(QObject*, QEvent*, int) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8f663ac6 in  () at /usr/lib/libQt5DBus.so.5
#5  0x00007fcd8f663d2a in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007fcd8f668e60 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fcd8f66968e in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007fcd8a8c7f31 in dbus_connection_dispatch () at /usr/lib/libdbus-1.so.3
#9  0x00007fcd8f669229 in  () at /usr/lib/libQt5DBus.so.5
#10 0x00007fcd8f669548 in  () at /usr/lib/libQt5DBus.so.5
#11 0x00007fcd8eade4be in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#12 0x00007fcd8eb5852e in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#13 0x00007fcd8eaeadc2 in QSocketNotifier::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007fcd8eab282b in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#15 0x00007fcd8eb078fd in  () at /usr/lib/libQt5Core.so.5
#16 0x00007fcd89002587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#17 0x00007fcd890027f0 in  () at /usr/lib/libglib-2.0.so.0
#18 0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#19 0x00007fcd8eb0744f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#20 0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#21 0x00007fcd8e8d2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#22 0x00007fcd8f657125 in  () at /usr/lib/libQt5DBus.so.5
#23 0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#24 0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#25 0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fcd7dbb2700 (LWP 1064)):
#0  0x00007fcd8e1e7f19 in syscall () at /usr/lib/libc.so.6
#1  0x00007fcd8e8ce865 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fcd8e8ce8c7 in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#3  0x00007fcd8eab47ba in QCoreApplication::postEvent(QObject*, QEvent*, int) () at /usr/lib/libQt5Core.so.5
#4  0x00007fcd8eaddf8d in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#5  0x00007fcd7faf1285 in  () at /usr/lib/libQt5XcbQpa.so.5
#6  0x00007fcd8e8d76d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fcd8d7a2454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fcd8e1ec7df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fcd94b17800 (LWP 1048)):
[KCrash Handler]
#6  0x00007fcd8eab4fa8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#7  0x00007fcd8eb07043 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fcd89002587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#9  0x00007fcd890027f0 in  () at /usr/lib/libglib-2.0.so.0
#10 0x00007fcd8900289c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#11 0x00007fcd8eb0744f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#12 0x00007fcd8eab0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#13 0x00007fcd8eab91e4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#14 0x000000000041c952 in  ()
#15 0x00007fcd8e124291 in __libc_start_main () at /usr/lib/libc.so.6
#16 0x000000000041ccda in _start ()

Reported using DrKonqi
Comment 1 Marcus Behrendt 2017-02-05 00:11:03 UTC
After uninstalling the following packages:

discover kirigami2 kirigami qt5-quickcontrols2 archlinux-appstream-data packagekit-qt5 packagekit

plasmashell is back to stable. Though I do not know which package is the culprit
Comment 2 Marco Martin 2017-02-17 15:40:55 UTC
in order to have an useful backtrace it would need full debug symbols, which unfortunately aren't available on Arch
Comment 3 Andrew Crouthamel 2018-09-28 02:30:23 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 4 Andrew Crouthamel 2018-10-28 03:34:26 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!