https://bugs.kde.org/show_bug.cgi?id=402906

            Bug ID: 402906
           Summary: Kwin crashed when switching mpv to fullscreen mode
           Product: kwin
           Version: 5.14.4
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: kwin_x11 (5.14.4)

Qt Version: 5.12.0
Frameworks Version: 5.53.0
Operating System: Linux 4.19.11-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- Custom settings of the application:
ScaleMethod: Accurate
RenderingBackend: OpenGL 3.1
TearingPrevention: Automatic
Allow applications to block compositing: yes
Two screens (2560 x 1440)
4 virtual desktops (1 row, 4 columns)
Desktop effect: Wobbly Windows

- What I was doing when the application crashed:
I was using mpv 0.29.1.
I moved its window and double-clicked it to switch mpv to fullscreen mode. (It
was quite fast, so the wobble effect might have still been "playing")
I was on the 4th virtual desktop when it happened.


Since the last setting ("Allow applications to block compositing") is set to
yes, kwin stops compositing, when mpv is switched to fullscreen mode.
This normally flickers for a couple of frames and then continues to work.
Extremely seldomly, kwin crashes during this transition. (This is such a case)

I don't know if it's related or if it's a kwin bug, but sometimes when I
double-click mpv to switch into full-screen mode, mpv's window frame
disappears, but the window stays the same size and doesn't actually go
fullscreen.

The crash does not seem to be reproducible.

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

Thread 18 (Thread 0x7f08a57fa700 (LWP 2797)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7f08a4ff9700 (LWP 1491)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08f314609a in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f08f31460bb in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7f08a5ffb700 (LWP 1476)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f08a67fc700 (LWP 1475)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f08a6ffd700 (LWP 1474)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f08a77fe700 (LWP 1473)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f08a7fff700 (LWP 1472)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f08c4ff9700 (LWP 1471)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f08c57fa700 (LWP 1470)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f08c5ffb700 (LWP 1469)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f08c67fc700 (LWP 1468)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f08c6ffd700 (LWP 1467)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f08c77fe700 (LWP 1466)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f08c7fff700 (LWP 1465)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f08cc98a700 (LWP 1464)):
#0  0x00007f08f265a4dc in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f08e09c2ac3 in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f08e09c2817 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f08e339d700 (LWP 1440)):
#0  0x00007f08f4b283c6 in ppoll () at /lib64/libc.so.6
#1  0x00007f08f383d871 in qt_safe_poll(pollfd*, unsigned long, timespec const*)
() at /usr/lib64/libQt5Core.so.5
#2  0x00007f08f383ece9 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#3  0x00007f08f37ec02b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#4  0x00007f08f36363b6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f08f1e03f25 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007f08f3637702 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f08e93db700 (LWP 1384)):
#0  0x00007f08f4b283c6 in ppoll () at /lib64/libc.so.6
#1  0x00007f08f383d871 in qt_safe_poll(pollfd*, unsigned long, timespec const*)
() at /usr/lib64/libQt5Core.so.5
#2  0x00007f08f383ece9 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#3  0x00007f08f37ec02b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#4  0x00007f08f36363b6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f08f1869565 in  () at /usr/lib64/libQt5DBus.so.5
#6  0x00007f08f3637702 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f08f2654554 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f08f4b32ccf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f08ec8d7600 (LWP 1331)):
[KCrash Handler]
#6  0x00007f08f4a7008b in raise () at /lib64/libc.so.6
#7  0x00007f08f4a594e9 in abort () at /lib64/libc.so.6
#8  0x00007f08f4a593c1 in _nl_load_domain.cold.0 () at /lib64/libc.so.6
#9  0x00007f08f4a686f2 in  () at /lib64/libc.so.6
#10 0x00007f08f254643f in  () at /usr/lib64/libepoxy.so.0
#11 0x00007f08f251c04a in  () at /usr/lib64/libepoxy.so.0
#12 0x00007f08f32c9d78 in  () at /usr/lib64/libkwin4_effect_builtins.so.1
#13 0x00007f08f32c9df9 in  () at /usr/lib64/libkwin4_effect_builtins.so.1
#14 0x00007f08f381507b in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#15 0x00007f08f381ddc4 in QObject::~QObject() () at /usr/lib64/libQt5Core.so.5
#16 0x00007f08f32c6c19 in  () at /usr/lib64/libkwin4_effect_builtins.so.1
#17 0x00007f08f48c26da in KWin::EffectsHandlerImpl::unloadAllEffects() () at
/usr/lib64/libkwin.so.5
#18 0x00007f08f48c2767 in KWin::EffectsHandlerImpl::~EffectsHandlerImpl() () at
/usr/lib64/libkwin.so.5
#19 0x00007f08e8bb7008 in  () at
/usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#20 0x00007f08e8bb70d9 in  () at
/usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#21 0x00007f08f48a3bdf in  () at /usr/lib64/libkwin.so.5
#22 0x00007f08f48a416c in
KWin::Compositor::suspend(KWin::Compositor::SuspendReason) () at
/usr/lib64/libkwin.so.5
#23 0x00007f08f3817962 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#24 0x00007f08f41de591 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f08f41e5b50 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#26 0x00007f08f37ed359 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#27 0x00007f08f37f0357 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#28 0x00007f08f383eb5b in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#29 0x00007f08eac2094e in  () at /usr/lib64/libQt5XcbQpa.so.5
#30 0x00007f08f37ec02b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#31 0x00007f08f37f4192 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#32 0x00007f08f4fe247b in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#33 0x00007f08f4a5afeb in __libc_start_main () at /lib64/libc.so.6
#34 0x000055e6a7e8108a in _start ()
[Inferior 1 (process 1331) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to