Bug 376700

Summary: Kwin Crash with Nvidia Driver
Product: [Plasma] kwin Reporter: Karl Sayle <karlsayle>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi, triaged
Priority: NOR    
Version First Reported In: 5.9.2   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Karl Sayle 2017-02-20 08:30:19 UTC
Application: kwin_x11 (5.9.2)

Qt Version: 5.8.0
Frameworks Version: 5.31.0
Operating System: Linux 4.4.48-1-MANJARO x86_64
Distribution: "Manjaro Linux"

-- Information about the crash:
What I was doing when the crash occured:
Moving from home folder to a subfolder within Dolphin. This has only started since I started using the proprietry Nvida driver as the open source driver caused major screen flicker when plugging in a second screen.

System:
Manjaro KDE
Macbook A1278

The crash can be reproduced sometimes.

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

Thread 8 (Thread 0x7f5832ffe700 (LWP 1711)):
#0  0x00007f585628a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f585a49858b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f5855676665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f5855676f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f583946f700 (LWP 1687)):
#0  0x00007ffca8fd6c79 in clock_gettime ()
#1  0x00007f585d0536b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f585a6c6201 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f585a6c49c9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f585a6c4f75 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f585a6c3c64 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f585a67089a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f585a492a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f5854f93025 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f58327fd700 (LWP 1325)):
#0  0x00007f585628a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f585a49858b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f5855676665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f5855676f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f5831812700 (LWP 857)):
#0  0x00007f585628a10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f5859601234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f5859601279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f5833fff700 (LWP 847)):
#0  0x00007ffca8fd6c79 in clock_gettime ()
#1  0x00007f585d0536b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f585a6c6201 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f585a6c49c9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f585a6c4f75 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f585a6c3c64 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f585a67089a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f585a492a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f5854f93025 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f583accc700 (LWP 830)):
#0  0x00007ffca8fd6c79 in clock_gettime ()
#1  0x00007f585d0536b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f585a6c6201 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f585a6c49c9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f585a6c4f75 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f585a6c3c64 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f585a67089a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f585a492a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f5854149125 in  () at /usr/lib/libQt5DBus.so.5
#9  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f5841020700 (LWP 824)):
#0  0x00007f585d03d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f585c1598e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f585c15b679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f58420fc239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f585a4976d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f5856284454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f585d0467df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f585d5fe880 (LWP 767)):
[KCrash Handler]
#6  0x000000004147a70f in  ()
#7  0x00007f584bbcd2d0 in  () at /usr/lib/libnvidia-glcore.so.340.101
#8  0x00007f584bbd4360 in  () at /usr/lib/libnvidia-glcore.so.340.101
#9  0x00007f584b841378 in  () at /usr/lib/libnvidia-glcore.so.340.101
#10 0x00007f585aeeadd4 in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () at /usr/lib/libQt5Gui.so.5
#11 0x00007f585ae785ea in QTextureGlyphCache::fillInPendingGlyphs() () at /usr/lib/libQt5Gui.so.5
#12 0x00007f5855660177 in  () at /usr/lib/libQt5Quick.so.5
#13 0x00007f585565e25e in  () at /usr/lib/libQt5Quick.so.5
#14 0x00007f5855702027 in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () at /usr/lib/libQt5Quick.so.5
#15 0x00007f5855706e14 in  () at /usr/lib/libQt5Quick.so.5
#16 0x00007f5855702f54 in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) () at /usr/lib/libQt5Quick.so.5
#17 0x00007f5855701a4d in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib/libQt5Quick.so.5
#18 0x00007f58556bf758 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib/libQt5Quick.so.5
#19 0x00007f58556bff5b in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib/libQt5Quick.so.5
#20 0x00007f58556c0f52 in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib/libQt5Quick.so.5
#21 0x00007f585576075a in QQuickRenderControl::sync() () at /usr/lib/libQt5Quick.so.5
#22 0x00007f58389e30a0 in  () at /usr/lib/qt/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#23 0x00007f585a69e0be in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#24 0x00007f585a6aad98 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f585a69eb63 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#26 0x00007f585b35434c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#27 0x00007f585b35bb61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f585a672440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#29 0x00007f585a6c5cbe in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#30 0x00007f585a6c3bda in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#31 0x00007f584215cded in  () at /usr/lib/libQt5XcbQpa.so.5
#32 0x00007f585a67089a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007f585a678de4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#34 0x00007f585d305391 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#35 0x00007f585cf7e291 in __libc_start_main () at /usr/lib/libc.so.6
#36 0x000000000040069a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-02-20 16:08:29 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:35:37 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:17:12 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!