Bug 403849 - KWin crashed when resuming from suspend
Summary: KWin crashed when resuming from suspend
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.14.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-02 09:04 UTC by aska990
Modified: 2019-03-04 04:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description aska990 2019-02-02 09:04:28 UTC
Application: kwin_x11 (5.14.5)

Qt Version: 5.12.0
Frameworks Version: 5.54.0
Operating System: Linux 4.20.6-arch1-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

Resuming the desktop from suspend by pressing the power button on my laptop. Using SDDM with autologin.

Running the Plasma desktop on an Nvidia GPU (GTX 1060) with the proprietary drivers (version 415.27). I think this bug occured before with other versions of the driver and KDE packages.

Desktop compositing is enabled, Vsync set to "Automatic" and the rendering backend set to OpenGL 3.1. But again, I think the bug also occurred before, with I had compositing enabled.

No external monitor was plugged in when the bug occurred.

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 0x7fdddf507840 (LWP 749))]

Thread 5 (Thread 0x7fddd4ecd700 (LWP 2088)):
#0  0x00007fdde854ad16 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdde70f546b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdde70f694b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdde70a258c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdde6ee65c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdde6ee79cc in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fdde5ccaa9d in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fdde8555b23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fddc23d3700 (LWP 931)):
#0  0x00007fdde5cd0afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdde69d128c in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fdde69d12a9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fdde5ccaa9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fdde8555b23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fddd77fe700 (LWP 900)):
#0  0x00007fdde854ad16 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdde70f546b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdde70f694b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdde70a258c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdde6ee65c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdde548ab89 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fdde6ee79cc in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdde5ccaa9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdde8555b23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fdddd686700 (LWP 841)):
#0  0x00007fdde854ad16 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdde70f546b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdde70f694b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdde70a258c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdde6ee65c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdde4ef2ba6 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007fdde6ee79cc in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdde5ccaa9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdde8555b23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fdddf507840 (LWP 749)):
[KCrash Handler]
#6  0x00007fdde6be16e9 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#7  0x00007fdde6be17a6 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#8  0x00007fdde6be2d98 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#9  0x00007fdde6be37b2 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#10 0x00007fdde82d64d4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#11 0x00007fdde6b5061a in  () at /usr/lib/libkwin4_effect_builtins.so.1
#12 0x00007fdde82d64d4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#13 0x00007fdde6c4951d in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#14 0x00007fdde82d64d4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#15 0x00007fdde82c23cd in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#16 0x00007fdde82d6365 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#17 0x00007fdde6bd3c9f in  () at /usr/lib/libkwin4_effect_builtins.so.1
#18 0x00007fdde82d6304 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#19 0x00007fdde6c493ad in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#20 0x00007fdde82d6304 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#21 0x00007fdde6c493ad in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#22 0x00007fdde82d6304 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#23 0x00007fdde6c56cec in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#24 0x00007fdde82d6304 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#25 0x00007fdde82c8983 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/libkwin.so.5
#26 0x00007fdde82c5027 in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/libkwin.so.5
#27 0x00007fdddc082464 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#28 0x00007fdde82c7f01 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#29 0x00007fdde82d60b7 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#30 0x00007fdde6c49302 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#31 0x00007fdde82d605e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#32 0x00007fdde6c49302 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#33 0x00007fdde82d605e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#34 0x00007fdde6c49302 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#35 0x00007fdde82d605e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#36 0x00007fdde6c49302 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#37 0x00007fdde82d605e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#38 0x00007fdde82c7b9b in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5
#39 0x00007fdddc08a477 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#40 0x00007fdde82b94ce in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5
#41 0x00007fdde70ceb1b in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#42 0x00007fdde7a6be34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#43 0x00007fdde7a73671 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007fdde70a38f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#45 0x00007fdde70f8955 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#46 0x00007fdde70f6a9e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#47 0x00007fdddf0abd4f in  () at /usr/lib/libQt5XcbQpa.so.5
#48 0x00007fdde70a258c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#49 0x00007fdde70aa896 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#50 0x00007fdde8627b26 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#51 0x00007fdde847e223 in __libc_start_main () at /usr/lib/libc.so.6
#52 0x0000559e9702205e in _start ()
[Inferior 1 (process 749) detached]

Reported using DrKonqi
Comment 2 Bug Janitor Service 2019-02-17 04:33:09 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
mark the bug 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 Bug Janitor Service 2019-03-04 04:33:09 UTC
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!