https://bugs.kde.org/show_bug.cgi?id=377845

            Bug ID: 377845
           Summary: kwin craches at resume from standby
           Product: kwin
           Version: unspecified
          Platform: Kubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: guit...@hotmail.de
  Target Milestone: ---

Application: kwin_x11 (5.7.5)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.8.0-34-generic x86_64
Distribution: Ubuntu 16.10

-- Information about the crash:
- What I was doing when the application crashed:
I pressed a key on my keyboard to get my system resumed from standby.
I am also wondering, why bugs.kde.org tells me 5.8.4 is the oldest supported
version, while my up to date kubuntu 16.10 has kwin 5.7.5 installed - this
sound wrong for me.

- Unusual behavior I noticed:
The screen was off for tty7 (off - not black color displayed), a switch to tty1
and switch back to tty7 appears to restart kwin. And I was able to logon again.
No session state seems to be lost (all programms were stil opened).

The crash can be reproduced sometimes.

-- 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 0x7f8902ade900 (LWP 2296))]

Thread 7 (Thread 0x7f8837988700 (LWP 11362)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f890023cb2b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x55cd1380f0c0) at
thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55cd1381b0f0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f88fb1b54f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f88fb1b5dea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f890023bc68 in QThreadPrivate::start (arg=0x55cd1381b070) at
thread/qthread_unix.cpp:341
#6  0x00007f88fbb896ca in start_thread (arg=0x7f8837988700) at
pthread_create.c:333
#7  0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f88dce5f700 (LWP 11361)):
#0  0x00007f89025e2ea3 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8900464caf in qt_safe_select (nfds=29,
fdread=fdread@entry=0x7f88cc000a78, fdwrite=fdwrite@entry=0x7f88cc000d08,
fdexcept=fdexcept@entry=0x7f88cc000f98, orig_timeout=orig_timeout@entry=0x0) at
kernel/qcore_unix.cpp:75
#2  0x00007f8900466754 in QEventDispatcherUNIX::select (timeout=0x0,
exceptfds=0x7f88cc000f98, writefds=0x7f88cc000d08, readfds=0x7f88cc000a78,
nfds=<optimized out>, this=0x7f88cc0008c0) at
kernel/qeventdispatcher_unix.cpp:320
#3  QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f88cc0008e0,
flags=..., flags@entry=..., timeout=timeout@entry=0x0) at
kernel/qeventdispatcher_unix.cpp:196
#4  0x00007f8900466c6a in QEventDispatcherUNIX::processEvents
(this=0x7f88cc0008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00007f89004110fa in QEventLoop::exec (this=this@entry=0x7f88dce5eca0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f8900236d43 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:500
#7  0x00007f88face7c65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f890023bc68 in QThreadPrivate::start (arg=0x55cd136af050) at
thread/qthread_unix.cpp:341
#9  0x00007f88fbb896ca in start_thread (arg=0x7f88dce5f700) at
pthread_create.c:333
#10 0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f88df5ef700 (LWP 8370)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f890023cb2b in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x55cd135b8b00) at
thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55cd133e14d0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f88fb1b54f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007f88fb1b5dea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f890023bc68 in QThreadPrivate::start (arg=0x55cd133e1450) at
thread/qthread_unix.cpp:341
#6  0x00007f88fbb896ca in start_thread (arg=0x7f88df5ef700) at
pthread_create.c:333
#7  0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f88d4fe0700 (LWP 2392)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f88ff5d0574 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f88ff5d05b9 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f88fbb896ca in start_thread (arg=0x7f88d4fe0700) at
pthread_create.c:333
#4  0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f88debd0700 (LWP 2358)):
#0  0x00007f89025e2ea3 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8900464caf in qt_safe_select (nfds=14,
fdread=fdread@entry=0x7f88d0000a78, fdwrite=fdwrite@entry=0x7f88d0000d08,
fdexcept=fdexcept@entry=0x7f88d0000f98, orig_timeout=orig_timeout@entry=0x0) at
kernel/qcore_unix.cpp:75
#2  0x00007f8900466754 in QEventDispatcherUNIX::select (timeout=0x0,
exceptfds=0x7f88d0000f98, writefds=0x7f88d0000d08, readfds=0x7f88d0000a78,
nfds=<optimized out>, this=0x7f88d00008c0) at
kernel/qeventdispatcher_unix.cpp:320
#3  QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f88d00008e0,
flags=..., flags@entry=..., timeout=timeout@entry=0x0) at
kernel/qeventdispatcher_unix.cpp:196
#4  0x00007f8900466c6a in QEventDispatcherUNIX::processEvents
(this=0x7f88d00008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00007f89004110fa in QEventLoop::exec (this=this@entry=0x7f88debcfca0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f8900236d43 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:500
#7  0x00007f88face7c65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f890023bc68 in QThreadPrivate::start (arg=0x55cd115bdb30) at
thread/qthread_unix.cpp:341
#9  0x00007f88fbb896ca in start_thread (arg=0x7f88debd0700) at
pthread_create.c:333
#10 0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f88ec932700 (LWP 2302)):
#0  0x00007f89025e10bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f88f90e99d6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f88f90e9aec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f89004694ab in QEventDispatcherGlib::processEvents
(this=0x7f88e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f89004110fa in QEventLoop::exec (this=this@entry=0x7f88ec931c90,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f8900236d43 in QThread::exec (this=this@entry=0x7f8902c6fd60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:500
#6  0x00007f8902bfb575 in QDBusConnectionManager::run (this=0x7f8902c6fd60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:171
#7  0x00007f890023bc68 in QThreadPrivate::start (arg=0x7f8902c6fd60 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:341
#8  0x00007f88fbb896ca in start_thread (arg=0x7f88ec932700) at
pthread_create.c:333
#9  0x00007f89025ed0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f8902ade900 (LWP 2296)):
[KCrash Handler]
#6  __memmove_sse2_unaligned_erms () at
../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:448
#7  0x00007f88fb7307ae in KWin::GLVertexBuffer::setData
(this=this@entry=0x55cd115309f0, vertexCount=36, dim=dim@entry=2,
vertices=0x55cd138fa0c8, texcoords=texcoords@entry=0x0) at
./libkwineffects/kwinglutils.cpp:2060
#8  0x00007f890219186e in KWin::SceneOpenGL2::doPaintBackground
(this=0x55cd115a3f80, vertices=...) at ./scene_opengl.cpp:1095
#9  0x00007f89021970e5 in KWin::SceneOpenGL::paintBackground
(this=this@entry=0x55cd115a3f80, region=...) at ./scene_opengl.cpp:813
#10 0x00007f890217fa25 in KWin::Scene::paintSimpleScreen
(this=this@entry=0x55cd115a3f80, orig_mask=orig_mask@entry=0, region=...) at
./scene.cpp:371
#11 0x00007f89021917f3 in KWin::SceneOpenGL2::paintSimpleScreen
(this=this@entry=0x55cd115a3f80, mask=mask@entry=0, region=...) at
./scene_opengl.cpp:1078
#12 0x00007f8902180014 in KWin::Scene::finalPaintScreen (this=0x55cd115a3f80,
mask=mask@entry=0, region=..., data=...) at ./scene.cpp:201
#13 0x00007f89021a92ef in KWin::EffectsHandlerImpl::paintScreen
(this=0x55cd1150e530, mask=mask@entry=0, region=..., data=...) at
./effects.cpp:429
#14 0x00007f88ffbe509f in KWin::Effect::paintScreen
(this=this@entry=0x55cd11520650, mask=mask@entry=0, region=..., data=...) at
./libkwineffects/kwineffects.cpp:574
#15 0x00007f89021a929a in KWin::EffectsHandlerImpl::paintScreen
(this=0x55cd1150e530, mask=mask@entry=0, region=..., data=...) at
./effects.cpp:426
#16 0x00007f88ffbe509f in KWin::Effect::paintScreen
(this=this@entry=0x55cd1158b570, mask=mask@entry=0, region=..., data=...) at
./libkwineffects/kwineffects.cpp:574
#17 0x00007f89021a929a in KWin::EffectsHandlerImpl::paintScreen
(this=0x55cd1150e530, mask=0, region=..., data=...) at ./effects.cpp:426
#18 0x00007f890217fc9d in KWin::Scene::paintScreen
(this=this@entry=0x55cd115a3f80, mask=mask@entry=0x7ffdc7ec2f80, damage=...,
repaint=..., updateRegion=updateRegion@entry=0x7ffdc7ec2f50,
validRegion=validRegion@entry=0x7ffdc7ec2f60, projection=...) at
./scene.cpp:151
#19 0x00007f8902197c06 in KWin::SceneOpenGL::paint (this=0x55cd115a3f80,
damage=..., toplevels=...) at ./scene_opengl.cpp:731
#20 0x00007f890217281a in KWin::Compositor::performCompositing
(this=0x55cd1139cdb0) at ./composite.cpp:720
#21 0x00007f8900441653 in QObject::event (this=0x55cd1139cdb0, e=<optimized
out>) at kernel/qobject.cpp:1278
#22 0x00007f8900d4e8ac in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55cd1139cdb0, e=0x7ffdc7ec33d0) at
kernel/qapplication.cpp:3804
#23 0x00007f8900d53d4f in QApplication::notify (this=0x7ffdc7ec3640,
receiver=0x55cd1139cdb0, e=0x7ffdc7ec33d0) at kernel/qapplication.cpp:3561
#24 0x00007f89004133b0 in QCoreApplication::notifyInternal2
(receiver=0x55cd1139cdb0, event=event@entry=0x7ffdc7ec33d0) at
kernel/qcoreapplication.cpp:1015
#25 0x00007f89004683ae in QCoreApplication::sendEvent (event=0x7ffdc7ec33d0,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#26 QTimerInfoList::activateTimers (this=0x55cd11366cb8) at
kernel/qtimerinfo_unix.cpp:637
#27 0x00007f8900466140 in QEventDispatcherUNIX::activateTimers
(this=this@entry=0x55cd11364f70) at kernel/qeventdispatcher_unix.cpp:549
#28 0x00007f8900466c3b in QEventDispatcherUNIX::processEvents
(this=0x55cd11364f70, flags=...) at kernel/qeventdispatcher_unix.cpp:611
#29 0x00007f88e7b5394d in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
eventdispatchers/qunixeventdispatcher.cpp:62
#30 0x00007f89004110fa in QEventLoop::exec (this=this@entry=0x7ffdc7ec3530,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#31 0x00007f890041990c in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1285
#32 0x00007f890075da7c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1602
#33 0x00007f8900d4b8e5 in QApplication::exec () at kernel/qapplication.cpp:2979
#34 0x00007f89028b5206 in kdemain (argc=<optimized out>, argv=0x7ffdc7ec37c8)
at ./main_x11.cpp:466
#35 0x00007f89025053f1 in __libc_start_main (main=0x55cd0ffa27e0 <main>,
argc=1, argv=0x7ffdc7ec37c8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffdc7ec37b8) at ../csu/libc-start.c:291
#36 0x000055cd0ffa281a in _start ()

An https://bugs.kde.org/ berichten

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to