#1489·snapcast

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

  1. Have snapcast server playing
  2. Suspend machine
  3. Have snapcast server still playing
  4. 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

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.