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

            Bug ID: 491460
           Summary: kwin crash when mis-pressing the shortcut for grid
                    view (Win+G+F)
    Classification: Plasma
           Product: kwin
           Version: 6.1.3
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: kwin-bugs-n...@kde.org
          Reporter: jerome.4a4c+...@gmail.com
  Target Milestone: ---

SUMMARY
KWin crashes (core dump) consistently when I press a wrong key combination for
Grid View such as Win+G+F.
I don't know if this is related to Grid View only.
Appends in X11 and Wayland.

STEPS TO REPRODUCE
1. Add virtual desktops for the grid view
2. Register Win+G as KWin/Grid View shortcut (default, but not enabled)
3. Press Win+G+F (Win+F is not a shortcut, nor Win+G+F)

OBSERVED RESULT
The grid view starts opening and then freezes, Black screen, then KWin restarts
Sometimes only XWayland applications crash
core dump in journalctl of kwin_wayland or kwin_x11

EXPECTED RESULT
No core dump

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS 
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2
Kernel Version: 6.10.3-zen1-2-zen (64-bit)
Graphics Platform: Wayland

ADDITIONAL INFORMATION
Other similar key combination cause the issue: Win+G+H, Win+G+Z.
No core dump in a Manjaro VM with KDE 6.0.5.

I wasn't able to get an output from gdb with kwin_wayland (freeze and nothing
is written, or dump corrupted).
The following is the output in journalctl for kwin_wayland and kwin_x11.
Full log in attachment.

---

Stacktrace Wayland
21:34:37 systemd-coredump[2915]: Process 1293 (kwin_wayland) of user 1000
dumped core.
    Stack trace of thread 1293:
    #0  0x00007233a87a8d83 _ZN15QSocketNotifier10setEnabledEb (libQt6Core.so.6
+ 0x1a8d83)
    #1  0x00007233a86af7b8 n/a (libQt6Core.so.6 + 0xaf7b8)
    #2  0x00007233a88c5abb
_ZN27QEventDispatcherUNIXPrivate23activateSocketNotifiersEv (libQt6Core.so.6 +
0x2c5abb)
    #3  0x00007233a88c6676
_ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x2c6676)
    #4  0x00007233a91f9693
_ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Gui.so.6 + 0x5f9693)
    #5  0x00007233a874f01e
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x14f01e)
    #6  0x00007233a874934d _ZN16QCoreApplication4execEv (libQt6Core.so.6 +
0x14934d)
    #7  0x00006038e91ea015 n/a (kwin_wayland + 0x3d015)
    #8  0x00007233a8034e08 n/a (libc.so.6 + 0x25e08)
    #9  0x00007233a8034ecc __libc_start_main (libc.so.6 + 0x25ecc)
    #10 0x00006038e91effb5 n/a (kwin_wayland + 0x42fb5)
21:34:38 systemd-coredump[2972]: Process 2182 (kioworker) of user 1000 dumped
core.
    Stack trace of thread 2182:
    #0  0x00007902130a53f4 n/a (libc.so.6 + 0x963f4)
    #1  0x000079021304c120 raise (libc.so.6 + 0x3d120)
    #2  0x00007902130334c3 abort (libc.so.6 + 0x244c3)
    #3  0x0000790213034354 n/a (libc.so.6 + 0x25354)
    #4  0x00007902130af765 n/a (libc.so.6 + 0xa0765)
    #5  0x00007902130b19fc n/a (libc.so.6 + 0xa29fc)
    #6  0x00007902130b1cfa n/a (libc.so.6 + 0xa2cfa)
    #7  0x00007902130b45ce __libc_free (libc.so.6 + 0xa55ce)
    #8  0x000079020ee59d47 n/a (libfontconfig.so.1 + 0xad47)
    #9  0x000079020ee64d3f n/a (libfontconfig.so.1 + 0x15d3f)
    #10 0x000079020ee59c53 n/a (libfontconfig.so.1 + 0xac53)
    #11 0x0000790211389e19 _ZN19QFontconfigDatabaseD0Ev (libQt6Gui.so.6 +
0x589e19)
    #12 0x000079020d73f2c0 _ZN15QtWaylandClient19QWaylandIntegrationD1Ev
(libQt6WaylandClient.so.6 + 0x812c0)
    #13 0x000079020d73f3a5 _ZN15QtWaylandClient19QWaylandIntegrationD0Ev
(libQt6WaylandClient.so.6 + 0x813a5)
    #14 0x0000790210f7c7d6 _ZN22QGuiApplicationPrivateD2Ev (libQt6Gui.so.6 +
0x17c7d6)
    #15 0x000079020d8ef0e5 _ZN19QApplicationPrivateD0Ev (libQt6Widgets.so.6 +
0xef0e5)
    #16 0x0000790213a9a2fd kdemain (thumbnail.so + 0xc2fd)
    #17 0x00005ff2df60e22d n/a (kioworker + 0x122d)
    #18 0x0000790213034e08 n/a (libc.so.6 + 0x25e08)
    #19 0x0000790213034ecc __libc_start_main (libc.so.6 + 0x25ecc)
    #20 0x00005ff2df60e4f5 n/a (kioworker + 0x14f5)

---

Stacktrace x11
21:25:13 systemd-coredump[2398]: Process 1384 (kwin_x11) of user 1000 dumped
core.
    Stack trace of thread 1384:
    #0  0x000071e9f8ea53f4 n/a (libc.so.6 + 0x963f4)
    #1  0x000071e9f8e4c120 raise (libc.so.6 + 0x3d120)
    #2  0x000071e9fc657643 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6
+ 0x6643)
    #3  0x000071e9f8e4c1d0 n/a (libc.so.6 + 0x3d1d0)
    #4  0x000071e9f8ea53f4 n/a (libc.so.6 + 0x963f4)
    #5  0x000071e9f8e4c120 raise (libc.so.6 + 0x3d120)
    #6  0x000071e9f8e334c3 abort (libc.so.6 + 0x244c3)
    #7  0x000071e9f8e34354 n/a (libc.so.6 + 0x25354)
    #8  0x000071e9f8eaf765 n/a (libc.so.6 + 0xa0765)
    #9  0x000071e9f8eb2f64 n/a (libc.so.6 + 0xa3f64)
    #10 0x000071e9f8eb3ef4 malloc (libc.so.6 + 0xa4ef4)
    #11 0x000071e9f90ae805 _Znwm (libstdc++.so.6 + 0xae805)
    #12 0x000071e9f94f1022 _ZN7QBufferC2EP7QObject (libQt6Core.so.6 + 0xf1022)
    #13 0x000071e9f26e4770
_ZNK11KIconLoader14loadScaledIconERK7QStringNS_5GroupEdRK5QSizeiRK5QListIS0_EPS0_bRKSt8optionalI11KIconColorsE
(libKF6IconThemes.so.6 + 0x1e770)
    #14 0x000071e9f26d9b3a
_ZN11KIconEngine12createPixmapERK5QSizedN5QIcon4ModeENS3_5StateE
(libKF6IconThemes.so.6 + 0x13b3a)
    #15 0x000071e9f26da0bb
_ZN11KIconEngine6pixmapERK5QSizeN5QIcon4ModeENS3_5StateE (libKF6IconThemes.so.6
+ 0x140bb)
    #16 0x000071e9f9afafcd n/a (libQt6Gui.so.6 + 0xfafcd)
    #17 0x000071e9f9b020bb _ZNK5QIcon6pixmapERK5QSizedNS_4ModeENS_5StateE
(libQt6Gui.so.6 + 0x1020bb)
    #18 0x000071e9df35495d n/a (libKirigamiPrimitives.so.6 + 0x1295d)
    #19 0x000071e9fb8469ca _ZN19QQuickWindowPrivate11polishItemsEv
(libQt6Quick.so.6 + 0x2469ca)
    #20 0x000071e9fb7e02b7 _ZN19QQuickRenderControl11polishItemsEv
(libQt6Quick.so.6 + 0x1e02b7)
    #21 0x000071e9fbff9d70 _ZN4KWin18OffscreenQuickView6updateEv (libkwin.so.6
+ 0x1f9d70)
    #22 0x000071e9fbffd223
_ZN4KWin16QuickSceneEffect14prePaintScreenERNS_18ScreenPrePaintDataENSt6chrono8durationIlSt5ratioILl1ELl1000EEEE
(libkwin.so.6 + 0x1fd223)
    #23 0x000071e9fbfcecc6
_ZN4KWin14EffectsHandler14prePaintScreenERNS_18ScreenPrePaintDataENSt6chrono8durationIlSt5ratioILl1ELl1000EEEE
(libkwin.so.6 + 0x1cecc6)
    #24 0x000071e9fbfcecc6
_ZN4KWin14EffectsHandler14prePaintScreenERNS_18ScreenPrePaintDataENSt6chrono8durationIlSt5ratioILl1ELl1000EEEE
(libkwin.so.6 + 0x1cecc6)
    #25 0x000071e9fbfcecc6
_ZN4KWin14EffectsHandler14prePaintScreenERNS_18ScreenPrePaintDataENSt6chrono8durationIlSt5ratioILl1ELl1000EEEE
(libkwin.so.6 + 0x1cecc6)
    #26 0x000071e9fc0cc972
_ZN4KWin14WorkspaceScene8prePaintEPNS_13SceneDelegateE (libkwin.so.6 +
0x2cc972)
    #27 0x000071e9fc0b888a _ZN4KWin13SceneDelegate8prePaintEv (libkwin.so.6 +
0x2b888a)
    #28 0x000071e9fbf660ec
_ZN4KWin10Compositor12prePaintPassEPNS_11RenderLayerEP7QRegion (libkwin.so.6 +
0x1660ec)
    #29 0x000071e9fc1b0c90 _ZN4KWin13X11Compositor9compositeEPNS_10RenderLoopE
(libkwin.so.6 + 0x3b0c90)
    #30 0x000071e9f95a16f7 n/a (libQt6Core.so.6 + 0x1a16f7)
    #31 0x000071e9fbf7b145 _ZN4KWin10RenderLoop14frameRequestedEPS0_
(libkwin.so.6 + 0x17b145)
    #32 0x000071e9fbf81833 _ZN4KWin17RenderLoopPrivate8dispatchEv (libkwin.so.6
+ 0x181833)
    #33 0x000071e9f95a16f7 n/a (libQt6Core.so.6 + 0x1a16f7)
    #34 0x000071e9f95a9885 _ZN6QTimer10timerEventEP11QTimerEvent
(libQt6Core.so.6 + 0x1a9885)
    #35 0x000071e9f958bfc9 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 +
0x18bfc9)
    #36 0x000071e9fa4fc51c
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0xfc51c)
    #37 0x000071e9f9544d28
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x144d28)
    #38 0x000071e9f96c3c98 _ZN14QTimerInfoList14activateTimersEv
(libQt6Core.so.6 + 0x2c3c98)
    #39 0x000071e9f97a49b1 n/a (libQt6Core.so.6 + 0x3a49b1)
    #40 0x000071e9f8439ab9 n/a (libglib-2.0.so.0 + 0x5cab9)
    #41 0x000071e9f849b9e7 n/a (libglib-2.0.so.0 + 0xbe9e7)
    #42 0x000071e9f8438fc5 g_main_context_iteration (libglib-2.0.so.0 +
0x5bfc5)
    #43 0x000071e9f97a2cbd
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x3a2cbd)
    #44 0x000071e9f954f01e
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x14f01e)
    #45 0x000071e9f954934d _ZN16QCoreApplication4execEv (libQt6Core.so.6 +
0x14934d)
    #46 0x0000628b0d5faddb n/a (kwin_x11 + 0x39ddb)
    #47 0x000071e9f8e34e08 n/a (libc.so.6 + 0x25e08)
    #48 0x000071e9f8e34ecc __libc_start_main (libc.so.6 + 0x25ecc)
    #49 0x0000628b0d5fea05 n/a (kwin_x11 + 0x3da05)

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

Reply via email to