Bug 471139 - KWin asserts in GLFramebuffer destructor
Summary: KWin asserts in GLFramebuffer destructor
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.27.5
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-06-17 07:02 UTC by stakanov.s
Modified: 2023-06-23 16:42 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.27.7


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description stakanov.s 2023-06-17 07:02:15 UTC
Application: kwin_x11 (5.27.5)

Qt Version: 5.15.9
Frameworks Version: 5.107.0
Operating System: Linux 6.3.7-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.27.5 [CoredumpBackend]

-- Information about the crash:
I have set the system to autoload kontact. When starting, one is loaded, then the crash, then a second instance of kontact is loaded. This is repeatable. What I tried: to close Kontact and to save the session. 
I have  a three monitor setup. 

Operating System: openSUSE Tumbleweed 20230613
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.9
Kernel Version: 6.3.7-1-default (64-bit)
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 5600G with Radeon Graphics
Memory: 62.2 GiB of RAM
Graphics Processor: AMD Radeon Pro W5500
Product Name: X570 Phantom Gaming 4

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: KWin (kwin_x11), signal: Aborted

           PID: 2902 (kwin_x11)
           UID: 1000 (entropy)
           GID: 1000 (entropy)
        Signal: 6 (ABRT)
     Timestamp: Sat 2023-06-17 08:44:56 CEST (9min ago)
  Command Line: /usr/bin/kwin_x11 --replace
    Executable: /usr/bin/kwin_x11
 Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_x11.service
          Unit: user@1000.service
     User Unit: plasma-kwin_x11.service
         Slice: user-1000.slice
     Owner UID: 1000 (entropy)
       Boot ID: d1235d20e8a24b6395e0ead1ee186891
    Machine ID: e908fbf41e1546e696dc06951a998a0f
      Hostname: localhost
       Storage: /var/lib/systemd/coredump/core.kwin_x11.1000.d1235d20e8a24b6395e0ead1ee186891.2902.1686984296000000.zst (present)
  Size on Disk: 8.1M
       Message: Process 2902 (kwin_x11) of user 1000 dumped core.
                
                Stack trace of thread 2902:
                #0  0x00007f5e9de97ee8 pthread_sigmask@GLIBC_2.2.5 (libc.so.6 + 0x94ee8)
                #1  0x00007f5e9de4150d sigprocmask (libc.so.6 + 0x3e50d)
                #2  0x00007f5ea10c287b _ZN6KCrash15setCrashHandlerEPFviE (libKF5Crash.so.5 + 0x587b)
                #3  0x00007f5ea10c4d33 _ZN6KCrash19defaultCrashHandlerEi (libKF5Crash.so.5 + 0x7d33)
                #4  0x00007f5e9de412f0 __restore_rt (libc.so.6 + 0x3e2f0)
                #5  0x00007f5e9de92a7c __pthread_kill_implementation (libc.so.6 + 0x8fa7c)
                #6  0x00007f5e9de41226 raise (libc.so.6 + 0x3e226)
                #7  0x00007f5e9de29897 abort (libc.so.6 + 0x26897)
                #8  0x00007f5e9de297ab __assert_fail_base.cold (libc.so.6 + 0x267ab)
                #9  0x00007f5e9de394b6 __assert_fail (libc.so.6 + 0x364b6)
                #10 0x00007f5e9ef8f3e7 n/a (libepoxy.so.0 + 0xc53e7)
                #11 0x00007f5e9ef3e6fa n/a (libepoxy.so.0 + 0x746fa)
                #12 0x00007f5ea02ce0f4 n/a (libkwineffects.so.14 + 0x320f4)
                #13 0x00007f5ea02ce173 n/a (libkwineffects.so.14 + 0x32173)
                #14 0x00007f5ea02da20d n/a (libkwineffects.so.14 + 0x3e20d)
                #15 0x00007f5ea02d0d83 _ZN4KWin15CrossFadeEffect10unredirectEPNS_12EffectWindowE (libkwineffects.so.14 + 0x34d83)
                #16 0x00007f5e9f325232 n/a (libQt5Core.so.5 + 0x325232)
                #17 0x00007f5ea02c2c52 _ZN4KWin14EffectsHandler13windowDeletedEPNS_12EffectWindowE (libkwineffects.so.14 + 0x26c52)
                #18 0x00007f5ea0c0fbf7 n/a (libkwin.so.5 + 0x20fbf7)
                #19 0x00007f5e9f325232 n/a (libQt5Core.so.5 + 0x325232)
                #20 0x00007f5ea0ba5bc2 _ZN4KWin9Workspace14deletedRemovedEPNS_7DeletedE (libkwin.so.5 + 0x1a5bc2)
                #21 0x00007f5ea0d087ff _ZN4KWin9Workspace13removeDeletedEPNS_7DeletedE (libkwin.so.5 + 0x3087ff)
                #22 0x00007f5ea0bfd9ec _ZN4KWin7DeletedD1Ev (libkwin.so.5 + 0x1fd9ec)
                #23 0x00007f5ea0bfdba9 _ZN4KWin7DeletedD0Ev (libkwin.so.5 + 0x1fdba9)
                #24 0x00007f5e9f318a17 _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 + 0x318a17)
                #25 0x00007f5e9e5a51ae _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1a51ae)
                #26 0x00007f5e9f2ec978 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2ec978)
                #27 0x00007f5e9f2eff71 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5 + 0x2eff71)
                #28 0x00007f5e9f346713 n/a (libQt5Core.so.5 + 0x346713)
                #29 0x00007f5e9cd168d8 g_main_context_dispatch (libglib-2.0.so.0 + 0x5d8d8)
                #30 0x00007f5e9cd16ce8 n/a (libglib-2.0.so.0 + 0x5dce8)
                #31 0x00007f5e9cd16d7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
                #32 0x00007f5e9f345f26 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x345f26)
                #33 0x00007f5e9f2eb40b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2eb40b)
                #34 0x00007f5e9f2f38a0 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2f38a0)
                #35 0x00005577af0cc4dd n/a (kwin_x11 + 0x464dd)
                #36 0x00007f5e9de2abb0 __libc_start_call_main (libc.so.6 + 0x27bb0)
                #37 0x00007f5e9de2ac79 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x27c79)
                #38 0x00005577af0cd995 n/a (kwin_x11 + 0x47995)
                
                Stack trace of thread 2927:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2930:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2935:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2934:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2940:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2913:
                #0  0x00007f5e9df0a44f __poll (libc.so.6 + 0x10744f)
                #1  0x00007f5e9cd16c5e n/a (libglib-2.0.so.0 + 0x5dc5e)
                #2  0x00007f5e9cd16d7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
                #3  0x00007f5e9f345f3e _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x345f3e)
                #4  0x00007f5e9f2eb40b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2eb40b)
                #5  0x00007f5e9f10294e _ZN7QThread4execEv (libQt5Core.so.5 + 0x10294e)
                #6  0x00007f5e9eba8257 n/a (libQt5DBus.so.5 + 0x1a257)
                #7  0x00007f5e9f103b7d n/a (libQt5Core.so.5 + 0x103b7d)
                #8  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #9  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2941:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 2914:
                #0  0x00007f5e9df0a44f __poll (libc.so.6 + 0x10744f)
                #1  0x00007f5e9fd6d87a n/a (libxcb.so.1 + 0xe87a)
                #2  0x00007f5e9fd6f13c xcb_wait_for_event (libxcb.so.1 + 0x1013c)
                #3  0x00007f5e999191a0 n/a (libQt5XcbQpa.so.5 + 0x6b1a0)
                #4  0x00007f5e9f103b7d n/a (libQt5Core.so.5 + 0x103b7d)
                #5  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #6  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3018:
                #0  0x00007f5e9df0a44f __poll (libc.so.6 + 0x10744f)
                #1  0x00007f5e9cd16c5e n/a (libglib-2.0.so.0 + 0x5dc5e)
                #2  0x00007f5e9cd16d7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
                #3  0x00007f5e9f345f26 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x345f26)
                #4  0x00007f5e9f2eb40b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2eb40b)
                #5  0x00007f5e9f10294e _ZN7QThread4execEv (libQt5Core.so.5 + 0x10294e)
                #6  0x00007f5ea0141f15 n/a (libQt5Qml.so.5 + 0x341f15)
                #7  0x00007f5e9f103b7d n/a (libQt5Core.so.5 + 0x103b7d)
                #8  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #9  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3124:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3126:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3127:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3572:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3571:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3125:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 3411:
                #0  0x00007f5e9df0a44f __poll (libc.so.6 + 0x10744f)
                #1  0x00007f5e9cd16c5e n/a (libglib-2.0.so.0 + 0x5dc5e)
                #2  0x00007f5e9cd16d7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
                #3  0x00007f5e9f345f26 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x345f26)
                #4  0x00007f5e9f2eb40b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2eb40b)
                #5  0x00007f5e9f10294e _ZN7QThread4execEv (libQt5Core.so.5 + 0x10294e)
                #6  0x00007f5ea0141f15 n/a (libQt5Qml.so.5 + 0x341f15)
                #7  0x00007f5e9f103b7d n/a (libQt5Core.so.5 + 0x103b7d)
                #8  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #9  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 4484:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                
                Stack trace of thread 4485:
                #0  0x00007f5e9de8d1ce __futex_abstimed_wait_common (libc.so.6 + 0x8a1ce)
                #1  0x00007f5e9de8ff10 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cf10)
                #2  0x00007f5e91ebe77b n/a (radeonsi_dri.so + 0xbe77b)
                #3  0x00007f5e91f0cf77 n/a (radeonsi_dri.so + 0x10cf77)
                #4  0x00007f5e9de90c24 start_thread (libc.so.6 + 0x8dc24)
                #5  0x00007f5e9df18510 __clone3 (libc.so.6 + 0x115510)
                ELF object binary architecture: AMD x86-64


This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.opensuse.org/
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 2902]
[New LWP 2927]
[New LWP 2930]
[New LWP 2935]
[New LWP 2934]
[New LWP 2940]
[New LWP 2913]
[New LWP 2941]
[New LWP 2914]
[New LWP 3018]
[New LWP 3124]
[New LWP 3126]
[New LWP 3127]
[New LWP 3572]
[New LWP 3571]
[New LWP 3125]
[New LWP 3411]
[New LWP 4484]
[New LWP 4485]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_x11 --replace'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f5e9de97ee8 in pthread_sigmask@GLIBC_2.2.5 () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f5e9b9db540 (LWP 2902))]
[Current thread is 1 (Thread 0x7f5e9b9db540 (LWP 2902))]

Thread 19 (Thread 0x7f5e02f946c0 (LWP 4485)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 18 (Thread 0x7f5e19e236c0 (LWP 4484)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 17 (Thread 0x7f5e4177d6c0 (LWP 3411)):
#0  0x00007f5e9df0a44f in poll () at /lib64/libc.so.6
#1  0x00007f5e9cd16c5e in  () at /lib64/libglib-2.0.so.0
#2  0x00007f5e9cd16d7c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f5e9f345f26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5e38000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f5e9f2eb40b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5e4177cbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007f5e9f10294e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f5ea0141f15 in  () at /lib64/libQt5Qml.so.5
#7  0x00007f5e9f103b7d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#9  QThreadPrivate::start(void*) (arg=0x5577b12d6190) at thread/qthread_unix.cpp:310
#10 0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#11 0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 16 (Thread 0x7f5e5b7886c0 (LWP 3125)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 15 (Thread 0x7f5e32ffd6c0 (LWP 3571)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 14 (Thread 0x7f5e327fc6c0 (LWP 3572)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 13 (Thread 0x7f5e5a7866c0 (LWP 3127)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 12 (Thread 0x7f5e5af876c0 (LWP 3126)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 11 (Thread 0x7f5e5bfca6c0 (LWP 3124)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 10 (Thread 0x7f5e75a926c0 (LWP 3018)):
#0  0x00007f5e9df0a44f in poll () at /lib64/libc.so.6
#1  0x00007f5e9cd16c5e in  () at /lib64/libglib-2.0.so.0
#2  0x00007f5e9cd16d7c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f5e9f345f26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5e5c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f5e9f2eb40b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5e75a91be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007f5e9f10294e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f5ea0141f15 in  () at /lib64/libQt5Qml.so.5
#7  0x00007f5e9f103b7d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#9  QThreadPrivate::start(void*) (arg=0x5577b114d960) at thread/qthread_unix.cpp:310
#10 0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#11 0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 9 (Thread 0x7f5e98dfe6c0 (LWP 2914)):
#0  0x00007f5e9df0a44f in poll () at /lib64/libc.so.6
#1  0x00007f5e9fd6d87a in  () at /lib64/libxcb.so.1
#2  0x00007f5e9fd6f13c in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f5e999191a0 in  () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f5e9f103b7d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#5  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#6  QThreadPrivate::start(void*) (arg=0x5577b0b79a10) at thread/qthread_unix.cpp:310
#7  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#8  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 8 (Thread 0x7f5e777fe6c0 (LWP 2941)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 7 (Thread 0x7f5e995ff6c0 (LWP 2913)):
#0  0x00007f5e9df0a44f in poll () at /lib64/libc.so.6
#1  0x00007f5e9cd16c5e in  () at /lib64/libglib-2.0.so.0
#2  0x00007f5e9cd16d7c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f5e9f345f3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5e94000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5e9f2eb40b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5e995febd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007f5e9f10294e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f5e9eba8257 in  () at /lib64/libQt5DBus.so.5
#7  0x00007f5e9f103b7d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287
#9  QThreadPrivate::start(void*) (arg=0x7f5e9ec21060) at thread/qthread_unix.cpp:310
#10 0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#11 0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 6 (Thread 0x7f5e77fff6c0 (LWP 2940)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 5 (Thread 0x7f5e90ae16c0 (LWP 2934)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 4 (Thread 0x7f5e84bff6c0 (LWP 2935)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 3 (Thread 0x7f5e912e26c0 (LWP 2930)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 2 (Thread 0x7f5e91c596c0 (LWP 2927)):
#0  0x00007f5e9de8d1ce in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1  0x00007f5e9de8ff10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007f5e91ebe77b in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f5e91f0cf77 in  () at /usr/lib64/dri/radeonsi_dri.so
#4  0x00007f5e9de90c24 in start_thread () at /lib64/libc.so.6
#5  0x00007f5e9df18510 in clone3 () at /lib64/libc.so.6

Thread 1 (Thread 0x7f5e9b9db540 (LWP 2902)):
[KCrash Handler]
#5  0x00007f5e9de92a7c in __pthread_kill_implementation () at /lib64/libc.so.6
#6  0x00007f5e9de41226 in raise () at /lib64/libc.so.6
#7  0x00007f5e9de29897 in abort () at /lib64/libc.so.6
#8  0x00007f5e9de297ab in _nl_load_domain.cold () at /lib64/libc.so.6
#9  0x00007f5e9de394b6 in  () at /lib64/libc.so.6
#10 0x00007f5e9ef8f3e7 in epoxy_get_proc_address (name=0x7f5e9ef9a059 <entrypoint_strings.lto_priv+9593> "glDeleteFramebuffers") at ../src/dispatch_common.c:872
#11 0x00007f5e9ef3e6fa in epoxy_glDeleteFramebuffers_resolver () at src/gl_generated_dispatch.c:81572
#12 epoxy_glDeleteFramebuffers_global_rewrite_ptr (n=1, framebuffers=0x5577b291f3e0) at src/gl_generated_dispatch.c:49446
#13 0x00007f5ea02ce0f4 in std::default_delete<KWin::GLFramebuffer>::operator()(KWin::GLFramebuffer*) const (this=<optimized out>, __ptr=0x5577b291f3e0) at /usr/include/c++/13/bits/unique_ptr.h:93
#14 std::default_delete<KWin::GLFramebuffer>::operator()(KWin::GLFramebuffer*) const (__ptr=0x5577b291f3e0, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:93
#15 std::unique_ptr<KWin::GLFramebuffer, std::default_delete<KWin::GLFramebuffer> >::~unique_ptr() (this=0x5577b29893b0, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:404
#16 KWin::OffscreenData::~OffscreenData() (this=this@entry=0x5577b29893a0, this=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/libkwineffects/kwinoffscreeneffect.cpp:129
#17 0x00007f5ea02ce173 in KWin::CrossFadeWindowData::~CrossFadeWindowData() (this=0x5577b29893a0, this=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/libkwineffects/kwinoffscreeneffect.cpp:270
#18 KWin::CrossFadeWindowData::~CrossFadeWindowData() (this=0x5577b29893a0, this=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/libkwineffects/kwinoffscreeneffect.cpp:270
#19 0x00007f5ea02da20d in std::default_delete<KWin::CrossFadeWindowData>::operator()(KWin::CrossFadeWindowData*) const (__ptr=<optimized out>, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:99
#20 std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> >::~unique_ptr() (this=0x5577b2994168, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:404
#21 std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >::~pair() (this=0x5577b2994160, this=<optimized out>) at /usr/include/c++/13/bits/stl_pair.h:187
#22 std::destroy_at<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >(std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >*) (__location=0x5577b2994160) at /usr/include/c++/13/bits/stl_construct.h:88
#23 std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > > >::destroy<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >(std::allocator<std::_Rb_tree_node<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >&, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >*) (__p=0x5577b2994160, __a=<optimized out>) at /usr/include/c++/13/bits/alloc_traits.h:559
#24 std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >*) (__p=0x5577b2994140, this=<optimized out>) at /usr/include/c++/13/bits/stl_tree.h:625
#25 std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >*) (this=<optimized out>, __p=0x5577b2994140) at /usr/include/c++/13/bits/stl_tree.h:633
#26 std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::_M_erase(std::_Rb_tree_node<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >*) [clone .isra.0] (__x=0x5577b2994140, this=<optimized out>) at /usr/include/c++/13/bits/stl_tree.h:1938
#27 0x00007f5ea02d0d83 in std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::clear() (this=0x5577b1d9c160) at /usr/include/c++/13/bits/stl_tree.h:1253
#28 std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::_Rb_tree_const_iterator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >) (__last={first = 0x1, second = std::unique_ptr<KWin::CrossFadeWindowData> = {get() = 0x0}}, __first=Python Exception <class 'gdb.error'>: value has been optimized out
, this=0x5577b1d9c160) at /usr/include/c++/13/bits/stl_tree.h:2507
#29 std::_Rb_tree<KWin::EffectWindow*, std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > >, std::_Select1st<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::erase(KWin::EffectWindow* const&) (__x=<synthetic pointer>: <optimized out>, this=0x5577b1d9c160) at /usr/include/c++/13/bits/stl_tree.h:2521
#30 std::map<KWin::EffectWindow*, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> >, std::less<KWin::EffectWindow*>, std::allocator<std::pair<KWin::EffectWindow* const, std::unique_ptr<KWin::CrossFadeWindowData, std::default_delete<KWin::CrossFadeWindowData> > > > >::erase(KWin::EffectWindow* const&) (__x=<synthetic pointer>: <optimized out>, this=0x5577b1d9c160) at /usr/include/c++/13/bits/stl_map.h:1119
#31 KWin::CrossFadeEffect::unredirect(KWin::EffectWindow*) (this=0x5577b1c04b40, window=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/libkwineffects/kwinoffscreeneffect.cpp:371
#32 0x00007f5e9f325232 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc834947a0, r=0x5577b1c04b40, this=0x5577b2989430) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#33 doActivate<false>(QObject*, int, void**) (sender=0x5577b0d087e0, signal_index=19, argv=0x7ffc834947a0) at kernel/qobject.cpp:3923
#34 0x00007f5e9f31de2f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=16, argv=argv@entry=0x7ffc834947a0) at kernel/qobject.cpp:3983
#35 0x00007f5ea02c2c52 in KWin::EffectsHandler::windowDeleted(KWin::EffectWindow*) (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin-5.27.5/build/src/libkwineffects/kwineffects_autogen/include/moc_kwineffects.cpp:1821
#36 0x00007f5ea0c0fbf7 in operator() (d=0x5577b2974dc0, __closure=0x5577b136bc40) at /usr/include/c++/13/bits/unique_ptr.h:199
#37 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KWin::Deleted*>, void, KWin::EffectsHandlerImpl::EffectsHandlerImpl(KWin::Compositor*, KWin::WorkspaceScene*)::<lambda(KWin::Deleted*)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#38 QtPrivate::Functor<KWin::EffectsHandlerImpl::EffectsHandlerImpl(KWin::Compositor*, KWin::WorkspaceScene*)::<lambda(KWin::Deleted*)>, 1>::call<QtPrivate::List<KWin::Deleted*>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#39 QtPrivate::QFunctorSlotObject<KWin::EffectsHandlerImpl::EffectsHandlerImpl(KWin::Compositor*, KWin::WorkspaceScene*)::<lambda(KWin::Deleted*)>, 1, QtPrivate::List<KWin::Deleted*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5577b136bc30, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#40 0x00007f5e9f325232 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc834948e0, r=0x5577b0d087e0, this=0x5577b136bc30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#41 doActivate<false>(QObject*, int, void**) (sender=0x5577b122bab0, signal_index=18, argv=0x7ffc834948e0) at kernel/qobject.cpp:3923
#42 0x00007f5e9f31de2f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f5ea0fcaec0, local_signal_index=local_signal_index@entry=15, argv=argv@entry=0x7ffc834948e0) at kernel/qobject.cpp:3983
#43 0x00007f5ea0ba5bc2 in KWin::Workspace::deletedRemoved(KWin::Deleted*) (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin-5.27.5/build/src/kwin_autogen/EWIEGA46WW/moc_workspace.cpp:862
#44 0x00007f5ea0d087ff in KWin::Workspace::removeDeleted(KWin::Deleted*) (this=0x5577b122bab0, c=0x5577b2974dc0) at /usr/src/debug/kwin-5.27.5/src/workspace.cpp:811
#45 0x00007f5ea0bfd9ec in KWin::Deleted::~Deleted() (this=0x5577b2974dc0, this=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/workspace.h:902
#46 0x00007f5ea0bfdba9 in KWin::Deleted::~Deleted() (this=0x5577b2974dc0, this=<optimized out>) at /usr/src/debug/kwin-5.27.5/src/deleted.cpp:50
#47 0x00007f5e9f318a17 in QObject::event(QEvent*) (this=0x5577b2974dc0, e=0x7f5e8c00db90) at kernel/qobject.cpp:1334
#48 0x00007f5e9e5a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5577b2974dc0, e=0x7f5e8c00db90) at kernel/qapplication.cpp:3640
#49 0x00007f5e9f2ec978 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5577b2974dc0, event=0x7f5e8c00db90) at kernel/qcoreapplication.cpp:1064
#50 0x00007f5e9f2eff71 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5577b0b45580) at kernel/qcoreapplication.cpp:1821
#51 0x00007f5e9f346713 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5577b0d28be0) at kernel/qeventdispatcher_glib.cpp:277
#52 0x00007f5e9cd168d8 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#53 0x00007f5e9cd16ce8 in  () at /lib64/libglib-2.0.so.0
#54 0x00007f5e9cd16d7c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#55 0x00007f5e9f345f26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5577b0d21c30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#56 0x00007f5e9f2eb40b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc83494d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#57 0x00007f5e9f2f38a0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#58 0x00005577af0cc4dd in  ()
#59 0x00007f5e9de2abb0 in __libc_start_call_main () at /lib64/libc.so.6
#60 0x00007f5e9de2ac79 in __libc_start_main_impl () at /lib64/libc.so.6
#61 0x00005577af0cd995 in  ()

Reported using DrKonqi
Comment 1 Bug Janitor Service 2023-06-17 12:02:24 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4189
Comment 2 David Edmundson 2023-06-17 13:21:38 UTC
Git commit c5a29b4b66c001c49c5bcf9aa9250d8322eefbbd by David Edmundson.
Committed on 17/06/2023 at 13:12.
Pushed by davidedmundson into branch 'master'.

effects: Make OpenGL context current before deleting framebuffer

When we delete a window we unredirect, when we unredirect, we delete the
framebuffer which requires an openGL context.

handleWindowDeleted is the entry point from workspace events to effects
code, so it's made current here.
Related: bug 444665

M  +1    -0    src/libkwineffects/kwinoffscreeneffect.cpp

https://invent.kde.org/plasma/kwin/-/commit/c5a29b4b66c001c49c5bcf9aa9250d8322eefbbd
Comment 3 Nate Graham 2023-06-23 15:34:25 UTC
Git commit ed916ff21629f3e91ee987552d778b1a65d66702 by Nate Graham, on behalf of David Edmundson.
Committed on 23/06/2023 at 15:08.
Pushed by ngraham into branch 'Plasma/5.27'.

effects: Make OpenGL context current before deleting framebuffer

When we delete a window we unredirect, when we unredirect, we delete the
framebuffer which requires an openGL context.

handleWindowDeleted is the entry point from workspace events to effects
code, so it's made current here.
Related: bug 444665


(cherry picked from commit c5a29b4b66c001c49c5bcf9aa9250d8322eefbbd)

M  +1    -0    src/libkwineffects/kwinoffscreeneffect.cpp

https://invent.kde.org/plasma/kwin/-/commit/ed916ff21629f3e91ee987552d778b1a65d66702
Comment 4 stakanov.s 2023-06-23 16:42:06 UTC
I am usually not challenged when it comes to tell people clear words about my dissatisfaction when bugs remain there for years. Hence I allow myself (now that this is closed resolved) and I will enjoy the fix with the next dup of TW,  to joint my "thank you for that outstanding speed, for the attention given, for the fix. Guess couldn't be better". This is meant as it is written. And I think it is good to say so when applicable.
Thank you.