miracle-wm-org / miracle-wm

Miracle is a Wayland tiling window manager built on Mir
https://miracle-wm.org
GNU General Public License v3.0
417 stars 14 forks source link

crash in mir::input::evdev::make_libinput #282

Open agriffis opened 2 weeks ago

agriffis commented 2 weeks ago

I'm trying miracle-wm for the first time, using the Fedora-provided packages:

✸ rpm -qa | grep miracle
miracle-wm-0.3.7-1.fc41.x86_64
miracle-wm-config-0~git.20241021.1.cece62d-1.fc41.noarch
miracle-wm-debugsource-0.3.7-1.fc41.x86_64
miracle-wm-debuginfo-0.3.7-1.fc41.x86_64

Unfortunately miracle-wm doesn't start at all. It just crashes:

Nov 01 10:49:21 ghenjei abrt-notification[97241]: [🡕] Process 31032 (miracle-wm) crashed in mir::input::evdev::make_libinput(mir::input::evdev::FdStore*)()

Here is the full report from journalctl:

Nov 01 10:49:20 ghenjei systemd-coredump[97149]: Process 97058 (miracle-wm) of user 1000 dumped core.

                                                 Module libgudev-1.0.so.0 from rpm libgudev-238-6.fc41.x86_64
                                                 Module libwacom.so.9 from rpm libwacom-2.13.0-1.fc41.x86_64
                                                 Module libmtdev.so.1 from rpm mtdev-1.1.6-9.fc41.x86_64
                                                 Module libinput.so.10 from rpm libinput-1.26.2-1.fc41.x86_64
                                                 Module input-evdev.so.10 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libgvfscommon.so from rpm gvfs-1.56.1-1.fc41.x86_64
                                                 Module libgvfsdbus.so from rpm gvfs-1.56.1-1.fc41.x86_64
                                                 Module libxcb-shm.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libEGL_mesa.so.0 from rpm mesa-24.2.5-1.fc41.x86_64
                                                 Module libxkbcommon-x11.so.0 from rpm libxkbcommon-1.7.0-4.fc41.x86_64
                                                 Module libxcb-xkb.so.1 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module server-x11.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module server-virtual.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module renderer-egl-generic.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libwayland-egl.so.1 from rpm wayland-1.23.0-2.fc41.x86_64
                                                 Module graphics-wayland.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libtinfo.so.6 from rpm ncurses-6.5-2.20240629.fc41.x86_64
                                                 Module libpciaccess.so.0 from rpm libpciaccess-0.16-13.fc41.x86_64
                                                 Module libxml2.so.2 from rpm libxml2-2.12.8-2.fc41.x86_64
                                                 Module libedit.so.0 from rpm libedit-3.1-53.20240808cvs.fc41.x86_64
                                                 Module libxcb-dri2.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libdrm_intel.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                                                 Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                                                 Module libelf.so.1 from rpm elfutils-0.192-5.fc41.x86_64
                                                 Module libdrm_radeon.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                                                 Module libsensors.so.4 from rpm lm_sensors-3.6.0-20.fc41.x86_64
                                                 Module libxshmfence.so.1 from rpm libxshmfence-1.3.2-4.fc41.x86_64
                                                 Module libxcb-sync.so.1 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libxcb-present.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libxcb-dri3.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libX11-xcb.so.1 from rpm libX11-1.8.10-2.fc41.x86_64
                                                 Module libglapi.so.0 from rpm mesa-24.2.5-1.fc41.x86_64
                                                 Module libxcb-randr.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libexpat.so.1 from rpm expat-2.6.3-1.fc41.x86_64
                                                 Module libgallium-24.2.5.so from rpm mesa-24.2.5-1.fc41.x86_64
                                                 Module libgbm.so.1 from rpm mesa-24.2.5-1.fc41.x86_64
                                                 Module graphics-gbm-kms.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libnvidia-egl-wayland.so.1 from rpm egl-wayland-1.1.17^20241016git0cd471d-3.fc41.x86_64
                                                 Module libepoxy.so.0 from rpm libepoxy-1.5.10-8.fc41.x86_64
                                                 Module graphics-eglstream-kms.so.22 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libbrotlicommon.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                                                 Module libgraphite2.so.3 from rpm graphite2-1.3.14-16.fc41.x86_64
                                                 Module libblkid.so.1 from rpm util-linux-2.40.2-4.fc41.x86_64
                                                 Module libjpeg.so.62 from rpm libjpeg-turbo-3.0.2-3.fc41.x86_64
                                                 Module libbrotlidec.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                                                 Module libharfbuzz.so.0 from rpm harfbuzz-9.0.0-3.fc41.x86_64
                                                 Module libpng16.so.16 from rpm libpng-1.6.40-4.fc41.x86_64
                                                 Module liblttng-ust-common.so.1 from rpm lttng-ust-2.13.8-3.fc41.x86_64
                                                 Module liblttng-ust-tracepoint.so.1 from rpm lttng-ust-2.13.8-3.fc41.x86_64
                                                 Module libnuma.so.1 from rpm numactl-2.0.18-2.fc41.x86_64
                                                 Module libX11.so.6 from rpm libX11-1.8.10-2.fc41.x86_64
                                                 Module libXfixes.so.3 from rpm libXfixes-6.0.1-4.fc41.x86_64
                                                 Module libXrender.so.1 from rpm libXrender-0.9.11-7.fc41.x86_64
                                                 Module libXau.so.6 from rpm libXau-1.0.11-7.fc41.x86_64
                                                 Module libzstd.so.1 from rpm zstd-1.5.6-2.fc41.x86_64
                                                 Module liblzma.so.5 from rpm xz-5.6.2-2.fc41.x86_64
                                                 Module libbz2.so.1 from rpm bzip2-1.0.8-19.fc41.x86_64
                                                 Module libcap.so.2 from rpm libcap-2.70-4.fc41.x86_64
                                                 Module libboost_atomic.so.1.83.0 from rpm boost-1.83.0-8.fc41.x86_64
                                                 Module libselinux.so.1 from rpm libselinux-3.7-5.fc41.x86_64
                                                 Module libmount.so.1 from rpm util-linux-2.40.2-4.fc41.x86_64
                                                 Module libz.so.1 from rpm zlib-ng-2.1.7-3.fc41.x86_64
                                                 Module libgmodule-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                                                 Module libffi.so.8 from rpm libffi-3.4.6-3.fc41.x86_64
                                                 Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                                                 Module libgdk_pixbuf-2.0.so.0 from rpm gdk-pixbuf2-2.42.12-6.fc41.x86_64
                                                 Module libfreetype.so.6 from rpm freetype-2.13.3-1.fc41.x86_64
                                                 Module liblttng-ust.so.1 from rpm lttng-ust-2.13.8-3.fc41.x86_64
                                                 Module libXcursor.so.1 from rpm libXcursor-1.2.2-2.fc41.x86_64
                                                 Module libxcb-render.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libxcb-xfixes.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libxcb-composite.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libxcb.so.1 from rpm libxcb-1.17.0-3.fc41.x86_64
                                                 Module libuuid.so.1 from rpm util-linux-2.40.2-4.fc41.x86_64
                                                 Module libboost_iostreams.so.1.83.0 from rpm boost-1.83.0-8.fc41.x86_64
                                                 Module libwayland-server.so.0 from rpm wayland-1.23.0-2.fc41.x86_64
                                                 Module libdrm.so.2 from rpm libdrm-2.4.123-1.fc41.x86_64
                                                 Module libudev.so.1 from rpm systemd-256.7-1.fc41.x86_64
                                                 Module libmirwayland.so.5 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libboost_program_options.so.1.83.0 from rpm boost-1.83.0-8.fc41.x86_64
                                                 Module libxkbcommon.so.0 from rpm libxkbcommon-1.7.0-4.fc41.x86_64
                                                 Module libboost_filesystem.so.1.83.0 from rpm boost-1.83.0-8.fc41.x86_64
                                                 Module libgobject-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                                                 Module libgio-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                                                 Module libwayland-client.so.0 from rpm wayland-1.23.0-2.fc41.x86_64
                                                 Module libpcre2-8.so.0 from rpm pcre2-10.44-1.fc41.1.x86_64
                                                 Module libGLESv2.so.2 from rpm libglvnd-1.7.0-5.fc41.x86_64
                                                 Module libEGL.so.1 from rpm libglvnd-1.7.0-5.fc41.x86_64
                                                 Module libglib-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                                                 Module libnotify.so.4 from rpm libnotify-0.8.3-4.fc41.x86_64
                                                 Module libevdev.so.2 from rpm libevdev-1.13.3-1.fc41.x86_64
                                                 Module libyaml-cpp.so.0.7 from rpm yaml-cpp-0.7.0-6.fc41.x86_64
                                                 Module libmirserver.so.61 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libmirplatform.so.29 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libmiroil.so.5 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libmircore.so.2 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libmircommon.so.11 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module libmiral.so.7 from rpm mir-2.18.2-1.fc41.x86_64
                                                 Module miracle-wm from rpm miracle-wm-0.3.7-1.fc41.x86_64
                                                 Stack trace of thread 97147:
                                                 #0  0x0000000000000000 n/a (n/a + 0x0)
                                                 #1  0x00007f74b802282c _ZN3mir5input5evdev13make_libinputEPNS1_7FdStoreE (input-evdev.so.10 + 0xc82c)
                                                 #2  0x00007f74b80267bb _ZN3mir5input5evdev8Platform5startEv (input-evdev.so.10 + 0x107bb)
                                                 #3  0x00007f74c6880595 _ZN3mir5input19DefaultInputManager15start_platformsEv (libmirserver.so.61 + 0x80595)
                                                 #4  0x00007f74c6880676 _ZNSt17_Function_handlerIFvvEZN3mir5input19DefaultInputManager5startEvEUlvE1_E9_M_invokeERKSt9_Any_data (libmirserver.so.61 + 0x80676)
                                                 #5  0x00007f74c6cc22a6 _ZN3mir8dispatch11ActionQueue8dispatchEj (libmircommon.so.11 + 0x252a6)
                                                 #6  0x00007f74c6cc4098 _ZN3mir8dispatch24MultiplexingDispatchable8dispatchEj (libmircommon.so.11 + 0x27098)
                                                 #7  0x00007f74c6cc4098 _ZN3mir8dispatch24MultiplexingDispatchable8dispatchEj (libmircommon.so.11 + 0x27098)
                                                 #8  0x00007f74c6cc26e6 _ZN12_GLOBAL__N_113dispatch_loopERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN3mir8dispatch18ThreadedDispatcher28ThreadShutdownRequestHandlerEES8_INSA_12DispatchableEERKSt8functionIFvvEE (libmircommon.so.11 + 0x256e6)
                                                 #9  0x00007f74c6cbb51e _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN3mir8dispatch18ThreadedDispatcher28ThreadShutdownRequestHandlerEESB_INSD_12DispatchableEERKSt8functionIFvvEEES8_SG_SB_INSD_24MultiplexingDispatchableEESL_EEEEE6_M_runEv (libmircommon.so.11 + 0x1e51e)
                                                 #10 0x00007f74c624b524 execute_native_thread_routine (libstdc++.so.6 + 0x4b524)
                                                 #11 0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #12 0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97058:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c624582f _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE (libstdc++.so.6 + 0x4582f)
                                                 #2  0x00007f74c688aa02 _ZN3mir5input19DefaultInputManager5startEv (libmirserver.so.61 + 0x8aa02)
                                                 #3  0x00007f74c6846904 _ZN3mir13DisplayServer3runEv (libmirserver.so.61 + 0x46904)
                                                 #4  0x00007f74c68477d9 _ZN3mir7run_mirERNS_19ServerConfigurationESt8functionIFvRNS_13DisplayServerEEERKS2_IFviEE (libmirserver.so.61 + 0x477d9)
                                                 #5  0x00007f74c685ffc2 _ZN3mir6Server3runEv (libmirserver.so.61 + 0x5ffc2)
                                                 #6  0x00007f74c6d36425 _ZN5miral9MirRunner8run_withESt16initializer_listISt8functionIFvRN3mir6ServerEEEE (libmiral.so.7 + 0x40425)
                                                 #7  0x0000565422db40b1 main (miracle-wm + 0x140b1)
                                                 #8  0x00007f74c6011248 __libc_start_call_main (libc.so.6 + 0x3248)
                                                 #9  0x00007f74c601130b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x330b)
                                                 #10 0x0000565422db47a5 _start (miracle-wm + 0x147a5)

                                                 Stack trace of thread 97068:
                                                 #0  0x00007f74c60f4f70 ppoll (libc.so.6 + 0xe6f70)
                                                 #1  0x00007f74c67518a3 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa08a3)
                                                 #2  0x00007f74c66f2783 g_main_context_iteration (libglib-2.0.so.0 + 0x41783)
                                                 #3  0x00007f74c66f27e1 glib_worker_main (libglib-2.0.so.0 + 0x417e1)
                                                 #4  0x00007f74c6723d43 g_thread_proxy (libglib-2.0.so.0 + 0x72d43)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97065:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c5c3369f ust_listener_thread (liblttng-ust.so.1 + 0x1469f)
                                                 #2  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #3  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97066:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c5c3369f ust_listener_thread (liblttng-ust.so.1 + 0x1469f)
                                                 #2  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #3  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97067:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c671be1d g_cond_wait (libglib-2.0.so.0 + 0x6ae1d)
                                                 #2  0x00007f74c66bb68b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa68b)
                                                 #3  0x00007f74c6724a23 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x73a23)
                                                 #4  0x00007f74c6723d43 g_thread_proxy (libglib-2.0.so.0 + 0x72d43)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97087:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97088:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97069:
                                                 #0  0x00007f74c60f4f70 ppoll (libc.so.6 + 0xe6f70)
                                                 #1  0x00007f74c67518a3 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa08a3)
                                                 #2  0x00007f74c66f7377 g_main_loop_run (libglib-2.0.so.0 + 0x46377)
                                                 #3  0x00007f74c5f22662 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xe4662)
                                                 #4  0x00007f74c6723d43 g_thread_proxy (libglib-2.0.so.0 + 0x72d43)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97089:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97120:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97113:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97140:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c6cc67ac _ZN3mir6Signal4waitEv (libmircommon.so.11 + 0x297ac)
                                                 #2  0x00007f74c68cec94 _ZN3mir10compositor18CompositingFunctorclEv (libmirserver.so.61 + 0xcec94)
                                                 #3  0x00007f74c6cc5a38 _ZNSt17_Function_handlerIFvvEZN12_GLOBAL__N_110ThreadPool5spawnEOSt8functionIS0_EEUlvE_E9_M_invokeERKSt9_Any_data (libmircommon.so.11 + 0x28a38)
                                                 #4  0x00007f74c6cc8eec _ZN12_GLOBAL__N_16Worker9work_loopEPS0_OSt7promiseIPSt6atomicIbEE (libmircommon.so.11 + 0x2beec)
                                                 #5  0x00007f74c624b524 execute_native_thread_routine (libstdc++.so.6 + 0x4b524)
                                                 #6  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #7  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97115:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97090:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97145:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97091:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97121:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c62416c0 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE (libstdc++.so.6 + 0x416c0)
                                                 #3  0x0000565422df59dd _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN7miracle8Animator5startEvEUlvE_EEEEE6_M_runEv.lto_priv.0 (miracle-wm + 0x559dd)
                                                 #4  0x00007f74c624b524 execute_native_thread_routine (libstdc++.so.6 + 0x4b524)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97142:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97111:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97117:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c62416c0 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE (libstdc++.so.6 + 0x416c0)
                                                 #3  0x00007f74c6c2fec1 _ZN3mir8graphics6common18EGLContextExecutor12process_loopEPS2_ (libmirplatform.so.29 + 0x17ec1)
                                                 #4  0x00007f74c624b524 execute_native_thread_routine (libstdc++.so.6 + 0x4b524)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97139:
                                                 #0  0x00007f74c610055d syscall (libc.so.6 + 0xf255d)
                                                 #1  0x00007f74c6cc67ac _ZN3mir6Signal4waitEv (libmircommon.so.11 + 0x297ac)
                                                 #2  0x00007f74c68cec94 _ZN3mir10compositor18CompositingFunctorclEv (libmirserver.so.61 + 0xcec94)
                                                 #3  0x00007f74c6cc5a38 _ZNSt17_Function_handlerIFvvEZN12_GLOBAL__N_110ThreadPool5spawnEOSt8functionIS0_EEUlvE_E9_M_invokeERKSt9_Any_data (libmircommon.so.11 + 0x28a38)
                                                 #4  0x00007f74c6cc8eec _ZN12_GLOBAL__N_16Worker9work_loopEPS0_OSt7promiseIPSt6atomicIbEE (libmircommon.so.11 + 0x2beec)
                                                 #5  0x00007f74c624b524 execute_native_thread_routine (libstdc++.so.6 + 0x4b524)
                                                 #6  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #7  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97143:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97116:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97119:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97092:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97114:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97141:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97146:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97112:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97144:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)

                                                 Stack trace of thread 97118:
                                                 #0  0x00007f74c607ae69 __futex_abstimed_wait_common (libc.so.6 + 0x6ce69)
                                                 #1  0x00007f74c607d8b9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x6f8b9)
                                                 #2  0x00007f74c16be2fd cnd_wait (libgallium-24.2.5.so + 0xbe2fd)
                                                 #3  0x00007f74c169aaeb util_queue_thread_func (libgallium-24.2.5.so + 0x9aaeb)
                                                 #4  0x00007f74c16be22c impl_thrd_routine (libgallium-24.2.5.so + 0xbe22c)
                                                 #5  0x00007f74c607e797 start_thread (libc.so.6 + 0x70797)
                                                 #6  0x00007f74c610278c __clone3 (libc.so.6 + 0xf478c)
                                                 ELF object binary architecture: AMD x86-64

I'm happy to help debug if you have suggestions. Thanks!

mattkae commented 2 weeks ago

Huh that is unusual! I will mark it as a bug and (hopefully) investigate this week some time