# ALSA config for HEADLESS Xenia-Canary boot-check runs (run-canary-native-safe.sh). # # Why: the ALSA apu driver opens PCM "default". Passing --apu=nop instead (to get # silence) leaves the guest's XAudio render client NULL, and Project Sylpheed then # dereferences null+0x3C at guest PC 0x824D7C40 -> a FALSE boot crash that does NOT # happen in interactive runs with real audio. So we must keep the ALSA apu ALIVE # (guest gets a valid client) but route its output to the null device: fully # silent, snd_pcm_open("default") still succeeds, no false crash. # # Point ALSA at this file via env: ALSA_CONFIG_PATH=/asound-null.conf pcm.!default { type null } ctl.!default { type null }