Bug 395648 - Kwin crashes under certain conditions when a desktop switch occurs
Summary: Kwin crashes under certain conditions when a desktop switch occurs
Status: RESOLVED DUPLICATE of bug 395493
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.13.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-06-20 12:08 UTC by kde-bugs
Modified: 2018-06-20 15:58 UTC (History)
1 user (show)

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 kde-bugs 2018-06-20 12:08:18 UTC
Application: kwin_x11 (5.13.0)

Qt Version: 5.11.0
Frameworks Version: 5.47.0
Operating System: Linux 4.17.2-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

0. Go to virtual desktop 1, open firefox.
1. Open a tab in firefox and go to some page, memorize part of the page title.
2. Open another tab, go to any other page
3. Go to virtual desktop 2.
4. Open a firefox window, type the part of the page title you memorized and select "switch to tab".
5. Sometimes this caused KWin to crash, presumably caused by switching the virtual desktop and additionally firefox having to switch the displayed tab. Unfortunately, I was not able to reproduce this issue reliably.

The crash can be reproduced sometimes.

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

Thread 13 (Thread 0x7fe7ca7fc700 (LWP 31044)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fe7c9ffb700 (LWP 32023)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe812bcebbc in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fe812bcebd9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe7caffd700 (LWP 32006)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe7cb7fe700 (LWP 32005)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe7cbfff700 (LWP 32004)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe7d8e79700 (LWP 32003)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe7d967a700 (LWP 32002)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe7d9e7b700 (LWP 32001)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe7da67c700 (LWP 32000)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe7dafbe700 (LWP 31999)):
#0  0x00007fe80f90bffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe7eca9c0a4 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe7eca9bd98 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe7effff700 (LWP 31988)):
#0  0x00007fe8168a4fa6 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fe813caad1b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe813cac20b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe813c5a85c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe813aa3ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fe80e34e559 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fe813aadb95 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe7f6995700 (LWP 31985)):
#0  0x00007fe8168a4fa6 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fe813caad1b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe813cac20b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe813c5a85c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe813aa3ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fe80d240976 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007fe813aadb95 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe80f906075 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe8168af53f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe816f10840 (LWP 31978)):
[KCrash Handler]
#6  0x00007fe8167ed86b in raise () at /usr/lib/libc.so.6
#7  0x00007fe8167d840e in abort () at /usr/lib/libc.so.6
#8  0x00007fe813a6a33c in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe813440d4a in KWin::WindowQuad::makeSubQuad(double, double, double, double) const () at /usr/lib/libkwineffects.so.11
#10 0x00007fe7eebaaa6d in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#11 0x00007fe7eebaabcc in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#12 0x00007fe7eebb3d73 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#13 0x00007fe7eebb3eb9 in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#14 0x00007fe816436aac in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#15 0x00007fe8131d9426 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#16 0x00007fe816436a44 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#17 0x00007fe81314618a in  () at /usr/lib/libkwin4_effect_builtins.so.1
#18 0x00007fe816436a44 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#19 0x00007fe81343d49d in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#20 0x00007fe816436a44 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#21 0x00007fe81343d49d in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#22 0x00007fe816436a44 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#23 0x00007fe81343d49d in KWin::Effect::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#24 0x00007fe816436a44 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#25 0x00007fe816422a2d in KWin::Scene::finalPaintWindow(KWin::EffectWindowImpl*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#26 0x00007fe8164368d5 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#27 0x00007fe81343d32d in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#28 0x00007fe816436874 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#29 0x00007fe81343d32d in KWin::Effect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#30 0x00007fe816436874 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#31 0x00007fe81317ddb2 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#32 0x00007fe816436874 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#33 0x00007fe8131986a5 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#34 0x00007fe816436874 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#35 0x00007fe813449ddc in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwineffects.so.11
#36 0x00007fe816436874 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/libkwin.so.5
#37 0x00007fe816429033 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/libkwin.so.5
#38 0x00007fe816426f90 in KWin::Scene::paintGenericScreen(int, KWin::ScreenPaintData) () at /usr/lib/libkwin.so.5
#39 0x00007fe7eebb3c5e in  () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#40 0x00007fe816428578 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#41 0x00007fe816436627 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#42 0x00007fe81343d282 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#43 0x00007fe8164365ce in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#44 0x00007fe81343d282 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#45 0x00007fe8164365ce in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#46 0x00007fe81343d282 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#47 0x00007fe8164365ce in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#48 0x00007fe81319976f in  () at /usr/lib/libkwin4_effect_builtins.so.1
#49 0x00007fe8164365ce in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#50 0x00007fe81343d282 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwineffects.so.11
#51 0x00007fe8164365ce in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/libkwin.so.5
#52 0x00007fe81642825b in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/libkwin.so.5
#53 0x00007fe7eebae037 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/qt/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#54 0x00007fe816419aee in KWin::Compositor::performCompositing() () at /usr/lib/libkwin.so.5
#55 0x00007fe813c8629b in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#56 0x00007fe8149cb984 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#57 0x00007fe8149d325b in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#58 0x00007fe813c5bbc9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#59 0x00007fe813cae21a in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#60 0x00007fe813cac35e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#61 0x00007fe7fe13bdee in  () at /usr/lib/libQt5XcbQpa.so.5
#62 0x00007fe813c5a85c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#63 0x00007fe813c62b56 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#64 0x00007fe816b7bb56 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#65 0x00007fe8167da06b in __libc_start_main () at /usr/lib/libc.so.6
#66 0x000055b4f832b75a in _start ()

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2018-06-20 12:28:50 UTC
Could you please tell what effect you use to animate desktop switching?

*** This bug has been marked as a duplicate of bug 395493 ***
Comment 2 kde-bugs 2018-06-20 15:58:20 UTC
(In reply to Vlad Zagorodniy from comment #1)
> Could you please tell what effect you use to animate desktop switching?
> 
> *** This bug has been marked as a duplicate of bug 395493 ***

The "Slide" animation.