Bug 405883

Summary: kwin crash after resume (dual displays)
Product: [Plasma] kwin Reporter: Pas <pasthelod>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: 5.13.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Pas 2019-03-26 09:49:56 UTC
Application: kwin_x11 (5.13.5)

Qt Version: 5.11.1
Frameworks Version: 5.50.0
Operating System: Linux 4.18.0-17-generic x86_64
Distribution: Ubuntu 18.10

-- Information about the crash:
- What I was doing when the application crashed:
  Initiated resume.
- Unusual behavior I noticed:
  One of the monitors/displays went blank and eventually displayed the no-signal OSD (then turned off the screen because power saving), during this on the other display the Plasma greeter/login screen was unresponsive (no login dialog, only the background and an immovable mouse pointer).

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7feda6f84840 (LWP 5125))]

Thread 7 (Thread 0x7fed9f5ef700 (LWP 4371)):
#0  0x00007fedaed4f2eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5641d6b5d9c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fedaed4f2eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x5641d6b5d970, cond=0x5641d6b5d998) at pthread_cond_wait.c:502
#2  0x00007fedaed4f2eb in __pthread_cond_wait (cond=0x5641d6b5d998, mutex=0x5641d6b5d970) at pthread_cond_wait.c:655
#3  0x00007fedaff1943b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fedae8b0279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fedae8b04da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fedaff18c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fed9c865700 (LWP 6082)):
#0  0x00007fedaed4f2eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5641d674f510) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fedaed4f2eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x5641d674f4c0, cond=0x5641d674f4e8) at pthread_cond_wait.c:502
#2  0x00007fedaed4f2eb in __pthread_cond_wait (cond=0x5641d674f4e8, mutex=0x5641d674f4c0) at pthread_cond_wait.c:655
#3  0x00007fedaff1943b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fedae8b0279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fedae8b04da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fedaff18c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fed8205a700 (LWP 5643)):
#0  0x00007fedaed4f2eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fedafb2cfb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fedaed4f2eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fedafb2cf68, cond=0x7fedafb2cf90) at pthread_cond_wait.c:502
#2  0x00007fedaed4f2eb in __pthread_cond_wait (cond=0x7fedafb2cf90, mutex=0x7fedafb2cf68) at pthread_cond_wait.c:655
#3  0x00007fedafa35e2a in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007fedafa35e49 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fed9edee700 (LWP 5318)):
#0  0x00007fedb156e7d6 in __GI_ppoll (fds=0x7fed8c000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fedb010f141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fedb01105b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fedb00c016b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fedaff0f0b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fedae57a1f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fedaff18c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7feda505d700 (LWP 5185)):
#0  0x00007fedb156e7d6 in __GI_ppoll (fds=0x7fed9800b1d8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fedb010f141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fedb01105b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fedb00c016b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fedaff0f0b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fedae05e545 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fedaff18c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7feda6107700 (LWP 5158)):
#0  0x00007fedb156e6d9 in __GI___poll (fds=0x7feda6106c78, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fedb1073917 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fedb107553a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007feda65de159 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fedaff18c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fedaed49164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007fedb157adef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7feda6f84840 (LWP 5125)):
[KCrash Handler]
#6  0x00007fedafc430b1 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#7  0x00007fedafc43174 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#8  0x00007fedafc446d5 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#9  0x00007fedafc450b3 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#10 0x00007fedb12e6163 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007fedafbb3d29 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#12 0x00007fedb12e6163 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007fedafca7d6c in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#14 0x00007fedb12e6163 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#15 0x00007fedb12d28cc in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#16 0x00007fedb12e5ffb in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#17 0x00007fedafc3336a in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#18 0x00007fedb12e5fa3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#19 0x00007fedafca7bfc in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#20 0x00007fedb12e5fa3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#21 0x00007fedafca7bfc in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#22 0x00007fedb12e5fa3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#23 0x00007fedafcb466b in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#24 0x00007fedb12e5fa3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#25 0x00007fedb12d8cae in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#26 0x00007fedb12d545c in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#27 0x00007feda41e37d2 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#28 0x00007fedb12d8280 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#29 0x00007fedb12e5d55 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#30 0x00007fedafca7b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#31 0x00007fedb12e5cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#32 0x00007fedafca7b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#33 0x00007fedb12e5cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#34 0x00007fedafca7b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#35 0x00007fedb12e5cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#36 0x00007fedafca7b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#37 0x00007fedb12e5cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#38 0x00007fedb12d7f2e in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#39 0x00007feda41eace6 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#40 0x00007fedb12c9caa in KWin::Compositor::performCompositing() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#41 0x00007fedb00eaf4b in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007fedb0a824a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007fedb0a89ae0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007fedb00c1499 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#45 0x00007fedb0112558 in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007fedb011070c in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007feda66700ed in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#48 0x00007fedb00c016b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007fedb00c82e2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007fedb165447b in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#51 0x00007fedb148409b in __libc_start_main (main=0x5641d4264050, argc=3, argv=0x7ffe29675878, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe29675868) at ../csu/libc-start.c:308
#52 0x00005641d426408a in _start ()
[Inferior 1 (process 5125) detached]

Reported using DrKonqi
Comment 1 Martin Flöser 2019-03-26 12:35:37 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace.
Comment 2 Bug Janitor Service 2019-04-10 04:33:11 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-04-25 04:33:12 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!