Bug 361019 - Plasma Crashes at Random Times
Summary: Plasma Crashes at Random Times
Status: RESOLVED DUPLICATE of bug 342763
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
Depends on:
Blocks:
 
Reported: 2016-03-26 18:16 UTC by Bert M
Modified: 2016-03-28 22:48 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 Bert M 2016-03-26 18:16:56 UTC
Application: plasmashell (5.5.5)

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

-- Information about the crash:
- What I was doing when the application crashed:
Watching a Youtube video. Plasma seems to crash at random times, and I can't duplictae it.

The crash does not seem to be reproducible.

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

Thread 14 (Thread 0x7f8e5bfed700 (LWP 1843)):
#0  0x00007f8e6a6f2bbd in poll () at /lib64/libc.so.6
#1  0x00007f8e6f691422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f8e6f69300f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f8e5e7a63c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f8e58f35700 (LWP 1912)):
#0  0x00007f8e6a6eec8d in read () at /lib64/libc.so.6
#1  0x00007f8e66daab60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f8e66d69999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f8e66d69df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f8e66d69f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f8e6b023d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f8e6afcad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f8e6adec61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f8e6e136df8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f8e45005700 (LWP 1973)):
#0  0x00007f8e66dabcf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f8e66d69387 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f8e66d69d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f8e66d69f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f8e6b023d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e6afcad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f8e6adec61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f8e6e136df8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f8e3f7b5700 (LWP 1979)):
#0  0x00007f8e6a6f2bbd in poll () at /lib64/libc.so.6
#1  0x00007f8e66d69e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f8e66d69f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f8e6b023d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f8e6afcad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e6adec61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f8e6e136df8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f8e3de35700 (LWP 1991)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e7092986b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f8e70929899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f8db6845700 (LWP 2002)):
#0  0x00007f8e6a6eec8d in read () at /lib64/libc.so.6
#1  0x00007f8e66daab60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f8e66d69999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f8e66d69df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f8e66d69f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f8e6b023d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f8e6afcad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f8e6adec61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f8e6ecd9282 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f8db57d0700 (LWP 2005)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f8da367d700 (LWP 2019)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f8da1cac700 (LWP 2020)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f8d9a515700 (LWP 2058)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f8d98b0f700 (LWP 2059)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f8d8a5e5700 (LWP 2306)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f8d83fff700 (LWP 2614)):
#0  0x00007f8e69ef203f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f8e6adf234b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f8e6ed4c25b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e6ed4c6f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e6adf132f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f8e69eee0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f8e6a6fafed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f8e712567c0 (LWP 1829)):
[KCrash Handler]
#6  0x00007f8e6df08339 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f8e6e176009 in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f8e6e19da8c in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f8e6e19e30b in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f8e6affcdc1 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#11 0x00007f8e6b07b82c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /usr/lib64/libQt5Core.so.5
#12 0x00007f8dae9a9364 in  () at /usr/lib64/libtaskmanager.so.5
#13 0x00007f8dae9a9ca7 in  () at /usr/lib64/libtaskmanager.so.5
#14 0x00007f8e6affccc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007f8dae9b1738 in TaskManager::AbstractGroupableItem::changed(QFlags<TaskManager::TaskChange>) () at /usr/lib64/libtaskmanager.so.5
#16 0x00007f8e6affccc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#17 0x00007f8dae9b1868 in TaskManager::Task::changed(QFlags<TaskManager::TaskChange>) () at /usr/lib64/libtaskmanager.so.5
#18 0x00007f8dae991a86 in TaskManager::Task::setActive(bool) () at /usr/lib64/libtaskmanager.so.5
#19 0x00007f8dae9a4999 in TaskManager::TaskManager::activeWindowChanged(unsigned long long) () at /usr/lib64/libtaskmanager.so.5
#20 0x00007f8e6affc73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f8e6dc45952 in KWindowSystem::activeWindowChanged(unsigned long long) () at /usr/lib64/libKF5WindowSystem.so.5
#22 0x00007f8e59150eed in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#23 0x00007f8e6afc9fc0 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f8e5e7a4044 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#25 0x00007f8e5e7a601b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#26 0x00007f8e6affdac6 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f8e6c359e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007f8e6c35ecc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#29 0x00007f8e6afcce95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f8e6afcf057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f8e6b0248f3 in  () at /usr/lib64/libQt5Core.so.5
#32 0x00007f8e66d69c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#33 0x00007f8e66d69ed8 in  () at /usr/lib64/libglib-2.0.so.0
#34 0x00007f8e66d69f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#35 0x00007f8e6b023d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#36 0x00007f8e6afcad53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#37 0x00007f8e6afd28f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#38 0x0000000000436b3d in main ()

Reported using DrKonqi
Comment 1 Aicko Yves Schumann 2016-03-28 14:03:38 UTC
I am seeing the same bug of random freezes which require a complete reboot. It seems that this bug is troubling many other users, too. At the moment Plasma 5 is not at all usable and it should not be labeled "stable release". Don't get me wrong, I love KDE and I appreciate the hard work that goes into its development, but that this bug is still being ignored after months of hundreds of bug reports by many different users is very concerning. I wished KDE developers would go back to making KDE stable first before adding shiny features that are nice gimmicks but do not really add value. I expect these types of errors only in factory versions, but once a package is deemed to be a "stable release", i.e. supposedly making it "production-system ready", severe bugs that take down the whole system about 20 times a day should really not longer exist. 

For me:
Reproducibility: ALWAYS
Easiest ways to reproduce:
No. 1: Lock screen, get a coffee, and once you are back, you cannot longer log in. Locking the screen and immediately logging in again seems to work, though. The key is leaving the system "dormant" for a few minutes.
No. 2: You do not even have to lock the screen. Just do nothing for a few minutes and the system freezes up.

Maybe it has something to do with some power saving settings? The problem in question seems to be related to kwin, however, deactivating composition or using other backends does not solve the problem in my case.

Version Summary:
Plasma 5 Version 5.5.5
Using:
KDE Frameworks 5.19.0
Qt 5.5.1 (built against 5.5.1)
The xcb windowing system
Breeze decorations

Should be relabeled "Factory", because it is not usable. Major versions should only be advanced once fundamental bugs are sorted out. KDE 5.5 suggests a mature version, but this bug is haunting KDE since 5.0.

Please note, as of Xlog the X server is not crashing! It really is some combination of sddm and KDE/kwin. 
Hardware: NVIDIA 980Ti, newest proprietary driver -- NVIDIA-Linux-x86_64-361.28 
(sorry, but nouveau does not cut it in my line of work).
TTY1, for instance, works and running 
DISPLAY=:0 kwin_x11 --replace
unfreezes until the next freeze.
Comment 2 David Edmundson 2016-03-28 22:48:07 UTC

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