Bug 398344 - Crash when returning from full screen.
Summary: Crash when returning from full screen.
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.13.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2018-09-07 03:17 UTC by alstjr7375
Modified: 2018-10-29 02:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:
kde: Wayland-
kde: X11+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description alstjr7375 2018-09-07 03:17:37 UTC
Application: kwin_x11 (5.13.4)

Qt Version: 5.11.1
Frameworks Version: 5.49.0
Operating System: Linux 4.17.0-9-generic x86_64
Distribution: Ubuntu Cosmic Cuttlefish (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
When I full window browsing(Firefox),  press use 'F11' button for returning from full screen.
Then crash alarm notification is on.

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 0x7f3250c6b200 (LWP 1743))]

Thread 10 (Thread 0x7f31928f2700 (LWP 11484)):
#0  0x00007f325a0e42eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ce070a2e34) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f325a0e42eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ce070a2de0, cond=0x55ce070a2e08) at pthread_cond_wait.c:502
#2  0x00007f325a0e42eb in __pthread_cond_wait (cond=0x55ce070a2e08, mutex=0x55ce070a2de0) at pthread_cond_wait.c:655
#3  0x00007f325b4ad43b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3259a7b279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f3259a7b4da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f3193cdd700 (LWP 11392)):
#0  0x00007f325cb027d6 in __GI_ppoll (fds=0x7f3234000d68, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f325b6a3141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f325b6a45b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f325b65416b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f325b4a30b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3259745c75 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f324e18c700 (LWP 7350)):
#0  0x00007f325a0e42eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ce06e033f4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f325a0e42eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ce06e033a0, cond=0x55ce06e033c8) at pthread_cond_wait.c:502
#2  0x00007f325a0e42eb in __pthread_cond_wait (cond=0x55ce06e033c8, mutex=0x55ce06e033a0) at pthread_cond_wait.c:655
#3  0x00007f325b4ad43b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3259a7b279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f3259a7b4da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3233fff700 (LWP 6680)):
#0  0x00007f325a0e42eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ce06a64f80) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f325a0e42eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ce06a64f30, cond=0x55ce06a64f58) at pthread_cond_wait.c:502
#2  0x00007f325a0e42eb in __pthread_cond_wait (cond=0x55ce06a64f58, mutex=0x55ce06a64f30) at pthread_cond_wait.c:655
#3  0x00007f325b4ad43b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3259a7b279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f3259a7b4da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f32317bc700 (LWP 3700)):
#0  0x00007f325a0e42eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ce069e5a44) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f325a0e42eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ce069e59f0, cond=0x55ce069e5a18) at pthread_cond_wait.c:502
#2  0x00007f325a0e42eb in __pthread_cond_wait (cond=0x55ce069e5a18, mutex=0x55ce069e59f0) at pthread_cond_wait.c:655
#3  0x00007f325b4ad43b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3259a7b279 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f3259a7b4da in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3231fbd700 (LWP 3699)):
#0  0x00007f325cb027d6 in __GI_ppoll (fds=0x7f31a80015f8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f325b6a3141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f325b6a45b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f325b65416b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f325b4a30b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3259745c75 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f32337fe700 (LWP 1857)):
#0  0x00007f325a0e42eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f325b0c0fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f325a0e42eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f325b0c0f68, cond=0x7f325b0c0f90) at pthread_cond_wait.c:502
#2  0x00007f325a0e42eb in __pthread_cond_wait (cond=0x7f325b0c0f90, mutex=0x7f325b0c0f68) at pthread_cond_wait.c:655
#3  0x00007f325afc9e2a in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f325afc9e49 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f324d5ab700 (LWP 1824)):
#0  0x00007f325cb027d6 in __GI_ppoll (fds=0x7f3238000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f325b6a3141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f325b6a45b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f325b65416b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f325b4a30b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3259745c75 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f324ed3c700 (LWP 1800)):
#0  0x00007f325cb027d6 in __GI_ppoll (fds=0x7f324000f178, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f325b6a3141 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f325b6a45b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f325b65416b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f325b4a30b6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f325922f545 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f325b4acc87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f325a0de164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8  0x00007f325cb0edef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3250c6b200 (LWP 1743)):
[KCrash Handler]
#6  0x00007f325c83c3f2 in KWin::Workspace::clientArea(KWin::clientAreaOption, int, int) const () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#7  0x00007f325b15f3a8 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#8  0x00007f325c879f41 in KWin::EffectsHandlerImpl::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, int) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007f325c86abd2 in KWin::Scene::paintGenericScreen(int, KWin::ScreenPaintData) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#10 0x00007f324c35c7ab in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#11 0x00007f325c86c277 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#12 0x00007f325c879d95 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007f325b1c8b7a in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#14 0x00007f325c879d3d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#15 0x00007f325b23bb51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#16 0x00007f325c879d3d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#17 0x00007f325b23bb51 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#18 0x00007f325c879d3d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#19 0x00007f325b160242 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#20 0x00007f325b16051e in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#21 0x00007f325c879d3d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#22 0x00007f325c86bf6e 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
#23 0x00007f324c356ce6 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#24 0x00007f325c85dcea in KWin::Compositor::performCompositing() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#25 0x00007f325b67ef4b in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f325c0164a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f325c01dae0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f325b655499 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f325b6a6558 in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f325b6a470c in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f32504f10ed in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#32 0x00007f325b65416b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f325b65c2e2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f325cbe847b in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#35 0x00007f325ca1809b in __libc_start_main (main=0x55ce051a7050, argc=3, argv=0x7ffc229de718, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc229de708) at ../csu/libc-start.c:308
#36 0x000055ce051a708a in _start ()
[Inferior 1 (process 1743) detached]

Reported using DrKonqi
Comment 1 Martin Flöser 2018-09-07 13:55:27 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 Andrew Crouthamel 2018-09-28 03:26:51 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 set the bug status 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 Andrew Crouthamel 2018-10-29 02:19:33 UTC
Dear Bug Submitter,

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!