Alexays / Waybar

Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:
MIT License
6.37k stars 695 forks source link

wireplumber module causes segmentation fault when disconnecting display on Hyprland #2154

Closed ignamartinoli closed 10 months ago

ignamartinoli commented 1 year ago

Hi, I am having this same issue.

I am using Waybar version 0.9.17 and Hyprland version 0.24.1.

The module wireplumber is causing a crash when I disconnect a second monitor connected via HDMI.

[2023-05-04 21:49:04.978] [info] Bar configured (width: 1900, height: 25) for output: HDMI-A-1
[2023-05-04 21:49:08.602] [info] Bar removed from output: HDMI-A-1
zsh: segmentation fault  waybar
JoaoVicthor commented 1 year ago

I came across this open issue some weeks ago since it was also happening to me.

Yesterday I updated Hyprland to version "0.28.0" and Waybar to "0.9.20-61-g94c34a2" and it just doesn't happen to me anymore.

Mange commented 1 year ago

I have a similar issue with Waybar v0.9.20 (compiled with experimental features, including Cava and Hyprland) and latest hyprland version from Git (0314a727eb27dd880b172b9ff2dc78c863f3ce5f in my case).

For me I think it happens when my displays are removed and cava is processing audio, at least from my guess from the stacktrace (without debug symbols). I don't actually disconnect screens, but it happens if I leave my computer idle for a bit and DPMS shuts off the monitors.

coredumpctl info ``` PID: 103270 (.waybar-wrapped) UID: 1000 (mange) GID: 100 (users) Signal: 11 (SEGV) Timestamp: Mon 2023-08-14 15:29:49 CEST (5min ago) Command Line: waybar Executable: /nix/store/g2gmhm0vwha8pb62myybgw9hwsylh7mi-waybar-0.9.20/bin/.waybar-wrapped Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (mange) Boot ID: e96d7c4411a144b9b22c612b872cc82b Machine ID: 2ced22755b9c4dee82267b881d249e98 Hostname: socia Storage: /var/lib/systemd/coredump/core.\x2ewaybar-wrapped.1000.e96d7c4411a144b9b22c612b872cc82b.103270.1692019789000000.zst (present) Size on Disk: 8.6M Message: Process 103270 (.waybar-wrapped) of user 1000 dumped core. Module libspa-audiomixer.so without build-id. Module libspa-audioconvert.so without build-id. Module libpipewire-module-session-manager.so without build-id. Module libpipewire-module-metadata.so without build-id. Module libpipewire-module-adapter.so without build-id. Module libpipewire-module-client-device.so without build-id. Module libpipewire-module-client-node.so without build-id. Module libpipewire-module-protocol-native.so without build-id. Module libspa-dbus.so without build-id. Module libspa-journal.so without build-id. Module libspa-support.so without build-id. Module librsvg-2.so.2 without build-id. Module libpixbufloader-svg.so without build-id. Module libdconfsettings.so without build-id. Module libmp3lame.so.0 without build-id. Module libmpg123.so.0 without build-id. Module libogg.so.0 without build-id. Module libvorbisenc.so.2 without build-id. Module libvorbis.so.0 without build-id. Module libFLAC.so.12 without build-id. Module libbrotlicommon.so.1 without build-id. Module libXdmcp.so.6 without build-id. Module libXau.so.6 without build-id. Module libdatrie.so.1 without build-id. Module libsystemd.so.0 without build-id. Module libsndfile.so.1 without build-id. Module libgudev-1.0.so.0 without build-id. Module libpcre.so.1 without build-id. Module libjson-glib-1.0.so.0 without build-id. Module libatspi.so.0 without build-id. Module libexpat.so.1 without build-id. Module libbrotlidec.so.1 without build-id. Module libbz2.so.1 without build-id. Module libXrender.so.1 without build-id. Module libxcb-render.so.0 without build-id. Module libxcb.so.1 without build-id. Module libxcb-shm.so.0 without build-id. Module libEGL.so.1 without build-id. Module libgraphite2.so.3 without build-id. Module libfreetype.so.6 without build-id. Module libthai.so.0 without build-id. Module libjpeg.so.62 without build-id. Module libpng16.so.16 without build-id. Module libGLdispatch.so.0 without build-id. Module libGLX.so.0 without build-id. Module libXss.so.1 without build-id. Module libxml2.so.2 without build-id. Module libcap.so.2 without build-id. Module libopus.so.0 without build-id. Module libcelt0.so.2 without build-id. Module libdbus-1.so.3 without build-id. Module libpulsecommon-16.1.so without build-id. Module libwacom.so.9 without build-id. Module libmtdev.so.1 without build-id. Module libdbusmenu-glib.so.4 without build-id. Module libpcre2-8.so.0 without build-id. Module libselinux.so.1 without build-id. Module libz.so.1 without build-id. Module libXinerama.so.1 without build-id. Module libXrandr.so.2 without build-id. Module libXcomposite.so.1 without build-id. Module libXdamage.so.1 without build-id. Module libXcursor.so.1 without build-id. Module libXext.so.6 without build-id. Module libxkbcommon.so.0 without build-id. Module libXfixes.so.3 without build-id. Module libtracker-sparql-3.0.so.0 without build-id. Module libatk-bridge-2.0.so.0 without build-id. Module libX11.so.6 without build-id. Module libXi.so.6 without build-id. Module libepoxy.so.0 without build-id. Module libfribidi.so.0 without build-id. Module libfontconfig.so.1 without build-id. Module libpangoft2-1.0.so.0 without build-id. Module libharfbuzz.so.0 without build-id. Module libpango-1.0.so.0 without build-id. Module libpangocairo-1.0.so.0 without build-id. Module libatk-1.0.so.0 without build-id. Module libpangomm-1.4.so.1 without build-id. Module libffi.so.8 without build-id. Module libGL.so.1 without build-id. Module libSDL2-2.0.so.0 without build-id. Module libpipewire-0.3.so.0 without build-id. Module libpulse-simple.so.0 without build-id. Module libportaudio.so.2 without build-id. Module libasound.so.2 without build-id. Module libncursesw.so.6 without build-id. Module libfftw3.so.3 without build-id. Module libiniparser.so.1 without build-id. Module libgcc_s.so.1 without build-id. Module libstdc++.so.6 without build-id. Module libxkbregistry.so.0 without build-id. Module libdate-tz.so.3 without build-id. Module libsndio.so.7 without build-id. Module libgtk-layer-shell.so.0 without build-id. Module libevdev.so.2 without build-id. Module libmpdclient.so.2 without build-id. Module libudev.so.1 without build-id. Module libwireplumber-0.4.so.0 without build-id. Module libjack.so.0 without build-id. Module libpulse.so.0 without build-id. Module libplayerctl.so.2 without build-id. Module libupower-glib.so.3 without build-id. Module libnl-genl-3.so.200 without build-id. Module libnl-3.so.200 without build-id. Module libinput.so.10 without build-id. Module libdbusmenu-gtk3.so.4 without build-id. Module libcairomm-1.0.so.1 without build-id. Module libglibmm-2.4.so.1 without build-id. Module libgiomm-2.4.so.1 without build-id. Module libgdkmm-3.0.so.1 without build-id. Module libatkmm-1.6.so.1 without build-id. Module libgtkmm-3.0.so.1 without build-id. Module libjsoncpp.so.25 without build-id. Module libsigc-2.0.so.0 without build-id. Module libspdlog.so.1.11 without build-id. Module libfmt.so.9 without build-id. Module libcava.so without build-id. Module .waybar-wrapped without build-id. Stack trace of thread 103354: #0 0x00007ff1911ff500 on_process (libcava.so + 0x10500) #1 0x00007ff18ec943a0 impl_node_process_input (libpipewire-0.3.so.0 + 0xa23a0) #2 0x00007ff1640ca26c impl_node_process (libspa-audioconvert.so + 0x1226c) #3 0x00007ff18ec69881 node_on_fd_events (libpipewire-0.3.so.0 + 0x77881) #4 0x00007ff16428bdd6 loop_iterate (libspa-support.so + 0x9dd6) #5 0x00007ff18ec3d530 do_loop (libpipewire-0.3.so.0 + 0x4b530) #6 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #7 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103270: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18faca0ce g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x5e0ce) #2 0x00007ff18faca1ec g_main_context_iteration (libglib-2.0.so.0 + 0x5e1ec) #3 0x00007ff18fcfb56d g_application_run (libgio-2.0.so.0 + 0xe656d) #4 0x000000000044470c _ZN6waybar6Client4mainEiPPc (.waybar-wrapped + 0x4470c) #5 0x0000000000443001 main (.waybar-wrapped + 0x43001) #6 0x00007ff18f23dace __libc_start_call_main (libc.so.6 + 0x23ace) #7 0x00007ff18f23db89 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x23b89) #8 0x000000000044ff15 _start (.waybar-wrapped + 0x4ff15) Stack trace of thread 103275: #0 0x00007ff18f319d8d syscall (libc.so.6 + 0xffd8d) #1 0x00007ff18fb23c30 g_cond_wait (libglib-2.0.so.0 + 0xb7c30) #2 0x00007ff18fa9405b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2805b) #3 0x00007ff18faf6e12 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x8ae12) #4 0x00007ff18faf67cd g_thread_proxy (libglib-2.0.so.0 + 0x8a7cd) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103279: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18faca0ce g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x5e0ce) #2 0x00007ff18faca1ec g_main_context_iteration (libglib-2.0.so.0 + 0x5e1ec) #3 0x00007ff18c8d48ad dconf_gdbus_worker_thread (libdconfsettings.so + 0xb8ad) #4 0x00007ff18faf67cd g_thread_proxy (libglib-2.0.so.0 + 0x8a7cd) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103298: #0 0x00007ff18f321dc6 epoll_wait (libc.so.6 + 0x107dc6) #1 0x00007ff16429b170 impl_pollfd_wait (libspa-support.so + 0x19170) #2 0x00007ff16428bd1d loop_iterate (libspa-support.so + 0x9d1d) #3 0x00007ff18ec6337c pw_main_loop_run (libpipewire-0.3.so.0 + 0x7137c) #4 0x00007ff191203746 input_pipewire (libcava.so + 0x14746) #5 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #6 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #7 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #8 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103284: #0 0x00007ff18f31074c read (libc.so.6 + 0xf674c) #1 0x00007ff18f2984f4 _IO_file_underflow@@GLIBC_2.2.5 (libc.so.6 + 0x7e4f4) #2 0x00007ff18f2998a6 _IO_default_uflow (libc.so.6 + 0x7f8a6) #3 0x00007ff18f28c3da _IO_getline_info (libc.so.6 + 0x723da) #4 0x00007ff18f28b190 _IO_fgets (libc.so.6 + 0x71190) #5 0x000000000051e154 _ZZN6waybar7modules8hyprland3IPC8startIPCEvENKUlvE_clEv (.waybar-wrapped + 0x11e154) #6 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #7 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #8 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103299: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000005a137b _ZN6waybar4util13SleeperThread9sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEE.isra.0 (.waybar-wrapped + 0x1a137b) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103307: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004ce28f _ZNSt17_Function_handlerIFvvEZN6waybar7modules3CpuC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0xce28f) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103308: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004d41bf _ZNSt17_Function_handlerIFvvEZN6waybar7modules6MemoryC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0xd41bf) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103309: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004747ef _ZNSt17_Function_handlerIFvvEZN6waybar7modules4DiskC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x747ef) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103310: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18f9d43e1 poll_func (libpulse.so.0 + 0x363e1) #2 0x00007ff18f9c6004 pa_mainloop_poll (libpulse.so.0 + 0x28004) #3 0x00007ff18f9c6666 pa_mainloop_iterate (libpulse.so.0 + 0x28666) #4 0x00007ff18f9c6710 pa_mainloop_run (libpulse.so.0 + 0x28710) #5 0x00007ff18f9d44b9 thread (libpulse.so.0 + 0x364b9) #6 0x00007ff18dfe0a7f internal_thread_func (libpulsecommon-16.1.so + 0x5ca7f) #7 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #8 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103311: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x000000000058f417 _ZNSt17_Function_handlerIFvvEZN6waybar7modules5ClockC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE1_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x18f417) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103276: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18faca0ce g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x5e0ce) #2 0x00007ff18faca1ec g_main_context_iteration (libglib-2.0.so.0 + 0x5e1ec) #3 0x00007ff18faca231 glib_worker_main (libglib-2.0.so.0 + 0x5e231) #4 0x00007ff18faf67cd g_thread_proxy (libglib-2.0.so.0 + 0x8a7cd) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103278: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18faca0ce g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x5e0ce) #2 0x00007ff18faca40f g_main_loop_run (libglib-2.0.so.0 + 0x5e40f) #3 0x00007ff18fd379f6 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x1229f6) #4 0x00007ff18faf67cd g_thread_proxy (libglib-2.0.so.0 + 0x8a7cd) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103316: #0 0x00007ff18f321dc6 epoll_wait (libc.so.6 + 0x107dc6) #1 0x00007ff16429b170 impl_pollfd_wait (libspa-support.so + 0x19170) #2 0x00007ff16428bd1d loop_iterate (libspa-support.so + 0x9d1d) #3 0x00007ff18ec6337c pw_main_loop_run (libpipewire-0.3.so.0 + 0x7137c) #4 0x00007ff191203746 input_pipewire (libcava.so + 0x14746) #5 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #6 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #7 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #8 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103317: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000005a137b _ZN6waybar4util13SleeperThread9sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEE.isra.0 (.waybar-wrapped + 0x1a137b) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103303: #0 0x00007ff18f31074c read (libc.so.6 + 0xf674c) #1 0x00007ff18f2984f4 _IO_file_underflow@@GLIBC_2.2.5 (libc.so.6 + 0x7e4f4) #2 0x00007ff18f28c270 __getdelim (libc.so.6 + 0x72270) #3 0x00000000004706e1 _ZNSt17_Function_handlerIFvvEZN6waybar7modules6Custom16continuousWorkerEvEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x706e1) #4 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #5 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #6 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #7 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103326: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004ce28f _ZNSt17_Function_handlerIFvvEZN6waybar7modules3CpuC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0xce28f) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103324: #0 0x00007ff18f31074c read (libc.so.6 + 0xf674c) #1 0x00007ff18f2984f4 _IO_file_underflow@@GLIBC_2.2.5 (libc.so.6 + 0x7e4f4) #2 0x00007ff18f28c270 __getdelim (libc.so.6 + 0x72270) #3 0x00000000004706e1 _ZNSt17_Function_handlerIFvvEZN6waybar7modules6Custom16continuousWorkerEvEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x706e1) #4 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #5 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #6 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #7 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103327: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004d41bf _ZNSt17_Function_handlerIFvvEZN6waybar7modules6MemoryC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0xd41bf) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103330: #0 0x00007ff18f31477f __poll (libc.so.6 + 0xfa77f) #1 0x00007ff18f9d43e1 poll_func (libpulse.so.0 + 0x363e1) #2 0x00007ff18f9c6004 pa_mainloop_poll (libpulse.so.0 + 0x28004) #3 0x00007ff18f9c6666 pa_mainloop_iterate (libpulse.so.0 + 0x28666) #4 0x00007ff18f9c6710 pa_mainloop_run (libpulse.so.0 + 0x28710) #5 0x00007ff18f9d44b9 thread (libpulse.so.0 + 0x364b9) #6 0x00007ff18dfe0a7f internal_thread_func (libpulsecommon-16.1.so + 0x5ca7f) #7 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #8 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103274: #0 0x00007ff18f2539ea __sigtimedwait (libc.so.6 + 0x399ea) #1 0x00007ff18f2530bc sigwait (libc.so.6 + 0x390bc) #2 0x000000000048a273 _Z12signalThreadPv (.waybar-wrapped + 0x8a273) #3 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #4 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103328: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x00000000004747ef _ZNSt17_Function_handlerIFvvEZN6waybar7modules4DiskC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x747ef) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103331: #0 0x00007ff18f29c9e6 __futex_abstimed_wait_common (libc.so.6 + 0x829e6) #1 0x00007ff18f29f7b7 pthread_cond_clockwait@GLIBC_2.30 (libc.so.6 + 0x857b7) #2 0x000000000058f417 _ZNSt17_Function_handlerIFvvEZN6waybar7modules5ClockC4ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Json5ValueEEUlvE1_E9_M_invokeERKSt9_Any_data (.waybar-wrapped + 0x18f417) #3 0x0000000000472561 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN6waybar4util13SleeperThreadaSESt8functionIFvvEEEUlvE_EEEEE6_M_runEv (.waybar-wrapped + 0x72561) #4 0x00007ff18f4e05c3 execute_native_thread_routine (libstdc++.so.6 + 0xe05c3) #5 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #6 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103355: #0 0x00007ff18f321dc6 epoll_wait (libc.so.6 + 0x107dc6) #1 0x00007ff16429b170 impl_pollfd_wait (libspa-support.so + 0x19170) #2 0x00007ff16428bd1d loop_iterate (libspa-support.so + 0x9d1d) #3 0x00007ff18ec3d530 do_loop (libpipewire-0.3.so.0 + 0x4b530) #4 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #5 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) Stack trace of thread 103356: #0 0x00007ff18f321dc6 epoll_wait (libc.so.6 + 0x107dc6) #1 0x00007ff16429b170 impl_pollfd_wait (libspa-support.so + 0x19170) #2 0x00007ff16428bd1d loop_iterate (libspa-support.so + 0x9d1d) #3 0x00007ff18ec3d530 do_loop (libpipewire-0.3.so.0 + 0x4b530) #4 0x00007ff18f29fdd4 start_thread (libc.so.6 + 0x85dd4) #5 0x00007ff18f3219b0 __clone3 (libc.so.6 + 0x1079b0) ELF object binary architecture: AMD x86-64 ```
WuerfelDev commented 1 year ago

I experience a segfault too when disconnecting a monitor and with wireplumber module enabled. But unlike everyone above, I am using sway. Seems like it's not related to the WM sway 1.8.1 waybar 0.9.22

apachiww commented 12 months ago

I encountered the same issue. Waybar crashes when I unplug my HDMI monitor from laptop, if wireplumber plugin is enabled. This issue disappears when wireplumber plugin is not used.

sway 1.8.1 waybar 0.9.22 pipewire 0.3.80 wireplumber 0.4.14

Storage: /var/lib/systemd/coredump/core.waybar.1000.460e10aec1d54e3badb592420f5bd448.13>
Size on Disk: 1.8M
Message: Process 13501 (waybar) of user 1000 dumped core.

                Stack trace of thread 13501:
                #0  0x00007fda41965519 n/a (libpipewire-module-protocol-native.so + 0x15519)
                #1  0x00007fda47a695b6 n/a (libspa-support.so + 0x85b6)
                #2  0x00007fda463cd723 n/a (libwireplumber-0.4.so.0 + 0x20723)
                #3  0x00007fda46550f19 n/a (libglib-2.0.so.0 + 0x59f19)
                #4  0x00007fda465af2b7 n/a (libglib-2.0.so.0 + 0xb82b7)
                #5  0x00007fda4654f112 g_main_context_iteration (libglib-2.0.so.0 + 0x58112)
                #6  0x00007fda4680daf6 g_application_run (libgio-2.0.so.0 + 0xdfaf6)
                #7  0x000055be6de88887 n/a (waybar + 0x4d887)
                #8  0x000055be6de865b5 main (waybar + 0x4b5b5)
                #9  0x00007fda45d58cd0 n/a (libc.so.6 + 0x27cd0)
                #10 0x00007fda45d58d8a __libc_start_main (libc.so.6 + 0x27d8a)
                #11 0x000055be6de8d755 n/a (waybar + 0x52755)

Some GDB output:

[2023-10-02 17:04:01.158] [info] Bar removed from output: HDMI-A-1
[Thread 0x7fffcaffd6c0 (LWP 13940) exited]

Thread 1 "waybar" received signal SIGSEGV, Segmentation fault.
0x00007ffff1d86519 in on_remote_data (data=0x5555557f6e60, fd=35, mask=<optimized out>)
    at ../pipewire/src/modules/module-protocol-native.c:1011
1011                pw_loop_update_io(loop, impl->source,
waddyhussain commented 8 months ago

I'm still getting this issue with the latest commit (6e12f812) from using the cava module with "method" set to pipewire in the config (doesn't happen with method set to pulse). Using the waybar-git aur package.

I'm also noticing some other strange behaviour. Certain CPU activity causes crackling/static noises in my audio (e.g when my wallpaper change animation plays), and right clicking the module to pause the cava thread causes my audio to completely freeze.

Here's my stack trace from waybar crashing after I disconnect a monitor ``` PID: 162888 (waybar) UID: 1000 (waddy) PID: 162888 (waybar) UID: 1000 (waddy) GID: 1000 (waddy) Signal: 11 (SEGV) Timestamp: Sat 2024-01-20 14:29:26 GMT (17s ago) Command Line: waybar Executable: /usr/bin/waybar Control Group: /user.slice/user-1000.slice/session-1.scope Unit: session-1.scope Slice: user-1000.slice Session: 1 Owner UID: 1000 (waddy) Boot ID: d58736a2e35e47e29860a77673787e19 Machine ID: 96ef495c923948a6b051db50c0e62c11 Hostname: arch Storage: /var/lib/systemd/coredump/core.waybar.1000.d58736a2e35e47e29860a77673787e19.162888.1705760966000000.zst (present) Size on Disk: 7.7M Message: Process 162888 (waybar) of user 1000 dumped core. Stack trace of thread 185114: #0 0x0000741dc90c5ba4 n/a (libcava.so + 0xfba4) #1 0x0000741dc8070a70 n/a (libpipewire-0.3.so.0 + 0x84a70) #2 0x0000741dbc1a0d44 n/a (libspa-audioconvert.so + 0x1fd44) #3 0x0000741dc804f5b9 n/a (libpipewire-0.3.so.0 + 0x635b9) #4 0x0000741dca878646 n/a (libspa-support.so + 0x8646) #5 0x0000741dc8031db2 n/a (libpipewire-0.3.so.0 + 0x45db2) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162905: #0 0x0000741dc8c3f73d syscall (libc.so.6 + 0x10e73d) #1 0x0000741dc93a92f7 g_cond_wait (libglib-2.0.so.0 + 0xb32f7) #2 0x0000741dc931b1b4 n/a (libglib-2.0.so.0 + 0x251b4) #3 0x0000741dc9383a8e n/a (libglib-2.0.so.0 + 0x8da8e) #4 0x0000741dc9381a05 n/a (libglib-2.0.so.0 + 0x8ba05) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162906: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc93ae2b6 n/a (libglib-2.0.so.0 + 0xb82b6) #2 0x0000741dc934e162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x0000741dc934e1b2 n/a (libglib-2.0.so.0 + 0x581b2) #4 0x0000741dc9381a05 n/a (libglib-2.0.so.0 + 0x8ba05) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162910: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7546c34c n/a (waybar + 0x1b734c) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162908: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc93ae2b6 n/a (libglib-2.0.so.0 + 0xb82b6) #2 0x0000741dc9350b97 g_main_loop_run (libglib-2.0.so.0 + 0x5ab97) #3 0x0000741dc963f19c n/a (libgio-2.0.so.0 + 0x11219c) #4 0x0000741dc9381a05 n/a (libglib-2.0.so.0 + 0x8ba05) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162911: #0 0x0000741dc8c067f5 clock_nanosleep (libc.so.6 + 0xd57f5) #1 0x0000741dc8c188c7 __nanosleep (libc.so.6 + 0xe78c7) #2 0x000059cc753ed4e7 n/a (waybar + 0x1384e7) #3 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162922: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162914: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7548af89 n/a (waybar + 0x1d5f89) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162904: #0 0x0000741dc8b703ca __sigtimedwait (libc.so.6 + 0x3f3ca) #1 0x0000741dc8b6fa9c sigwait (libc.so.6 + 0x3ea9c) #2 0x000059cc7534dd9c n/a (waybar + 0x98d9c) #3 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #4 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162888: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x000059cc753ec45c n/a (waybar + 0x13745c) #2 0x000059cc753edfbd n/a (waybar + 0x138fbd) #3 0x000059cc754075cf n/a (waybar + 0x1525cf) #4 0x000059cc75351259 n/a (waybar + 0x9c259) #5 0x0000741dc94f975a _ZN4Glib16DispatchNotifier15pipe_io_handlerENS_11IOConditionE (libglibmm-2.4.so.1 + 0x5575a) #6 0x0000741dc94f9af0 _ZN4Glib8IOSource8dispatchEPN4sigc9slot_baseE (libglibmm-2.4.so.1 + 0x55af0) #7 0x0000741dc94faa4f _ZN4Glib6Source14dispatch_vfuncEP8_GSourcePFiPvES3_ (libglibmm-2.4.so.1 + 0x56a4f) #8 0x0000741dc934ff69 n/a (libglib-2.0.so.0 + 0x59f69) #9 0x0000741dc93ae367 n/a (libglib-2.0.so.0 + 0xb8367) #10 0x0000741dc934e162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #11 0x0000741dc960cb66 g_application_run (libgio-2.0.so.0 + 0xdfb66) #12 0x000059cc7530c032 n/a (waybar + 0x57032) #13 0x000059cc7530a5c6 main (waybar + 0x555c6) #14 0x0000741dc8b58cd0 n/a (libc.so.6 + 0x27cd0) #15 0x0000741dc8b58d8a __libc_start_main (libc.so.6 + 0x27d8a) #16 0x000059cc7531d5b5 n/a (waybar + 0x685b5) Stack trace of thread 162912: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc92809b7 n/a (libpulse.so.0 + 0x339b7) #2 0x0000741dc926a45c pa_mainloop_poll (libpulse.so.0 + 0x1d45c) #3 0x0000741dc927461c pa_mainloop_iterate (libpulse.so.0 + 0x2761c) #4 0x0000741dc92746d1 pa_mainloop_run (libpulse.so.0 + 0x276d1) #5 0x0000741dc9284bf2 n/a (libpulse.so.0 + 0x37bf2) #6 0x0000741dc817f2b7 n/a (libpulsecommon-17.0.so + 0x5c2b7) #7 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #8 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162909: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc93ae2b6 n/a (libglib-2.0.so.0 + 0xb82b6) #2 0x0000741dc934e162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x0000741dc67aefde n/a (libdconfsettings.so + 0x5fde) #4 0x0000741dc9381a05 n/a (libglib-2.0.so.0 + 0x8ba05) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163042: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162981: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x0000741dca8868f9 n/a (libspa-support.so + 0x168f9) #2 0x0000741dca87858d n/a (libspa-support.so + 0x858d) #3 0x0000741dc8050034 pw_main_loop_run (libpipewire-0.3.so.0 + 0x64034) #4 0x0000741dc90c9e54 input_pipewire (libcava.so + 0x13e54) #5 0x000059cc75332131 n/a (waybar + 0x7d131) #6 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #7 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #8 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162979: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7546c34c n/a (waybar + 0x1b734c) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162917: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7532ce49 n/a (waybar + 0x77e49) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162982: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7548af89 n/a (waybar + 0x1d5f89) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162913: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x0000741dca8868f9 n/a (libspa-support.so + 0x168f9) #2 0x0000741dca87858d n/a (libspa-support.so + 0x858d) #3 0x0000741dc8050034 pw_main_loop_run (libpipewire-0.3.so.0 + 0x64034) #4 0x0000741dc90c9e54 input_pipewire (libcava.so + 0x13e54) #5 0x000059cc75332131 n/a (waybar + 0x7d131) #6 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #7 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #8 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163037: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163047: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x000059cc7540b00d n/a (waybar + 0x15600d) #2 0x000059cc75332131 n/a (waybar + 0x7d131) #3 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162923: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7540c184 n/a (waybar + 0x157184) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162920: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162985: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7532ce49 n/a (waybar + 0x77e49) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162984: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162924: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x000059cc7540b00d n/a (waybar + 0x15600d) #2 0x000059cc75332131 n/a (waybar + 0x7d131) #3 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 184266: #0 0x0000741dc8c3f73d syscall (libc.so.6 + 0x10e73d) #1 0x0000741dc93a9cd3 g_cond_wait_until (libglib-2.0.so.0 + 0xb3cd3) #2 0x0000741dc931b185 n/a (libglib-2.0.so.0 + 0x25185) #3 0x0000741dc931b2e7 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x252e7) #4 0x0000741dc938437e n/a (libglib-2.0.so.0 + 0x8e37e) #5 0x0000741dc9381a05 n/a (libglib-2.0.so.0 + 0x8ba05) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162980: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc92809b7 n/a (libpulse.so.0 + 0x339b7) #2 0x0000741dc926a45c pa_mainloop_poll (libpulse.so.0 + 0x1d45c) #3 0x0000741dc927461c pa_mainloop_iterate (libpulse.so.0 + 0x2761c) #4 0x0000741dc92746d1 pa_mainloop_run (libpulse.so.0 + 0x276d1) #5 0x0000741dc9284bf2 n/a (libpulse.so.0 + 0x37bf2) #6 0x0000741dc817f2b7 n/a (libpulsecommon-17.0.so + 0x5c2b7) #7 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #8 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163009: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7546c34c n/a (waybar + 0x1b734c) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162916: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162988: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163016: #0 0x0000741dc8c33f6f __poll (libc.so.6 + 0x102f6f) #1 0x0000741dc92809b7 n/a (libpulse.so.0 + 0x339b7) #2 0x0000741dc926a45c pa_mainloop_poll (libpulse.so.0 + 0x1d45c) #3 0x0000741dc927461c pa_mainloop_iterate (libpulse.so.0 + 0x2761c) #4 0x0000741dc92746d1 pa_mainloop_run (libpulse.so.0 + 0x276d1) #5 0x0000741dc9284bf2 n/a (libpulse.so.0 + 0x37bf2) #6 0x0000741dc817f2b7 n/a (libpulsecommon-17.0.so + 0x5c2b7) #7 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #8 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162925: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7539d60c n/a (waybar + 0xe860c) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162992: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x000059cc7540b00d n/a (waybar + 0x15600d) #2 0x000059cc75332131 n/a (waybar + 0x7d131) #3 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162993: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7539d60c n/a (waybar + 0xe860c) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162994: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc753a86ec n/a (waybar + 0xf36ec) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163662: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x0000741dca8868f9 n/a (libspa-support.so + 0x168f9) #2 0x0000741dca87858d n/a (libspa-support.so + 0x858d) #3 0x0000741dc8031db2 n/a (libpipewire-0.3.so.0 + 0x45db2) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162991: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7540c184 n/a (waybar + 0x157184) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163046: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc7540c184 n/a (waybar + 0x157184) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163665: #0 0x0000741dc8c41bf6 epoll_wait (libc.so.6 + 0x110bf6) #1 0x0000741dca8868f9 n/a (libspa-support.so + 0x168f9) #2 0x0000741dca87858d n/a (libspa-support.so + 0x858d) #3 0x0000741dc8031db2 n/a (libpipewire-0.3.so.0 + 0x45db2) #4 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #5 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162926: #0 0x0000741dc8bba4ae n/a (libc.so.6 + 0x894ae) #1 0x0000741dc8bbd325 pthread_cond_clockwait (libc.so.6 + 0x8c325) #2 0x000059cc753a86ec n/a (waybar + 0xf36ec) #3 0x000059cc75332131 n/a (waybar + 0x7d131) #4 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #5 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #6 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 163026: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) Stack trace of thread 162990: #0 0x0000741dc8c3456c read (libc.so.6 + 0x10356c) #1 0x0000741dc8bb4f83 _IO_file_underflow (libc.so.6 + 0x83f83) #2 0x0000741dc8ba9ed0 __getdelim (libc.so.6 + 0x78ed0) #3 0x000059cc7532f31f n/a (waybar + 0x7a31f) #4 0x000059cc75332131 n/a (waybar + 0x7d131) #5 0x0000741dc8ee1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943) #6 0x0000741dc8bbd9eb n/a (libc.so.6 + 0x8c9eb) #7 0x0000741dc8c417cc n/a (libc.so.6 + 0x1107cc) ELF object binary architecture: AMD x86-64 ```
russjr08 commented 7 months ago

I am also still receiving (what looks like) the original crash on Arch Linux as well with the waybar-git AUR package (version v0.9.24-146-gb6f4a0da), though no Cava module for me:

Message: Process 15206 (waybar) of user 1000 dumped core.

                Stack trace of thread 27394:
                #0  0x00007103d29998b9 n/a (libpipewire-module-protocol-native.so + 0x158b9)
                #1  0x00007103d8c90646 n/a (libspa-support.so + 0x8646)
                #2  0x00007103d768f91d n/a (libpipewire-0.3.so.0 + 0x8c91d)
                #3  0x00007103d6ea955a n/a (libc.so.6 + 0x8b55a)
                #4  0x00007103d6f26a3c n/a (libc.so.6 + 0x108a3c)

                Stack trace of thread 15206:
                #0  0x00007103d6eb6013 n/a (libc.so.6 + 0x98013)
                #1  0x00007103d6eb7308 n/a (libc.so.6 + 0x99308)
                #2  0x00007103d6eb7669 n/a (libc.so.6 + 0x99669)
                #3  0x00007103d6eb9e93 __libc_free (libc.so.6 + 0x9be93)
                #4  0x00007103d29b0e8a n/a (libpipewire-module-protocol-native.so + 0x2ce8a)
                #5  0x00007103d299858b n/a (libpipewire-module-protocol-native.so + 0x1458b)
                #6  0x00007103d764b8c4 n/a (libpipewire-0.3.so.0 + 0x488c4)
                #7  0x00007103d767e798 pw_proxy_destroy (libpipewire-0.3.so.0 + 0x7b798)
                #8  0x00007103d764bacc pw_core_disconnect (libpipewire-0.3.so.0 + 0x48acc)
                #9  0x00005e8193f4facb n/a (waybar + 0x180acb)
                #10 0x00005e8193f4d0c9 n/a (waybar + 0x17e0c9)
                #11 0x00005e8193e879da n/a (waybar + 0xb89da)
                #12 0x00005e8193e91ba0 n/a (waybar + 0xc2ba0)
                #13 0x00005e8193e94b8b n/a (waybar + 0xc5b8b)
                #14 0x00007103d8acb849 n/a (libglibmm-2.4.so.1 + 0x56849)
                #15 0x00007103d77d8f69 n/a (libglib-2.0.so.0 + 0x59f69)
                #16 0x00007103d78373a7 n/a (libglib-2.0.so.0 + 0xb83a7)
                #17 0x00007103d77d7162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162)
                #18 0x00007103d7a0cb66 g_application_run (libgio-2.0.so.0 + 0xdfb66)
                #19 0x00005e8193e2bd90 n/a (waybar + 0x5cd90)
                #20 0x00005e8193e2a246 main (waybar + 0x5b246)
                #21 0x00007103d6e43cd0 n/a (libc.so.6 + 0x25cd0)
                #22 0x00007103d6e43d8a __libc_start_main (libc.so.6 + 0x25d8a)
                #23 0x00005e8193e3e8b5 n/a (waybar + 0x6f8b5)