Bug 378224

Summary: Kwin crashes at various times for unknown reasons
Product: [Plasma] kwin Reporter: billrclarity <billrclarity>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi, triaged
Priority: NOR    
Version First Reported In: 5.8.6   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description billrclarity 2017-03-28 23:57:39 UTC
Application: kwin_x11 (5.8.6)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.49-16-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
KWIN crashes at random intervals for no obvious reasons except that I click somewhere on the screen, usually to close or select a window.  The screen blinks and an error window pops up which allows me to provide info.  Sometimes, KWIN will lock up after the crash, and I have to go to the psudeo terminals to reboot.  At other times, I may not even be able to get to the psudo terminals and have to manually power off the system.  After one of these crashes, one or more of the open windows may have it's title bar above the level of the screen, so it can't be moved.  I am seriously thinking of switching to gnome.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7479a69940 (LWP 19807))]

Thread 6 (Thread 0x7f7444914700 (LWP 19832)):
#0  0x00007f747949b0af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f747581d93b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f747581d969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f7479496734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f74791d4d3d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f7447fff700 (LWP 19829)):
#0  0x00007f74791cdb03 in select () at /lib64/libc.so.6
#1  0x00007f747689d849 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f747689f0c3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f747689f527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f747684efdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f7476689f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f74712749c8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f747668e9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f7479496734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f74791d4d3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f7456130700 (LWP 19828)):
#0  0x00007fff860ddadc in clock_gettime ()
#1  0x00007f74791e1806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f7476739826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f747689f989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f747689edd1 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f747689f527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f747684efdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f7476689f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f74712749c8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f747668e9e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f7479496734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f74791d4d3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f7457fff700 (LWP 19826)):
#0  0x00007fff860ddadc in clock_gettime ()
#1  0x00007f74791e1806 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f7476739826 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f747689f989 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f747689edd1 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f747689f527 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f747684efdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f7476689f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f74704551d5 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007f747668e9e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f7479496734 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f74791d4d3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f745e399700 (LWP 19811)):
#0  0x00007f74791cc49d in poll () at /lib64/libc.so.6
#1  0x00007f74783503e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f7478351fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f745f475839 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f747668e9e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f7479496734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f74791d4d3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f7479a69940 (LWP 19807)):
[KCrash Handler]
#6  0x00000000408953cf in  ()
#7  0x00007f74678d82d0 in  () at /usr/lib64/libnvidia-glcore.so.340.102
#8  0x00007f74678df360 in  () at /usr/lib64/libnvidia-glcore.so.340.102
#9  0x00007f746754c378 in  () at /usr/lib64/libnvidia-glcore.so.340.102
#10 0x00007f74770acb6a in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () at /usr/lib64/libQt5Gui.so.5
#11 0x00007f7477021010 in QTextureGlyphCache::fillInPendingGlyphs() () at /usr/lib64/libQt5Gui.so.5
#12 0x00007f7471934cd3 in  () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f7471932d4d in  () at /usr/lib64/libQt5Quick.so.5
#14 0x00007f74719b3dfb in  () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f74719b9e77 in  () at /usr/lib64/libQt5Quick.so.5
#16 0x00007f74719b45e8 in  () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f74719b37b7 in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib64/libQt5Quick.so.5
#18 0x00007f7471973c57 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib64/libQt5Quick.so.5
#19 0x00007f74719747ca in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib64/libQt5Quick.so.5
#20 0x00007f7471975720 in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib64/libQt5Quick.so.5
#21 0x00007f7471a5554c in QQuickRenderControl::sync() () at /usr/lib64/libQt5Quick.so.5
#22 0x00007f745636d906 in  () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#23 0x00007f747687b1c3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f7476888112 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#25 0x00007f747687bf34 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f7477557e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007f747755c49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007f7476850fc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#29 0x00007f74768a0c7e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#30 0x00007f747689f5c8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#31 0x00007f745f4d794d in  () at /usr/lib64/libQt5XcbQpa.so.5
#32 0x00007f747684efdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#33 0x00007f7476856ec6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#34 0x00007f74796b49cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#35 0x00007f747910b6e5 in __libc_start_main () at /lib64/libc.so.6
#36 0x0000000000400809 in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-04-02 09:05:40 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install the debug packages provided by your distribution (please ask the distribution support channel on how to install them) and attach a new backtrace.
Comment 2 Andrew Crouthamel 2018-09-28 02:33:36 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-28 03:27:08 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!