Bug 378537 - Screen artifacts after resuming from sleep
Summary: Screen artifacts after resuming from sleep
Status: RESOLVED DUPLICATE of bug 344326
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-04-07 13:11 UTC by Ghost
Modified: 2017-04-07 13:40 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 Ghost 2017-04-07 13:11:44 UTC
Application: kwin_x11 (5.9.4)

Qt Version: 5.8.0
Frameworks Version: 5.32.0
Operating System: Linux 4.10.8-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Resuming PC from sleep.
- Unusual behavior I noticed:
The entire screen is filled up with artifacts that are gone once you switch to any virtual console, or Kwin crashes.
However, this is the first time when Kwin crashes after several reproduces of the bug.

The bug was orginally reported on the NVIDIA forums due to its occurence after upgrading the driver from 378.13-4 to 378.13-5 on Arch Linux:

https://devtalk.nvidia.com/default/topic/1002810/linux/gtx-1070-378-13-arch-linux-kde-plasma-5-screen-artifacts-after-resuming-from-sleep/?_sec=1&_sem=WW91IGhhdmUgYmVlbiBsb2dnZWQgb3V0IGZvciBzZWN1cml0eSBwdXJwb3NlcyBkdWUgdG8gYW4gYWNjb3VudCBpbmNvbnNpc3RlbmN5LiAgUGxlYXNlIGxvZyBiYWNrIGluIHRvIGNvbnRpbnVlIGFzIG5vcm1hbC4=

The crash does not seem to be reproducible.

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

Thread 12 (Thread 0x7f05ea5c3700 (LWP 1908)):
#0  0x00007f06b3fc2ca6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0698135e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f0689dd0394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f069813512c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f0699acc700 (LWP 1907)):
#0  0x00007f06b3fc2756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06b81d058b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b33c6665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f06b33c6f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f0683a33700 (LWP 1906)):
#0  0x00007f06bad7676b in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06b83fa2f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b83fb96a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06b83a889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06b81caa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b2ce3025 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f05f2564700 (LWP 1256)):
#0  0x00007f06b3fc2ca6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0698135e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f0689dd0394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f069813512c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f05f2fad700 (LWP 1255)):
#0  0x00007f06b3fc2756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06b81d058b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b33c6665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f06b33c6f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f068b7ff700 (LWP 1254)):
#0  0x00007f06bad7676b in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06b83fa2f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b83fb96a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06b83a889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06b81caa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b2ce3025 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f0683232700 (LWP 899)):
#0  0x00007f06b3fc2756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06b7339234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f06b7339279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f0689004700 (LWP 881)):
#0  0x00007f06b3fc2ca6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0698135e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f0689dd0394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f069813512c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f0698c66700 (LWP 874)):
#0  0x00007f06bad7676b in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06b83fa2f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b83fb96a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06b83a889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06b81caa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b2ce3025 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f069b955700 (LWP 812)):
#0  0x00007f06bad7676b in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06b83fa2f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06b83fb96a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06b83a889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06b81caa73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b1e8d125 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f06a1aa9700 (LWP 791)):
#0  0x00007f06bad7667d in poll () at /usr/lib/libc.so.6
#1  0x00007f06b9e8f8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f06b9e91679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f06a2b85239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f06b81cf6d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f06b3fbc2e7 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f06bad8054f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f06bb338840 (LWP 748)):
[KCrash Handler]
#6  0x00007f06bad197fa in __memmove_sse2_unaligned_erms () at /usr/lib/libc.so.6
#7  0x00007f06b3b698ae in KWin::GLVertexBuffer::setData(int, int, float const*, float const*) () at /usr/lib/libkwinglutils.so.10
#8  0x00007f06ba90ad5e in  () at /usr/lib/libkwin.so.5
#9  0x00007f06ba90e5f5 in KWin::SceneOpenGL::paintBackground(QRegion) () at /usr/lib/libkwin.so.5
#10 0x00007f06ba8f6c78 in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/libkwin.so.5
#11 0x00007f06ba90ace0 in  () at /usr/lib/libkwin.so.5
#12 0x00007f06ba8f9254 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#13 0x00007f06ba9287ef in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#14 0x00007f06b7b7367f in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.10
#15 0x00007f06ba92879a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#16 0x00007f06b7b7367f in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.10
#17 0x00007f06ba92879a in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#18 0x00007f06ba8f8ee2 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5
#19 0x00007f06ba90f389 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/libkwin.so.5
#20 0x00007f06ba8e9551 in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5
#21 0x00007f06b83d6b63 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#22 0x00007f06b908c34c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f06b9093b61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f06b83aa440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f06b83fdcbe in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#26 0x00007f06b83fbbda in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007f06a2be5ded in  () at /usr/lib/libQt5XcbQpa.so.5
#28 0x00007f06b83a889a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007f06b83b0de4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#30 0x00007f06bb041391 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#31 0x00007f06bacb4511 in __libc_start_main () at /usr/lib/libc.so.6
#32 0x000000000040069a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-04-07 13:40:33 UTC

*** This bug has been marked as a duplicate of bug 344326 ***