Bug 406639

Summary: Disabling Full Screen -> crash
Product: [Plasma] kwin Reporter: Mina Saleeb <saleebmina>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.13.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mina Saleeb 2019-04-17 21:09:29 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:
I have VMware openning in full screen automatically. It was open, then I ran my VM in full screen, closes the VM successfully, then on the VMware workstation itself, I used their option to disable full screen. Then it crashed.

-- 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 0x7f3a15734840 (LWP 5242))]

Thread 7 (Thread 0x7f3a0e653700 (LWP 20179)):
#0  0x00007f3a1fd1f7d6 in __GI_ppoll (fds=0x7f3a00003568, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f3a1e8c0141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3a1e8c15b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3a1e6c00b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3a1cd2b1f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f3a1e6c9c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f39efb3f700 (LWP 16881)):
#0  0x00007f3a1fd1f7d6 in __GI_ppoll (fds=0x7f39640383f8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f3a1e8c0141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3a1e8c15b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3a1e6c00b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3a1cd2b1f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f3a1e6c9c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3a0d8b9700 (LWP 11984)):
#0  0x00007f3a1fd1f7d6 in __GI_ppoll (fds=0x7f3a04003298, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f3a1e8c0141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3a1e8c15b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3a1e6c00b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3a1e6c9c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f39f5207700 (LWP 5293)):
#0  0x00007f3a1d5002eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f3a1e2ddfb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f3a1d5002eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f3a1e2ddf68, cond=0x7f3a1e2ddf90) at pthread_cond_wait.c:502
#2  0x00007f3a1d5002eb in __pthread_cond_wait (cond=0x7f3a1e2ddf90, mutex=0x7f3a1e2ddf68) at pthread_cond_wait.c:655
#3  0x00007f3a1e1e6e2a in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f3a1e1e6e49 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f39fc973700 (LWP 5287)):
#0  0x00007f3a1fd1f7d6 in __GI_ppoll (fds=0x7f39f8000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f3a1e8c0141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3a1e8c15b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3a1e6c00b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3a1cd2b1f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f3a1e6c9c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f3a0fa7f700 (LWP 5246)):
#0  0x00007f3a1fd1f7d6 in __GI_ppoll (fds=0x7f3a0800ea98, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f3a1e8c0141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3a1e8c15b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3a1e6c00b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3a1c80f545 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f3a1e6c9c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3a1d4fa164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f3a1fd2bdef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3a15734840 (LWP 5242)):
[KCrash Handler]
#6  0x00007f3a1fa593b2 in KWin::Workspace::clientArea(KWin::clientAreaOption, int, int) const () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#7  0x00007f3a1e37cd48 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#8  0x00007f3a1fa96f01 in KWin::EffectsHandlerImpl::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, int) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007f3a1fa96f01 in KWin::EffectsHandlerImpl::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, int) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#10 0x00007f3a1fa87b92 in KWin::Scene::paintGenericScreen(int, KWin::ScreenPaintData) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007f39fc1667ab in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#12 0x00007f3a1fa89237 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007f3a1fa96d55 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#14 0x00007f3a1e458b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#15 0x00007f3a1fa96cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#16 0x00007f3a1e458b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#17 0x00007f3a1fa96cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#18 0x00007f3a1e37dbe2 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#19 0x00007f3a1e37debe in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#20 0x00007f3a1fa96cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#21 0x00007f3a1e458b51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#22 0x00007f3a1fa96cfd in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#23 0x00007f3a1fa88f2e 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
#24 0x00007f39fc160ce6 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#25 0x00007f3a1fa7acaa in KWin::Compositor::performCompositing() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#26 0x00007f3a1e89bf4b in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f3a1f2334a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f3a1f23aae0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f3a1e872499 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f3a1e8c3558 in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f3a1e8c170c in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f3a150fe0ed in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#33 0x00007f3a1e87116b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f3a1e8792e2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f3a1fe0547b in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#36 0x00007f3a1fc3509b in __libc_start_main (main=0x555e4e394050, argc=3, argv=0x7fff4cb903b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4cb903a8) at ../csu/libc-start.c:308
#37 0x0000555e4e39408a in _start ()
[Inferior 1 (process 5242) detached]

Reported using DrKonqi
Comment 1 Martin Flöser 2019-04-18 05:40:55 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug symbols and attach a new backtrace.
Comment 2 Bug Janitor Service 2019-05-03 04:33:08 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-05-18 04:33:08 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!