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

            Bug ID: 456500
           Summary: KWin_Wayland crashes due to pipewire
           Product: kwin
           Version: 5.25.2
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: rossi.t...@gmail.com
  Target Milestone: ---

SUMMARY
Plasma crashes every so often, sometimes out of nowhere, sometimes after
specific actions.
One of them that happen 100% of the time, is when I right-click on the
Terminal's icon on Task Manager.


STEPS TO REPRODUCE
1. Wait for it to randomly happen, or...

1bis. Open Terminal, 
2. right-click on its icon on Task Manager


OBSERVED RESULT
Plasma crashes and restarts. 
Previously opened applications are not restored.


EXPECTED RESULT
No crash!


SOFTWARE/OS VERSIONS
Linux: Fedora 36
KDE Plasma: 5.25.2 on Wayland
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.3


ADDITIONAL INFORMATION (BACKTRACE)
$coredumpctl
Fri 2022-07-08 22:51:36 CEST 1106 1000 1000 SIGSEGV present
/usr/bin/kwin_wayland 21.6M


$coredumpctl gdb 1106
           PID: 1106 (kwin_wayland)
           UID: 1000 (thomas)
           GID: 1000 (thomas)
        Signal: 11 (SEGV)
     Timestamp: Fri 2022-07-08 22:51:34 CEST (9h ago)
  Command Line: /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority
/run/user/1000/xauth_GGnANz --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 (thomas)
       Boot ID: a85b6e0f80ce4ecc904bbb770bf21f88
    Machine ID: dd2ad7b5c9de4711a8961de0e9a993f2
      Hostname: fedora-vm
       Storage:
/var/lib/systemd/coredump/core.kwin_wayland.1000.a85b6e0f80ce4ecc904bbb770bf21f88.1106.1657313494000000.zst
(present)
     Disk Size: 21.6M
       Message: Process 1106 (kwin_wayland) of user 1000 dumped core.

                Module linux-vdso.so.1 with build-id
5785fbe1cc105912f683ad7629d33f7d6e3692ce
                Module libpipewire-module-session-manager.so with build-id
eb61d29c006f235703ba3d419adad0d8d91e6c53
                Metadata for module libpipewire-module-session-manager.so owned
by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libpipewire-module-metadata.so with build-id
a8552f69e01a0f570f907b1a5fba206114e893ee
                Metadata for module libpipewire-module-metadata.so owned by FDO
found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libpipewire-module-adapter.so with build-id
442205063b72dc9d17ce7d02bb71b44d01660517
                Metadata for module libpipewire-module-adapter.so owned by FDO
found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libpipewire-module-client-device.so with build-id
5f1e20f9adcaa87339c55926eb633e70ef5022bd
                Metadata for module libpipewire-module-client-device.so owned
by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libpipewire-module-client-node.so with build-id
8b4987989371c79fa78cae5083a3cfa417a23d28
                Metadata for module libpipewire-module-client-node.so owned by
FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libpipewire-module-protocol-native.so with build-id
03320a3cd3ed87f40b628ed9231bdd6999e1e111
                Metadata for module libpipewire-module-protocol-native.so owned
by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libspa-dbus.so with build-id
bc3371fc948d4fa4f22434432b5e9831593b7bec
                Metadata for module libspa-dbus.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libspa-journal.so with build-id
454d14aff7e34ea629726ce624c188d6af1e0f46
                Metadata for module libspa-journal.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libspa-support.so with build-id
fa741b18e7ca12015915bd52e61d55162b5b1865
                Metadata for module libspa-support.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "pipewire",
                        "version" : "0.3.53-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libwebpdemux.so.2 with build-id
8832dd2811d90c2d1afb14b6e6d1d753e6401e4d
                Metadata for module libwebpdemux.so.2 owned by FDO found: {
                        "type" : "rpm",
                        "name" : "libwebp",
                        "version" : "1.2.2-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libwebpmux.so.3 with build-id
37811e1dd016a76670a3f9206b74847a83100daf
                Metadata for module libwebpmux.so.3 owned by FDO found: {
                        "type" : "rpm",
                        "name" : "libwebp",
                        "version" : "1.2.2-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libqwebp.so with build-id
c8ff3e8c539fc0352f6d32495a4630337886d4d9
                Metadata for module libqwebp.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "qt5-qtimageformats",
                        "version" : "5.15.3-1.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libqwbmp.so with build-id
0c5af387c6b422af30e9a8e812ecfb46aea099b1
                Metadata for module libqwbmp.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "qt5-qtimageformats",
                        "version" : "5.15.3-1.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libjbig.so.2.1 with build-id
208c20ec20c71e7cce019a94027f0c811f89fdba
                Metadata for module libjbig.so.2.1 owned by FDO found: {
                        "type" : "rpm",
                        "name" : "jbigkit",
                        "version" : "2.1-23.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libwebp.so.7 with build-id
c6dc4450efb2d5b7e894ffee37f55b83a76b70e6
                Metadata for module libwebp.so.7 owned by FDO found: {
                        "type" : "rpm",
                        "name" : "libwebp",
                        "version" : "1.2.2-4.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libtiff.so.5 with build-id
5d40936364f47c677efceda914fc47fbfccc5102
                Metadata for module libtiff.so.5 owned by FDO found: {
                        "type" : "rpm",
                        "name" : "libtiff",
                        "version" : "4.4.0-1.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libqtiff.so with build-id
bd770a21c6fdd957953a0ac17e43904ae8fa40a1
                Metadata for module libqtiff.so owned by FDO found: {
                        "type" : "rpm",
                        "name" : "qt5-qtimageformats",
                        "version" : "5.15.3-1.fc36",
                        "architecture" : "x86_64",
                        "osCpe" : "cpe:/o:fedoraproject:fedora:36"
                }

                Module libqsvg.so with build-id
58b7122989761540ebaf8193dd4264dbf54fda3d
                Stack trace of thread 1106:
                #0  0x00007f86debdf814 _ZNK4KWin9GLTexture4sizeEv
(libkwinglutils.so.13 + 0x11814)
                #1  0x00007f86debe7a10
_ZN4KWin13GLFramebufferC2EPNS_9GLTextureE (libkwinglutils.so.13 + 0x19a10)
                #2  0x00007f86de7e905f
_ZN4KWin13DmaBufTextureC1E14QSharedPointerINS_9GLTextureEERKNS_16DmaBufAttributesE
(libkwin.so.5 + 0x1e905f)
                #3  0x00007f86c964cc5e
_ZN4KWin10DrmBackend19createDmaBufTextureERK5QSize (KWinWaylandDrmBackend.so +
0x19c5e)
                #4  0x00005646711b21f2
_ZN4KWin16ScreenCastStream12createStreamEv (kwin_wayland + 0x871f2)
                #5  0x0000564671222bb5
_ZN4KWin17ScreencastManager16integrateStreamsEPN14KWaylandServer27ScreencastStreamV1InterfaceEPNS_16ScreenCastStreamE.constprop.0
(kwin_wayland + 0xf7bb5)
                #6  0x00007f86dd4dac36 _Z10doActivateILb0EEvP7QObjectiPPv
(libQt5Core.so.5 + 0x2dac36)
                #7  0x00007f86de79bb69
_ZN14KWaylandServer21ScreencastV1Interface25windowScreencastRequestedEPNS_27ScreencastStreamV1InterfaceERK7QStringNS0_10CursorModeE
(libkwin.so.5 + 0x19bb69)
                #8  0x00007f86de9e60e3
_ZN15QtWaylandServer27zkde_screencast_unstable_v120handle_stream_windowEP9wl_clientP11wl_resourcejPKcj
(libkwin.so.5 + 0x3e60e3)
                #9  0x00007f86da12a746 ffi_call_unix64 (libffi.so.8 + 0x7746)
                #10 0x00007f86da1274d2 ffi_call_int.lto_priv.0 (libffi.so.8 +
0x44d2)
                #11 0x00007f86dbacf6c8 wl_closure_invoke.constprop.0
(libwayland-server.so.0 + 0x96c8)
                #12 0x00007f86dbad3904 wl_client_connection_data
(libwayland-server.so.0 + 0xd904)
                #13 0x00007f86dbad23a2 wl_event_loop_dispatch
(libwayland-server.so.0 + 0xc3a2)
                #14 0x00007f86de94d099
_ZN14KWaylandServer7Display14dispatchEventsEv (libkwin.so.5 + 0x34d099)
                #15 0x00007f86dd4dac36 _Z10doActivateILb0EEvP7QObjectiPPv
(libQt5Core.so.5 + 0x2dac36)
                #16 0x00007f86dd4dd4b3
_ZN15QSocketNotifier9activatedE17QSocketDescriptorNS_4TypeENS_14QPrivateSignalE
(libQt5Core.so.5 + 0x2dd4b3)
                #17 0x00007f86dd4ddcd5 _ZN15QSocketNotifier5eventEP6QEvent
(libQt5Core.so.5 + 0x2ddcd5)
                #18 0x00007f86dc9aec82
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 +
0x1aec82)
                #19 0x00007f86dd4a7658
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 +
0x2a7658)
                #20 0x00007f86dd4f578e
_ZN27QEventDispatcherUNIXPrivate23activateSocketNotifiersEv (libQt5Core.so.5 +
0x2f578e)
                #21 0x00007f86dd4f5bca
_ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x2f5bca)
                #22 0x0000564671257ec1
_ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(kwin_wayland + 0x12cec1)
                #23 0x00007f86dd4a60ba
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2a60ba)
                #24 0x00007f86dd4ae162 _ZN16QCoreApplication4execEv
(libQt5Core.so.5 + 0x2ae162)
                #25 0x0000564671183377 main (kwin_wayland + 0x58377)
                #26 0x00007f86dc029550 __libc_start_call_main (libc.so.6 +
0x29550)
                #27 0x00007f86dc029609 __libc_start_main@@GLIBC_2.34 (libc.so.6
+ 0x29609)
                #28 0x00005646711849f5 _start (kwin_wayland + 0x599f5)

                Stack trace of thread 1852:
                #0  0x00007f86dc111bfe epoll_wait (libc.so.6 + 0x111bfe)
                #1  0x00007f86a0819ac8 impl_pollfd_wait (libspa-support.so +
0x14ac8)
                #2  0x00007f86a080c331 loop_iterate (libspa-support.so +
0x7331)
                #3  0x00007f86dd0093b7 do_loop (libpipewire-0.3.so.0 + 0x423b7)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1132:
                #0  0x00007f86dc105bef __poll (libc.so.6 + 0x105bef)
                #1  0x00007f86da97c23d g_main_context_iterate.constprop.0
(libglib-2.0.so.0 + 0xaa23d)
                #2  0x00007f86da924940 g_main_context_iteration
(libglib-2.0.so.0 + 0x52940)
                #3  0x00007f86dd4f82fa
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x2f82fa)
                #4  0x00007f86dd4a60ba
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2a60ba)
                #5  0x00007f86dd2e714a _ZN7QThread4execEv (libQt5Core.so.5 +
0xe714a)
                #6  0x00007f86dec61aeb _ZN22QDBusConnectionManager3runEv
(libQt5DBus.so.5 + 0x1baeb)
                #7  0x00007f86dd2e8447 _ZN14QThreadPrivate5startEPv
(libQt5Core.so.5 + 0xe8447)
                #8  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #9  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1135:
                #0  0x00007f86dc105bef __poll (libc.so.6 + 0x105bef)
                #1  0x00007f86da97c23d g_main_context_iterate.constprop.0
(libglib-2.0.so.0 + 0xaa23d)
                #2  0x00007f86da924940 g_main_context_iteration
(libglib-2.0.so.0 + 0x52940)
                #3  0x00007f86dd4f82fa
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x2f82fa)
                #4  0x00007f86dd4a60ba
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2a60ba)
                #5  0x00007f86dd2e714a _ZN7QThread4execEv (libQt5Core.so.5 +
0xe714a)
                #6  0x00007f86dd2e8447 _ZN14QThreadPrivate5startEPv
(libQt5Core.so.5 + 0xe8447)
                #7  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #8  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1136:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c210 pthread_cond_wait@@GLIBC_2.3.2
(libc.so.6 + 0x8c210)
                #2  0x00007f86c2cbbd8b thread_function (vmwgfx_dri.so +
0x6bbd8b)
                #3  0x00007f86c2cbb2eb impl_thrd_routine (vmwgfx_dri.so +
0x6bb2eb)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1137:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c210 pthread_cond_wait@@GLIBC_2.3.2
(libc.so.6 + 0x8c210)
                #2  0x00007f86c2cbbd8b thread_function (vmwgfx_dri.so +
0x6bbd8b)
                #3  0x00007f86c2cbb2eb impl_thrd_routine (vmwgfx_dri.so +
0x6bb2eb)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1138:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c210 pthread_cond_wait@@GLIBC_2.3.2
(libc.so.6 + 0x8c210)
                #2  0x00007f86c2cb8893 lp_cs_tpool_worker (vmwgfx_dri.so +
0x6b8893)
                #3  0x00007f86c2cb880b impl_thrd_routine (vmwgfx_dri.so +
0x6b880b)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1139:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c210 pthread_cond_wait@@GLIBC_2.3.2
(libc.so.6 + 0x8c210)
                #2  0x00007f86c2cb8893 lp_cs_tpool_worker (vmwgfx_dri.so +
0x6b8893)
                #3  0x00007f86c2cb880b impl_thrd_routine (vmwgfx_dri.so +
0x6b880b)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1140:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c210 pthread_cond_wait@@GLIBC_2.3.2
(libc.so.6 + 0x8c210)
                #2  0x00007f86c26c18fb util_queue_thread_func (vmwgfx_dri.so +
0xc18fb)
                #3  0x00007f86c26c154b impl_thrd_routine (vmwgfx_dri.so +
0xc154b)
                #4  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #5  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1141:
                #0  0x00007f86dc089a19 __futex_abstimed_wait_common (libc.so.6
+ 0x89a19)
                #1  0x00007f86dc08c504 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x8c504)
                #2  0x00007f86dd2eddc0
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xeddc0)
                #3  0x00007f86dd2eb63c _ZN17QThreadPoolThread3runEv
(libQt5Core.so.5 + 0xeb63c)
                #4  0x00007f86dd2e8447 _ZN14QThreadPrivate5startEPv
(libQt5Core.so.5 + 0xe8447)
                #5  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #6  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)

                Stack trace of thread 1142:
                #0  0x00007f86dc105bef __poll (libc.so.6 + 0x105bef)
                #1  0x00007f86da97c23d g_main_context_iterate.constprop.0
(libglib-2.0.so.0 + 0xaa23d)
                #2  0x00007f86da924940 g_main_context_iteration
(libglib-2.0.so.0 + 0x52940)
                #3  0x00007f86dd4f82fa
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x2f82fa)
                #4  0x00007f86dd4a60ba
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2a60ba)
                #5  0x00007f86dd2e714a _ZN7QThread4execEv (libQt5Core.so.5 +
0xe714a)
                #6  0x00007f86de3497d9 _ZN17QQmlThreadPrivate3runEv
(libQt5Qml.so.5 + 0x3497d9)
                #7  0x00007f86dd2e8447 _ZN14QThreadPrivate5startEPv
(libQt5Core.so.5 + 0xe8447)
                #8  0x00007f86dc08ce2d start_thread (libc.so.6 + 0x8ce2d)
                #9  0x00007f86dc112620 __clone3 (libc.so.6 + 0x112620)
                ELF object binary architecture: AMD x86-64




Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayl'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  KWin::GLTexture::size (this=0x0)
    at
/usr/src/debug/kwin-5.25.2-1.fc36.x86_64/src/libkwineffects/kwingltexture.cpp:354
Downloading 0.00 MB source file
/usr/src/debug/kwin-5.25.2-1.fc36.x86_64/src/libkwineffects/kwingltexture.cpp
354         return d->m_size;
[Current thread is 1 (Thread 0x7f86d78ed980 (LWP 1106))]

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

Reply via email to