Bug 410146 - Kwin crashes with too many visual effects
Summary: Kwin crashes with too many visual effects
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.16.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-07-24 06:49 UTC by solarinass
Modified: 2019-08-23 04:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description solarinass 2019-07-24 06:49:54 UTC
Application: kwin_x11 (5.16.3)

Qt Version: 5.13.0
Frameworks Version: 5.60.0
Operating System: Linux 5.2.0-rt1-7-rt-bfq x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I had exploding windows and woobly windows on. And when I was dragging the window while closing it with a keyboard shortcut I switched workspaces with the desktop cube effect at the same time. Kwin of course understandably conked out and restarted
- Custom settings of the application:
woobly windows, exploding windows, and desktop cube effect are all enabled

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f05e0ed2700 (LWP 3839)):
#0  0x00007f06a65d4415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06a4fd95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a4fd9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a3c907bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f06a3c90a6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f0696dee700 (LWP 940)):
#0  0x00007f06a65d4415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06a4fd95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a4fd9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a3c907bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f06a3c90a6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f067f605700 (LWP 542)):
#0  0x00007f06a65d4415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06a4fd95a0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a4fd9692 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a3c907bd in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f06a3c90a6e in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f067cd8b700 (LWP 32296)):
#0  0x00007f06a65d4415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f06a4a5bedc in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f06a4a5bef9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f068542a700 (LWP 32293)):
#0  0x00007f06a66dc756 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06a51f4913 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a51f5fa3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a519f5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06a4fd22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06a38f88f9 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f06963c6700 (LWP 32291)):
#0  0x00007f06a66dc756 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06a51f4913 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a51f5fa3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a519f5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06a4fd22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06a38f88f9 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f0697fff700 (LWP 32285)):
#0  0x00007f06a66dc756 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06a51f4913 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06a51f5fa3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06a519f5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06a4fd22f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f06a3329b37 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f06a4fd3520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f06a65ce57f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06a66e70e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f069dfe4d00 (LWP 32280)):
[KCrash Handler]
#6  0x00007f06a6625755 in raise () at /usr/lib/libc.so.6
#7  0x00007f06a6610851 in abort () at /usr/lib/libc.so.6
#8  0x00007f06a4f988b6 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f06a4cd8058 in  () at /usr/lib/libkwineffects.so.12
#10 0x00007f06841d3925 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#11 0x00007f06841d3a9c in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#12 0x00007f06841dc06b in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#13 0x00007f06841dc1a9 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#14 0x00007f06a6442558 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#15 0x00007f06a4c7c797 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#16 0x00007f06a64424f4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#17 0x00007f06a4be39bd in  () at /usr/lib/libkwin4_effect_builtins.so.1
#18 0x00007f06a64424f4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#19 0x00007f06a4cdf21c in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#20 0x00007f06a64424f4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#21 0x00007f06a4cdf21c in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#22 0x00007f06a64424f4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#23 0x00007f06a4cdf21c in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#24 0x00007f06a64424f4 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#25 0x00007f06a6430a5c in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#26 0x00007f06a6442382 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#27 0x00007f06a4cdf0ac in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#28 0x00007f06a6442324 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#29 0x00007f06a4cdf0ac in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#30 0x00007f06a6442324 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#31 0x00007f06a4c68ee4 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#32 0x00007f06a6442324 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#33 0x00007f06a4bfd328 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#34 0x00007f06a6442324 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#35 0x00007f06a4ce814b in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.12
#36 0x00007f06a6442324 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#37 0x00007f06a6437517 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/libkwin.so.5
#38 0x00007f06a64354b1 in KWin::Scene::paintGenericScreen(int, KWin::ScreenPaintData) () at /usr/lib/libkwin.so.5
#39 0x00007f06841dbb26 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#40 0x00007f06a6436a4a in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#41 0x00007f06a64420e4 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#42 0x00007f06a4cdf000 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.12
#43 0x00007f06a644208e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#44 0x00007f06a4cdf000 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.12
#45 0x00007f06a644208e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#46 0x00007f06a4cdf000 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.12
#47 0x00007f06a644208e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#48 0x00007f06a4bffa7d in  () at /usr/lib/libkwin4_effect_builtins.so.1
#49 0x00007f06a4bffe70 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#50 0x00007f06a644208e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#51 0x00007f06a4cdf000 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.12
#52 0x00007f06a644208e in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#53 0x00007f06a643672c in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5
#54 0x00007f06841d7b1f in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#55 0x00007f06a6427f03 in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5
#56 0x00007f06a51cd3e5 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#57 0x00007f06a5b564d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#58 0x00007f06a5b5fa21 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#59 0x00007f06a51a09c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#60 0x00007f06a51f7d3d in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#61 0x00007f06a51f6109 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#62 0x00007f069da8239f in  () at /usr/lib/libQt5XcbQpa.so.5
#63 0x00007f06a519f5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#64 0x00007f06a51a7326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#65 0x00007f06a67b7588 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#66 0x00007f06a6611ee3 in __libc_start_main () at /usr/lib/libc.so.6
#67 0x0000560f670ef05e in _start ()
[Inferior 1 (process 32280) detached]

Reported using DrKonqi
Comment 1 solarinass 2019-07-24 06:52:13 UTC
I have also forgot to mention that I do have blur effects enabled as well
Comment 2 Martin Flöser 2019-07-24 17:43:55 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace.
Comment 3 Bug Janitor Service 2019-08-08 04:33:10 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 4 Bug Janitor Service 2019-08-23 04:33:09 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!