Crash when resuming from suspend
Author: trembyCreated Jan 17, 2026Updated Jul 16, 2026
Describe the bug I got a crash when resuming from suspend.
Steps to Reproduce
- Have snapcast server playing
- Suspend machine
- Have snapcast server still playing
- Some time later (it was only 5 minutes for me) resume from suspend
Environment details
- OS: nixos 25.11 stable
- Snapcast version: 0.34.0 client, 0.27.0 on server
- Installed from nixpkgs
Log
Jan 17 14:46:20 spiral systemd-coredump[539645]: Process 1811 (snapclient) of user 1000 dumped core.
Module /nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient without build-id.
Module libmp3lame.so.0 without build-id.
Module libmpg123.so.0 without build-id.
Module libvorbisenc.so.2 without build-id.
Module libcap.so.2 without build-id.
Module libsndfile.so.1 without build-id.
Module libgomp.so.1 without build-id.
Module libpulsecommon-17.0.so without build-id.
Module libssp.so.0 without build-id.
Module libgcc_s.so.1 without build-id.
Module libstdc++.so.6 without build-id.
Module libsoxr.so.0 without build-id.
Module libopus.so.0 without build-id.
Module libFLAC.so.14 without build-id.
Module libogg.so.0 without build-id.
Module libvorbis.so.0 without build-id.
Module libpipewire-0.3.so.0 without build-id.
Module libpulse.so.0 without build-id.
Module libasound.so.2 without build-id.
Module libavahi-client.so.3 without build-id.
Module libavahi-common.so.3 without build-id.
Stack trace of thread 528546:
#0 0x00007f96eda0431e mainloop_time_free (libpulse.so.0 + 0x2731e)
#1 0x00007f96ecb3d3fa reply_info_free (libpulsecommon-17.0.so + 0x483fa)
#2 0x00007f96ecb3dc70 pa_pdispatch_unref (libpulsecommon-17.0.so + 0x48c70)
#3 0x00007f96ecb3e163 pa_pdispatch_run (libpulsecommon-17.0.so + 0x49163)
#4 0x00007f96ed9f0107 pstream_packet_callback (libpulse.so.0 + 0x13107)
#5 0x00007f96ecb40c0f do_read (libpulsecommon-17.0.so + 0x4bc0f)
#6 0x00007f96ecb43c97 do_pstream_read_write (libpulsecommon-17.0.so + 0x4ec97)
#7 0x00007f96eda06377 pa_mainloop_dispatch (libpulse.so.0 + 0x29377)
#8 0x00007f96eda067a1 pa_mainloop_iterate (libpulse.so.0 + 0x297a1)
#9 0x00007f96eda06870 pa_mainloop_run (libpulse.so.0 + 0x29870)
#10 0x0000562fb1951625 _ZN6player11PulsePlayer6workerEv (/nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient + 0x185625)
#11 0x00007f96ecced064 execute_native_thread_routine (libstdc++.so.6 + 0xed064)
#12 0x00007f96ec89a97a start_thread (libc.so.6 + 0x9a97a)
#13 0x00007f96ec922d2c __clone3 (libc.so.6 + 0x122d2c)
Stack trace of thread 1811:
#0 0x00007f96ec9231fa epoll_wait (libc.so.6 + 0x1231fa)
#1 0x0000562fb186296a _ZN5boost4asio6detail13epoll_reactor3runElRNS1_8op_queueINS1_19scheduler_operationEEE (/nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient + 0x9696a)
#2 0x0000562fb18f0e9e _ZN5boost4asio6detail9scheduler3runERNS_6system10error_codeE.isra.0 (/nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient + 0x124e9e)
#3 0x0000562fb1810318 main (/nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient + 0x44318)
#4 0x00007f96ec82a4d8 __libc_start_call_main (libc.so.6 + 0x2a4d8)
#5 0x00007f96ec82a59b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a59b)
#6 0x0000562fb1811d55 _start (/nix/store/dnck16pn0j3gr1danl1ph1m88lxcnwqf-snapcast-0.34.0/bin/snapclient + 0x45d55)
ELF object binary architecture: AMD x86-64
Jan 17 14:46:20 spiral systemd[1679]: snapclient.service: Main process exited, code=dumped, status=11/SEGV
Jan 17 14:46:20 spiral systemd[1679]: snapclient.service: Failed with result 'core-dump'.
Jan 17 14:46:20 spiral systemd[1679]: snapclient.service: Consumed 4min 25.502s CPU time, 75.4M memory peak.Source: snapcast/snapcast