Bug 373420 - kwin crashes after slowness
Summary: kwin crashes after slowness
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-12-08 12:32 UTC by Paul Haggerty
Modified: 2018-10-27 04:10 UTC (History)
0 users

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 Paul Haggerty 2016-12-08 12:32:18 UTC
Application: kwin_x11 (5.8.4)

Qt Version: 5.7.0
Frameworks Version: 5.28.0
Operating System: Linux 4.8.10-1-vfio x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
I had just booted my computer, and opened steam (native). When I tried to click on steam's tab in my panel, kwin became unresponsive

- Unusual behavior I noticed:
i got kwin to go from unresponsive to crashing by trying to switch to a virtual terminal with ctrl+alt+2

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

Thread 6 (Thread 0x7f51a75ef700 (LWP 11562)):
[KCrash Handler]
#6  0x00007f51994b09f5 in  () at /usr/lib/libnvidia-glcore.so.375.20
#7  0x00007f51998aab16 in  () at /usr/lib/libnvidia-glcore.so.375.20
#8  0x00007f51999e0eb6 in  () at /usr/lib/libnvidia-glcore.so.375.20
#9  0x00007f5199654a9b in  () at /usr/lib/libnvidia-glcore.so.375.20
#10 0x00007f5199616e6c in  () at /usr/lib/libnvidia-glcore.so.375.20
#11 0x00007f51c67c1d05 in QOpenGLShaderProgram::link() () at /usr/lib/libQt5Gui.so.5
#12 0x00007f51c67e226c in QOpenGLTextureGlyphCache::resizeTextureData(int, int) () at /usr/lib/libQt5Gui.so.5
#13 0x00007f51c6781ea6 in QTextureGlyphCache::fillInPendingGlyphs() () at /usr/lib/libQt5Gui.so.5
#14 0x00007f51c0fc3d38 in  () at /usr/lib/libQt5Quick.so.5
#15 0x00007f51c0fc1bf4 in  () at /usr/lib/libQt5Quick.so.5
#16 0x00007f51c1048e07 in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) () at /usr/lib/libQt5Quick.so.5
#17 0x00007f51c104da54 in  () at /usr/lib/libQt5Quick.so.5
#18 0x00007f51c1049d2c 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
#19 0x00007f51c104886a in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () at /usr/lib/libQt5Quick.so.5
#20 0x00007f51c1006190 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) () at /usr/lib/libQt5Quick.so.5
#21 0x00007f51c10069ab in QQuickWindowPrivate::updateDirtyNodes() () at /usr/lib/libQt5Quick.so.5
#22 0x00007f51c1007a1e in QQuickWindowPrivate::syncSceneGraph() () at /usr/lib/libQt5Quick.so.5
#23 0x00007f51c0fd6d65 in  () at /usr/lib/libQt5Quick.so.5
#24 0x00007f51c0fd89ec in  () at /usr/lib/libQt5Quick.so.5
#25 0x00007f51c0fdcb4c in  () at /usr/lib/libQt5Quick.so.5
#26 0x00007f51c5da1d78 in  () at /usr/lib/libQt5Core.so.5
#27 0x00007f51c1bb5454 in start_thread () at /usr/lib/libpthread.so.0
#28 0x00007f51c89277df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f51a5ded700 (LWP 985)):
#0  0x00007f51c1bbb10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f51c4f11ac4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f51c4f11b09 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f51c1bb5454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f51c89277df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f51a6dee700 (LWP 983)):
#0  0x00007f51c891e551 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f51c5fcbac9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f51c5fcd3b8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f51c5f7a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f51c5d9d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f51c09132d5 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f51c5da1d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f51c1bb5454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f51c89277df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f51ad63f700 (LWP 951)):
#0  0x00007f51c891e551 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f51c5fcbac9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f51c5fcd3b8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f51c5f7a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f51c5d9d0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f51bfadde55 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f51c5da1d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f51c1bb5454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f51c89277df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f51af766700 (LWP 940)):
#0  0x00007f51c891e48d in poll () at /usr/lib/libc.so.6
#1  0x00007f51c7a5e8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f51c7a60679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f51b063e449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f51c5da1d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f51c1bb5454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f51c89277df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f51c8ecd840 (LWP 899)):
#0  0x00007f51c1bbb10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f51c5da2c2b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f51c0fd96de in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f51c0fdb807 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f51c0fdbe03 in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f51c64d5e15 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#6  0x00007f51c1011883 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#7  0x00007f519b68024b in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#8  0x00007f51c6c5be0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#9  0x00007f51c6c63581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f51c5f7bde0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#11 0x00007f51c64cb2ed in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib/libQt5Gui.so.5
#12 0x00007f51c64cbefd in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#13 0x00007f51c64a9cab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#14 0x00007f51b06b7186 in  () at /usr/lib/libQt5XcbQpa.so.5
#15 0x00007f51c5f7a23a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#16 0x00007f51c5f8273c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#17 0x00007f51c8be6495 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#18 0x00007f51c885f291 in __libc_start_main () at /usr/lib/libc.so.6
#19 0x000000000040069a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2016-12-08 18:34:26 UTC
Unfortunately the backtrace is missing debug symbols (as normal on any Arch based distro). Without the backtrace we are not able to investigate the issue.

From what we see it looks like a crash in the proprietary nvidia driver.
Comment 2 Paul Haggerty 2016-12-08 18:41:46 UTC
(In reply to Martin Gräßlin from comment #1)
> Unfortunately the backtrace is missing debug symbols (as normal on any Arch
> based distro). Without the backtrace we are not able to investigate the
> issue.
> 
> From what we see it looks like a crash in the proprietary nvidia driver.

Hey Martin,

This crash happens pretty regularly, is there some config I can change so that the debug symbols will be present in the future?
Comment 3 Martin Flöser 2016-12-08 18:52:44 UTC
You have to ask your distribution about how to get debug symbols.
Comment 4 Andrew Crouthamel 2018-09-26 22:19:20 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 5 Andrew Crouthamel 2018-10-27 04:10:33 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!