Bug 474048 - Kwin crashes when attempting to use win+ =/+ zoom
Summary: Kwin crashes when attempting to use win+ =/+ zoom
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: wayland-generic (show other bugs)
Version: 5.27.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: reproducible
Depends on:
Blocks:
 
Reported: 2023-09-02 04:52 UTC by idoitprone
Modified: 2023-09-03 02:56 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
monkeyboyted: Wayland+


Attachments
glxinfo (121.31 KB, text/plain)
2023-09-02 04:59 UTC, idoitprone
Details
dmesg (110.79 KB, text/plain)
2023-09-02 05:02 UTC, idoitprone
Details
zypp log (492.44 KB, text/plain)
2023-09-03 02:55 UTC, idoitprone
Details

Note You need to log in before you can comment on or make changes to this bug.
Description idoitprone 2023-09-02 04:52:28 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1.  Login to plasma wayland
2. Win + ¨+/=" aka zoom 
3.  crashes

OBSERVED RESULT
Cresh

EXPECTED RESULT
Zoom


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 5.27.7
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 5.109.0
Qt Version: 5.15.10

Kernel: 6.5.0-5.g29580d6-default (64-bit)

ADDITIONAL INFORMATION
This bug might be transient due to the way opensuse packaging works

+---------+-----------------------------------------------------------------------------------------------------
 1 | home_andresbs_plasma-mobile       | Plasma Mobile Apps (openSUSE_Tumbleweed)            | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile/openSUSE_Tumbleweed/
 2 | home_andresbs_plasma-mobile_extra | Additional Plasma Mobile apps (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/extra/openSUSE_Tumbleweed/
 3 | home_andresbs_plasma-mobile_gear  | KDE Plasma Mobile Gear (openSUSE_Tumbleweed)        | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/gear/openSUSE_Tumbleweed/
 4 | home_andresbs_pure-maps           | Pure Maps (openSUSE_Tumbleweed)                     | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/pure-maps/openSUSE_Tumbleweed/
 5 | home_dmitry-s                     | home:dmitry-s (openSUSE_Tumbleweed)                 | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/dmitry-s/openSUSE_Tumbleweed/
 6 | kernel-head                       | kernel-head                                         | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/Kernel:/HEAD/standard
 7 | packman                           | packman                                             | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
 8 | repo-debug                        | openSUSE-Tumbleweed-Debug                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/tumbleweed/repo/oss/
 9 | repo-non-oss                      | openSUSE-Tumbleweed-Non-Oss                         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/
10 | repo-oss                          | openSUSE-Tumbleweed-Oss                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/
11 | repo-source                       | openSUSE-Tumbleweed-Source                          | No      | ----      | ----    | http://download.opensuse.org/source/tumbleweed/repo/oss/
12 | repo-update                       | openSUSE-Tumbleweed-Update                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/tumbleweed/
13 | snappy                            | snappy                                              | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed
Comment 1 idoitprone 2023-09-02 04:53:07 UTC
(gdb) quit
doof@steamdeck:~> sudo coredumpctl debug
           PID: 5758 (kwin_wayland)
           UID: 1000 (doof)
           GID: 1000 (doof)
        Signal: 6 (ABRT)
     Timestamp: Fri 2023-09-01 21:18:24 PDT (18min ago)
  Command Line: /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_cpQXwE --xwayland
    Executable: /usr/bin/kwin_wayland
 Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service
          Unit: user@1000.service
     User Unit: plasma-kwin_wayland.service
         Slice: user-1000.slice
     Owner UID: 1000 (doof)
       Boot ID: 2f03328bdb1b489197246dd4bd346c14
    Machine ID: 5011abe9c25e4cad8dc58ec9dc82abe7
      Hostname: steamdeck.lan
       Storage: /var/lib/systemd/coredump/core.kwin_wayland.1000.2f03328bdb1b489197246dd4bd346c14.5758.1693628304000000.zst (present)
  Size on Disk: 8.7M
       Message: Process 5758 (kwin_wayland) of user 1000 dumped core.
                
                Stack trace of thread 5758:
                #0  0x00007fc9f0891e4c __pthread_kill_implementation (libc.so.6 + 0x91e4c)
                #1  0x00007fc9f083f126 __GI_raise (libc.so.6 + 0x3f126)
                #2  0x00007fc9f0826917 __GI_abort (libc.so.6 + 0x26917)
                #3  0x00007fc9f082682b __assert_fail_base (libc.so.6 + 0x2682b)
                #4  0x00007fc9f0837056 __assert_fail (libc.so.6 + 0x37056)
                #5  0x00007fc9f278f3e7 n/a (libepoxy.so.0 + 0xc53e7)
                #6  0x00007fc9f27388ba n/a (libepoxy.so.0 + 0x6e8ba)
                #7  0x00007fc9f3a08d9b _ZN4KWin13GLFramebuffer14popFramebufferEv (libkwinglutils.so.14 + 0x16d9b)
                #8  0x0000557be13960c2 n/a (kwin_wayland + 0xc10c2)
                #9  0x00007fc9f3603a97 _ZN4KWin18EffectsHandlerImpl11paintScreenEiRK7QRegionRNS_15ScreenPaintDataE (libkwin.so.5 + 0x203a97)
                #10 0x00007fc9f3682551 _ZN4KWin14WorkspaceScene5paintEPNS_12RenderTargetERK7QRegion (libkwin.so.5 + 0x282551)
                #11 0x00007fc9f36745a9 _ZN4KWin13SceneDelegate5paintEPNS_12RenderTargetERK7QRegion (libkwin.so.5 + 0x2745a9)
                #12 0x00007fc9f35c3421 _ZN4KWin10Compositor9paintPassEPNS_11RenderLayerEPNS_12RenderTargetERK7QRegion (libkwin.so.5 + 0x1c3421)
                #13 0x00007fc9f35c7dc5 _ZN4KWin10Compositor9compositeEPNS_10RenderLoopE (libkwin.so.5 + 0x1c7dc5)
                #14 0x00007fc9f1b25812 _ZN9QtPrivate15QSlotObjectBase4callEP7QObjectPPv (libQt5Core.so.5 + 0x325812)
                #15 0x00007fc9f357b1e2 _ZN4KWin10RenderLoop14frameRequestedEPS0_ (libkwin.so.5 + 0x17b1e2)
                #16 0x00007fc9f35cd9f3 _ZN4KWin17RenderLoopPrivate8dispatchEv (libkwin.so.5 + 0x1cd9f3)
                #17 0x00007fc9f1b25812 _ZN9QtPrivate15QSlotObjectBase4callEP7QObjectPPv (libQt5Core.so.5 + 0x325812)
                #18 0x00007fc9f1b295ea _ZN6QTimer7timeoutENS_14QPrivateSignalE (libQt5Core.so.5 + 0x3295ea)
                #19 0x00007fc9f1b1922b _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 + 0x31922b)
                #20 0x00007fc9f11a519e _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x1a519e)
                #21 0x00007fc9f1aed568 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2ed568)
                #22 0x00007fc9f1b45899 _ZN14QTimerInfoList14activateTimersEv (libQt5Core.so.5 + 0x345899)
                #23 0x00007fc9f1b43d40 _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x343d40)
                #24 0x0000557be140bb6d n/a (kwin_wayland + 0x136b6d)
                #25 0x00007fc9f1aebffb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2ebffb)
                #26 0x00007fc9f1af4490 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2f4490)
                #27 0x0000557be132ef6a n/a (kwin_wayland + 0x59f6a)
                #28 0x00007fc9f08281f0 __libc_start_call_main (libc.so.6 + 0x281f0)
                #29 0x00007fc9f08282b9 __libc_start_main_impl (libc.so.6 + 0x282b9)
                #30 0x0000557be1330a65 n/a (kwin_wayland + 0x5ba65)
                
                Stack trace of thread 5782:
                #0  0x00007fc9f090a0af __GI___poll (libc.so.6 + 0x10a0af)
                #1  0x00007fc9ef516d3e g_main_context_poll (libglib-2.0.so.0 + 0x5dd3e)
                #2  0x00007fc9ef516e5c g_main_context_iteration (libglib-2.0.so.0 + 0x5de5c)
                #3  0x00007fc9f1b464a6 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x3464a6)
                #4  0x00007fc9f1aebffb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2ebffb)
                #5  0x00007fc9f1902dce _ZN7QThread4execEv (libQt5Core.so.5 + 0x102dce)
                #6  0x00007fc9f1903ffd operator() (libQt5Core.so.5 + 0x103ffd)
                #7  0x00007fc9f088ffa4 start_thread (libc.so.6 + 0x8ffa4)
                #8  0x00007fc9f09187fc __clone3 (libc.so.6 + 0x1187fc)
                
                Stack trace of thread 5778:
                #0  0x00007fc9f090a0af __GI___poll (libc.so.6 + 0x10a0af)
                #1  0x00007fc9ef516d3e g_main_context_poll (libglib-2.0.so.0 + 0x5dd3e)
                #2  0x00007fc9ef516e5c g_main_context_iteration (libglib-2.0.so.0 + 0x5de5c)
                #3  0x00007fc9f1b464a6 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x3464a6)
                #4  0x00007fc9f1aebffb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2ebffb)
                #5  0x00007fc9f1902dce _ZN7QThread4execEv (libQt5Core.so.5 + 0x102dce)
                #6  0x00007fc9f3a33517 _ZN22QDBusConnectionManager3runEv (libQt5DBus.so.5 + 0x1a517)
                #7  0x00007fc9f1903ffd operator() (libQt5Core.so.5 + 0x103ffd)
                #8  0x00007fc9f088ffa4 start_thread (libc.so.6 + 0x8ffa4)
                #9  0x00007fc9f09187fc __clone3 (libc.so.6 + 0x1187fc)
                
                Stack trace of thread 5800:
                #0  0x00007fc9f090a0af __GI___poll (libc.so.6 + 0x10a0af)
                #1  0x00007fc9ef516d3e g_main_context_poll (libglib-2.0.so.0 + 0x5dd3e)
                #2  0x00007fc9ef516e5c g_main_context_iteration (libglib-2.0.so.0 + 0x5de5c)
                #3  0x00007fc9f1b464a6 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x3464a6)
                #4  0x00007fc9f1aebffb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2ebffb)
                #5  0x00007fc9f1902dce _ZN7QThread4execEv (libQt5Core.so.5 + 0x102dce)
                #6  0x00007fc9f2b42665 _ZN17QQmlThreadPrivate3runEv (libQt5Qml.so.5 + 0x342665)
                #7  0x00007fc9f1903ffd operator() (libQt5Core.so.5 + 0x103ffd)
                #8  0x00007fc9f088ffa4 start_thread (libc.so.6 + 0x8ffa4)
                #9  0x00007fc9f09187fc __clone3 (libc.so.6 + 0x1187fc)
                ELF object binary architecture: AMD x86-64
Comment 2 idoitprone 2023-09-02 04:53:47 UTC
GNU gdb (GDB; openSUSE Tumbleweed) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/kwin_wayland...
Reading symbols from /usr/lib/debug/usr/bin/kwin_wayland.debug...

warning: Can't open file /memfd:mozilla-ipc (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:mesa-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing
[New LWP 5758]
[New LWP 5782]
[New LWP 5778]
[New LWP 5800]

warning: the debug information found in "/usr/lib/debug//usr/lib64/libEGL_mesa.so.0.0.0.debug" does not match "/lib64/libEGL_mesa.so.0" (CRC mismatch).

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayl'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7fc9ee370280 (LWP 5758))]
warning: File "/home/doof/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load:/usr/lib64/go/1.19/src/runtime/runtime-gdb.py".
To enable execution of this file add
        add-auto-load-safe-path /home/doof/.gdbinit
line to your configuration file "/root/.config/gdb/gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/root/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
        info "(gdb)Auto-loading safe path"
Missing separate debuginfos, use: zypper install Mesa-libEGL1-debuginfo-23.1.5-1699.356.pm.4.x86_64 libXrender1-debuginfo-0.9.11-1.2.x86_64 libogg0-debuginfo-1.3.5-1.7.x86_64 libsystemd0-debuginfo-253.8-1.1.x86_64 libxcb-dri2-0-debuginfo-1.15-2.4.x86_64 libxshmfence1-debuginfo-1.3.2-1.2.x86_64
(gdb) bt full
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {__val = {206158430256}}
        ret = <optimized out>
#1  0x00007fc9f0891ed3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007fc9f083f126 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x00007fc9f0826917 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {140729659502864, 93990572081088, 93990572081088, 93990572993424, 0, 8589934592, 140729659503048, 0, 4446818641605245440, 5, 18446744073709551336, 2, 140505333315649, 872, 140505333315408, 93990574107728}}, sa_flags = -259385229, sa_restorer = 0x7fc9f09ea230 <_IO_file_jumps>}
#4  0x00007fc9f082682b in __assert_fail_base
    (fmt=0x7fc9ec3f422a "%s%s%s:%u:%s%s假设 ‘%s’ 失败。\n%n", assertion=assertion@entry=0x7fc9f27b3750 "0 && \"Couldn't find current GLX or EGL context.\\n\"", file=file@entry=0x7fc9f27b3841 "../src/dispatch_common.c", line=line@entry=872, function=function@entry=0x7fc9f27b3ca0 <__PRETTY_FUNCTION__.0.lto_priv.0> "epoxy_get_proc_address") at assert.c:92
        str = 0x557be2a93fc0 "\3639"
        total = 4096
#5  0x00007fc9f0837056 in __assert_fail
    (assertion=assertion@entry=0x7fc9f27b3750 "0 && \"Couldn't find current GLX or EGL context.\\n\"", file=file@entry=0x7fc9f27b3841 "../src/dispatch_common.c", line=line@entry=872, function=function@entry=0x7fc9f27b3ca0 <__PRETTY_FUNCTION__.0.lto_priv.0> "epoxy_get_proc_address") at assert.c:101
#6  0x00007fc9f278f3e7 in epoxy_get_proc_address
    (name=0x7fc9f279805d <entrypoint_strings.lto_priv+1405> "glBindFramebuffer") at ../src/dispatch_common.c:872
        egl_api = <optimized out>
        __PRETTY_FUNCTION__ = "epoxy_get_proc_address"
#7  0x00007fc9f27388ba in epoxy_glBindFramebuffer_resolver () at src/gl_generated_dispatch.c:76680
#8  epoxy_glBindFramebuffer_global_rewrite_ptr (target=36160, framebuffer=0) at src/gl_generated_dispatch.c:49049
#9  0x00007fc9f3a08d9b in KWin::GLFramebuffer::popFramebuffer() ()
    at /usr/src/debug/kwin-5.27.7/src/libkwineffects/kwinglutils.cpp:987
        ret = 0x557be2a4e3a0
#10 0x0000557be13960c2 in KWin::ZoomEffect::paintScreen(int, QRegion const&, KWin::ScreenPaintData&)
    (this=0x557be2c82ba0, mask=0, region=..., data=...)
    at /usr/src/debug/kwin-5.27.7/src/effects/zoom/zoom.cpp:282
        offscreenData = 0x557be2b98c28
        scale = <optimized out>
        xTranslation = <optimized out>
        yTranslation = <optimized out>
        shader = <optimized out>
#11 0x00007fc9f3603a97 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&)
    (this=0x557be2bba7a0, mask=<optimized out>, region=<optimized out>, data=<optimized out>)
    at /usr/src/debug/kwin-5.27.7/src/effects.cpp:396
#12 0x00007fc9f3682551 in KWin::WorkspaceScene::paint(KWin::RenderTarget*, QRegion const&)
    (this=this@entry=0x557be2c83940, renderTarget=renderTarget@entry=0x7ffe2d5d3680, region=...)
    at /usr/src/debug/kwin-5.27.7/src/scene/workspacescene.cpp:378
        data = {d = std::unique_ptr<class KWin::ScreenPaintData::Private> = {get() = 0x7fc9e4015eb0}}
#13 0x00007fc9f36745a9 in KWin::SceneDelegate::paint(KWin::RenderTarget*, QRegion const&)
    (this=<optimized out>, renderTarget=0x7ffe2d5d3680, region=...)
    at /usr/src/debug/kwin-5.27.7/src/scene/scene.cpp:55
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x00007fc9f35c3421 in KWin::Compositor::paintPass(KWin::RenderLayer*, KWin::RenderTarget*, QRegion const&)
    (this=this@entry=0x557be29570c0, layer=layer@entry=0x557be29bb1a0, target=target@entry=0x7ffe2d5d3680, region=...) at /usr/src/debug/kwin-5.27.7/src/composite.cpp:745
        sublayers = {<QListSpecialMethods<KWin::RenderLayer*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x557be2d06240}, d = 0x557be2d06240}}
#15 0x00007fc9f35c7dc5 in KWin::Compositor::composite(KWin::RenderLoop*)
    (this=0x557be29570c0, renderLoop=0x557be28634f0) at /usr/src/debug/kwin-5.27.7/src/composite.cpp:688
        beginInfo = std::optional<KWin::OutputLayerBeginFrameInfo> = {[contained value] = {renderTarget = {m_nativeHandle = std::variant<KWin::GLFramebuffer *, QImage *> [index 1] = {0x557be2d8a0b0}, m_devicePixelRatio = 1}, repaint = {d = 0x557be1464220 <QRegion::shared_empty>}}}
        surfaceDamage = {d = 0x557be2e91400}
        output = 0x557be2832850
        primaryLayer = 0x557be283bab0
        _duration = std::unique_ptr<KWin::FTraceDuration> = {get() = <optimized out>}
        scanoutCandidate = 0x0
        directScanout = <optimized out>
#16 0x00007fc9f1b25812 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffe2d5d37d0, r=0x557be29570c0, this=0x557be2d8f690)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = 0x557be29570c0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x557be29570c0, sender = 0x557be28634f0, signal = 5}
        c = 0x557be2b58f50
        connections = {d = 0x557be29ba3d0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 3
        signalVector = <optimized out>
        currentThreadId = 0x7fc9ee370280
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#17 doActivate<false>(QObject*, int, void**) (sender=0x557be28634f0, signal_index=5, argv=0x7ffe2d5d37d0)
    at kernel/qobject.cpp:3925
        receiver = 0x557be29570c0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x557be29570c0, sender = 0x557be28634f0, signal = 5}
        c = 0x557be2b58f50
        connections = {d = 0x557be29ba3d0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 3
        signalVector = <optimized out>
        currentThreadId = 0x7fc9ee370280
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#18 0x00007fc9f1b1e47f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fc9f39c3100 <KWin::RenderLoop::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe2d5d37d0) at kernel/qobject.cpp:3985
#19 0x00007fc9f357b1e2 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*)
--Type <RET> for more, q to quit, c to continue without paging--
    (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/kwin-5.27.7/build/src/kwin_autogen/TAC5DWH4SE/moc_renderloop.cpp:206
        _a = {0x0, 0x7ffe2d5d37c8}
#20 0x00007fc9f35cd9f3 in KWin::RenderLoopPrivate::dispatch() (this=0x557be2967280)
    at /usr/src/debug/kwin-5.27.7/src/core/renderloop.cpp:157
#21 0x00007fc9f1b25812 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffe2d5d38f0, r=0x557be28634f0, this=0x557be29a9080)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = 0x557be28634f0
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x557be28634f0, sender = 0x557be2967298, signal = 3}
        c = 0x557be29ba340
        connections = {d = 0x557be29ba3a0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 1
        signalVector = <optimized out>
        currentThreadId = 0x7fc9ee370280
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#22 doActivate<false>(QObject*, int, void**) (sender=0x557be2967298, signal_index=3, argv=0x7ffe2d5d38f0)
    at kernel/qobject.cpp:3925
        receiver = 0x557be28634f0
        td = <optimized out>

        senderData = {previous = 0x0, receiver = 0x557be28634f0, sender = 0x557be2967298, signal = 3}
        c = 0x557be29ba340
        connections = {d = 0x557be29ba3a0}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = 1
        signalVector = <optimized out>
        currentThreadId = 0x7fc9ee370280
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#23 0x00007fc9f1b1e47f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fc9f1dc79a0, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe2d5d38f0) at kernel/qobject.cpp:3985
#24 0x00007fc9f1b295ea in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...)
    at .moc/moc_qtimer.cpp:205
        _a = {0x0, 0x7ffe2d5d38ef}
#25 0x00007fc9f1b1922b in QObject::event(QEvent*) (this=0x557be2967298, e=0x7ffe2d5d3a40)
    at kernel/qobject.cpp:1369
#26 0x00007fc9f11a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x557be2967298, e=0x7ffe2d5d3a40) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#27 0x00007fc9f1aed568 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x557be2967298, event=0x7ffe2d5d3a40) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
--Type <RET> for more, q to quit, c to continue without paging--
        cbdata = {0x557be2967298, 0x7ffe2d5d3a40, 0x7ffe2d5d39df}
        d = <optimized out>
        threadData = 0x557be270a270
        scopeLevelCounter = {threadData = 0x557be270a270}
#28 0x00007fc9f1aed72e in QCoreApplication::sendEvent(QObject*, QEvent*)
    (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#29 0x00007fc9f1b45899 in QTimerInfoList::activateTimers() (this=this@entry=0x557be2712eb8)
    at kernel/qtimerinfo_unix.cpp:643
        e = {<QEvent> = {_vptr.QEvent = 0x7fc9f1dc71f0 <vtable for QTimerEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fc9f1cb7a40 <qt_meta_stringdata_QEvent>, data = 0x7fc9f1cb7480 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 1, posted = 0, spont = 0, m_accept = 1, reserved = 0}, id = 6}
        currentTimerInfo = 0x0
        n_act = 0
        maxCount = 0
        currentTime = {tv_sec = 104988, tv_nsec = 290831394}
#30 0x00007fc9f1b4301c in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x557be2712e30)
    at kernel/qeventdispatcher_unix.cpp:249
#31 0x00007fc9f1b43d40 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516
        d = 0x557be2712e30
        threadData = <optimized out>
        include_timers = true
        canWait = <optimized out>
        tm = <optimized out>
        wait_tm = {tv_sec = 0, tv_nsec = 0}
        nevents = 0
#32 0x0000557be140bb6d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:63
        didSendEvents = <optimized out>
#33 0x00007fc9f1aebffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7ffe2d5d3be0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
        d = 0x557be2841120
        threadData = <optimized out>
        locker = {val = 93990568371048}
        app = <optimized out>
#34 0x00007fc9f1af4490 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
        threadData = 0x557be270a270
        eventLoop = {<QObject> = {_vptr.QObject = 0x7fc9f1dc6f88 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fc9f1cbc100 <qt_meta_stringdata_QObject>, data = 0x7fc9f1cbbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fc9f1b23850 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x557be2841120}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fc9f1cbf0a0 <qt_meta_stringdata_Qt>, data = 0x7fc9f1cbc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x557be1463e20 <QObject::staticMetaObject>}, stringdata = 0x7fc9f1cb68c0 <qt_meta_stringdata_QEventLoop>, data = 0x7fc9f1cb6860 <qt_meta_data_QEventLoop>, static_metacall = 0x7fc9f1aebd30 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#35 0x00007fc9f1f7055c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#36 0x00007fc9f11a5115 in QApplication::exec() () at kernel/qapplication.cpp:2832
#37 0x0000557be132ef6a in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/kwin-5.27.7/src/main_wayland.cpp:628
--Type <RET> for more, q to quit, c to continue without paging--
        environment = {d = {d = 0x557be2705d00}}
        a = {<KWin::Application> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x557be1465920 <vtable for KWin::ApplicationWayland+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fc9f1cbc100 <qt_meta_stringdata_QObject>, data = 0x7fc9f1cbbfe0 <qt_meta_data_QObject>, static_metacall = 0x7fc9f1b23850 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x557be270a100}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fc9f1cbf0a0 <qt_meta_stringdata_Qt>, data = 0x7fc9f1cbc220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x557be1463e20 <QObject::staticMetaObject>}, stringdata = 0x7fc9f1cb6fc0 <qt_meta_stringdata_QCoreApplication>, data = 0x7fc9f1cb6ea0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fc9f1aeed40 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffe2d5d3e80}, static staticMetaObject = {d = {superdata = {direct = 0x7fc9f1dc7120 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fc9f2416420 <qt_meta_stringdata_QGuiApplication>, data = 0x7fc9f24161a0 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fc9f1f75d90 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fc9f25167c0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fc9f15568c0 <qt_meta_stringdata_QApplication>, data = 0x7fc9f1556740 <qt_meta_data_QApplication>, static_metacall = 0x7fc9f11a8da0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fc9f16baf20 <QApplication::staticMetaObject>}, stringdata = 0x7fc9f38981e0 <_ZL36qt_meta_stringdata_KWin__Application.lto_priv.0>, data = 0x7fc9f3892460 <_ZL30qt_meta_data_KWin__Application.lto_priv.0>, static_metacall = 0x7fc9f358c3e0 <KWin::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_eventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x557be2c2ff00}, d = 0x557be2c2ff00}}, m_genericEventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = std::atomic<int> = { -1 }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x557be1464020 <QListData::shared_null>}, d = 0x557be1464020 <QListData::shared_null>}}, m_eventFilter = std::unique_ptr<class KWin::XcbEventFilter> = {get() = 0x557be2746330}, m_followLocale1 = false, m_configLock = false, m_config = {d = 0x557be27251f0}, m_kxkbConfig = {d = 0x557be274da70}, m_operationMode = KWin::Application::OperationModeXwayland, m_x11Time = 104978502, m_rootWindow = 1325, m_connection = 0x557be304c260, m_useKActivities = true, m_session = std::unique_ptr<class KWin::Session> = {get() = 0x557be2744fa0}, m_outputBackend = std::unique_ptr<class KWin::OutputBackend> = {get() = 0x557be274e3a0}, m_terminating = false, m_xwaylandScale = 1, m_processEnvironment = {d = {d = 0x557be2a4ffc0}}, m_pluginManager = std::unique_ptr<class KWin::PluginManager> = {get() = 0x557be2de0c80}, m_inputMethod = std::unique_ptr<class KWin::InputMethod> = {get() = 0x557be2854350}, m_colorManager = std::unique_ptr<class KWin::ColorManager> = {get() = 0x557be2728a80}, m_tabletModeManager = std::unique_ptr<class KWin::TabletModeManager> = {get() = 0x557be2814690}, m_screenLockerWatcher = std::unique_ptr<class KWin::ScreenLockerWatcher> = {get() = 0x557be2759510}}, static staticMetaObject = {d = {superdata = {direct = 0x557be1464620 <KWin::Application::staticMetaObject>}, stringdata = 0x557be1415080 <qt_meta_stringdata_KWin__ApplicationWayland>, data = 0x557be1413740 <qt_meta_data_KWin__ApplicationWayland>, static_metacall = 0x557be1330b30 <KWin::ApplicationWayland::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_startXWayland = true, m_applicationsToStart = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {d = 0x557be1464020 <QListData::shared_null>}, d = 0x557be1464020 <QListData::shared_null>}}, <No data fields>}, m_inputMethodServerToStart = {d = 0x557be14648a0 <QArrayData::shared_null>}, m_sessionArgument = {d = 0x557be14648a0 <QArrayData::shared_null>}, m_xwayland = std::unique_ptr<class KWin::Xwl::Xwayland> = {get() = 0x557be2d0aef0}, m_xwaylandListenFds = {d = 0x557be274e310}, m_xwaylandDisplay = {d = 0x557be274a490}, m_xwaylandXauthority = {d = 0x557be2749f60}, m_settingsWatcher = {value = 0x557be274d8e0, d = 0x557be274d9a0}}
        xwaylandOption = {d = {d = 0x557be270f8a0}}
        waylandSocketOption = {d = {d = 0x557be2748700}}
        x11DisplayOption = {d = {d = 0x557be2748740}}
        waylandDisplayOption = {d = {d = 0x557be2748780}}
        virtualFbOption = {d = {d = 0x557be27487c0}}
        widthOption = {d = {d = 0x557be2748800}}
        heightOption = {d = {d = 0x557be2748840}}
        scaleOption = {d = {d = 0x557be27488a0}}
--Type <RET> for more, q to quit, c to continue without paging--
        outputCountOption = {d = {d = 0x557be2748a30}}
        waylandSocketFdOption = {d = {d = 0x557be2748a90}}
        xwaylandListenFdOption = {d = {d = 0x557be2748bb0}}
        xwaylandDisplayOption = {d = {d = 0x557be2748bf0}}
        xwaylandXAuthorityOption = {d = {d = 0x557be2748c30}}
        replaceOption = {d = {d = 0x557be2748cd0}}
        drmOption = {d = {d = 0x557be2748d10}}
        locale1Option = {d = {d = 0x557be2748e70}}
        parser = {d = 0x557be2748eb0}
        inputMethodOption = {d = {d = 0x557be2749cb0}}
        screenLockerOption = {d = {d = 0x557be2749e80}}
        noScreenLockerOption = {d = {d = 0x557be2749f20}}
        noGlobalShortcutsOption = {d = {d = 0x557be274a020}}
        noActivitiesOption = {d = {d = 0x557be274a130}}
        exitWithSessionOption = {d = {d = 0x557be274a240}}
        backendType = <optimized out>
        pluginName = {d = 0x557be14648a0 <QArrayData::shared_null>}
        initialWindowSize = {wd = 1024, ht = 768}
        outputCount = <optimized out>
        outputScale = <optimized out>
        ok = true
        width = <optimized out>
        height = <optimized out>
        scale = <optimized out>
        count = <optimized out>
        server = <optimized out>
        flags = {i = <optimized out>}
        socketName = {d = 0x557be274a3a0}
Comment 3 idoitprone 2023-09-02 04:59:30 UTC
Created attachment 161335 [details]
glxinfo
Comment 4 idoitprone 2023-09-02 05:02:17 UTC
Created attachment 161336 [details]
dmesg
Comment 5 idoitprone 2023-09-02 05:04:32 UTC
This bug maybe transient because Opensuse is doing a major upgrade for KDE. I have experience these easy to reproduce crashes before. They are random
Comment 6 idoitprone 2023-09-03 02:54:52 UTC
Updates from my downstream fixed the issue.

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

Same resolution as that bug above
Comment 7 idoitprone 2023-09-03 02:55:30 UTC
Created attachment 161350 [details]
zypp log

The latest update fixed this issue too. Staggered KDE updates are a huge issue.
Comment 8 idoitprone 2023-09-03 02:56:17 UTC
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20230828
Codename:       n/a


 lsb_release -a
LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20230901
Codename:       n/a