Bug 404141 - KWin crashes at the second click on widget "Minimize Windows" after switching desktops
Summary: KWin crashes at the second click on widget "Minimize Windows" after switching...
Status: RESOLVED DUPLICATE of bug 368847
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.14.5
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-09 17:56 UTC by Bogdan Lashkov
Modified: 2019-02-09 18:01 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 Bogdan Lashkov 2019-02-09 17:56:23 UTC
Application: kwin_x11 (5.14.5)

Qt Version: 5.12.0
Frameworks Version: 5.54.0
Operating System: Linux 4.15.0-45-generic x86_64
Distribution: KDE neon User Edition 5.14

-- Information about the crash:
- What I was doing when the application crashed:
1. Setup e.g. two desltops
2. Switch by clicking spacer from the first desktop to the seconde one
3. Minimize all windows by clicking on widget "Minimize Windows"
4. Try to expand all windows back by clicking again on widget "Minimize Windows" (Here the crash accures)

- Unusual behavior I noticed:
Crash after  the second click on widget "Minimize Windows" after switching desktops

- Custom settings of the application:
OpenGL 3.1 as Rendering backend
Magic Lamp affect for minimizing windows (when using standard animation, Kwin does't crash, but the 2 desktop switches to the first on second pressing  "Minimize Windows" widget (actually it should expand all minimized windows back"

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f1e6dd6e700 (LWP 9913)):
#0  0x00007f1f1f9f036e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f1f1f99464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f1f7bc41a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f1f1f7bdbc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1f1b4116db in start_thread (arg=0x7f1e6dd6e700) at pthread_create.c:463
#5  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f1e66dae700 (LWP 9911)):
#0  0x00007f1f1b4179f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55a24875ab7c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55a24875ab28, cond=0x55a24875ab50) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55a24875ab50, mutex=0x55a24875ab28) at pthread_cond_wait.c:655
#3  0x00007f1e676e5b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f1e676e5847 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f1f1b4116db in start_thread (arg=0x7f1e66dae700) at pthread_create.c:463
#6  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f1efb1fe700 (LWP 9899)):
#0  0x00007f1f1b4179f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f1f1e9cafb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f1f1e9caf68, cond=0x7f1f1e9caf90) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f1f1e9caf90, mutex=0x7f1f1e9caf68) at pthread_cond_wait.c:655
#3  0x00007f1f1e6d4844 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f1f1e6d4889 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f1f1b4116db in start_thread (arg=0x7f1efb1fe700) at pthread_create.c:463
#6  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f1efbfff700 (LWP 9898)):
#0  __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:67
#1  0x00007f1f2245ccd4 in __GI_ppoll (fds=0x7f1ef0000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#2  0x00007f1f1f9eee41 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f1f1f9f054e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1f1f99464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1f1f7bc41a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1f19e332e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f1f1f7bdbc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f1f1b4116db in start_thread (arg=0x7f1efbfff700) at pthread_create.c:463
#9  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f1f0306a700 (LWP 9895)):
#0  0x00007f1f2245ccf6 in __GI_ppoll (fds=0x7f1efc00f0a8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f1f1f9eee41 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f1f1f9f054e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f1f1f99464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f1f1f7bc41a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1f18caf015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f1f1f7bdbc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1f1b4116db in start_thread (arg=0x7f1f0306a700) at pthread_create.c:463
#8  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f1f099fa700 (LWP 9893)):
#0  0x00007f1f2245cbf9 in __GI___poll (fds=0x7f1f099f9c78, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1f1f4f9747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f1f1f4fb36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f1f0ab10d4a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f1f1f7bdbc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f1f1b4116db in start_thread (arg=0x7f1f099fa700) at pthread_create.c:463
#6  0x00007f1f2246988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f1f22b0c840 (LWP 9890)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#7  0x00007f1f22388801 in __GI_abort () at abort.c:79
#8  0x00007f1f1f799e7b in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f1f1ef4393c in KWin::WindowQuad::makeSubQuad(double, double, double, double) const () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#10 0x00007f1e6dd81485 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#11 0x00007f1e6dd81726 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#12 0x00007f1e6dd8b003 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#13 0x00007f1e6dd8b137 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#14 0x00007f1f21fc8466 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#15 0x00007f1f1ece0e26 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#16 0x00007f1f21fc83fe in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#17 0x00007f1f1ec4ec85 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#18 0x00007f1f21fc83fe in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#19 0x00007f1f1ef40050 in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#20 0x00007f1f21fc83fe in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#21 0x00007f1f1ef40050 in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#22 0x00007f1f21fc83fe in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#23 0x00007f1f1ef40050 in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#24 0x00007f1f21fc83fe in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#25 0x00007f1f21fb5390 in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#26 0x00007f1f21fc828d in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#27 0x00007f1f1ef3fee0 in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#28 0x00007f1f21fc822e in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#29 0x00007f1f1ef3fee0 in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#30 0x00007f1f21fc822e in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#31 0x00007f1f1ec865ef in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#32 0x00007f1f21fc822e in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#33 0x00007f1f1eca2a14 in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#34 0x00007f1f21fc822e in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#35 0x00007f1f1ef4d377 in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#36 0x00007f1f21fc822e in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#37 0x00007f1f21fbb472 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#38 0x00007f1f21fb80c7 in KWin::Scene::paintGenericScreen(int, KWin::ScreenPaintData) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#39 0x00007f1e6dd8ae12 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#40 0x00007f1f21fbaa40 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#41 0x00007f1f21fc7fe5 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#42 0x00007f1f1ef3fe31 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#43 0x00007f1f21fc7f8d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#44 0x00007f1f1ef3fe31 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#45 0x00007f1f21fc7f8d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#46 0x00007f1f1ef3fe31 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#47 0x00007f1f21fc7f8d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#48 0x00007f1f1eca398e in ?? () from /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#49 0x00007f1f21fc7f8d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#50 0x00007f1f1ef3fe31 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwineffects.so.11
#51 0x00007f1f21fc7f8d in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#52 0x00007f1f21fba6ee in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#53 0x00007f1e6dd84e21 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#54 0x00007f1f21facde2 in KWin::Compositor::performCompositing() () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#55 0x00007f1f1f9c694b in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f1f2078c83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007f1f20793dd0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007f1f1f996328 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x00007f1f1f9f25a9 in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007f1f1f9f07b2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007f1f0ab120ae in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#62 0x00007f1f1f99464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x00007f1f1f99d800 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00007f1f22741dab in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#65 0x00007f1f22369b97 in __libc_start_main (main=0x55a24791b720, argc=3, argv=0x7ffe877ec628, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe877ec618) at ../csu/libc-start.c:310
#66 0x000055a24791b75a in _start ()

Possible duplicates by query: bug 403601, bug 403519, bug 403253, bug 401442, bug 400127.

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2019-02-09 18:01:38 UTC

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