HydraIssues

fluffy-dumpling-87: audio stream fails (errorCode=-1) — VB-Cable present, investigate Sunshine audio config
open unclassified Project: hydrabody Reporter: 20 May 2026 07:56

Description

Context

fluffy-dumpling-87 (node-11da9ea3, IP 10.110.15.197) is a newly provisioned Windows streaming body in district bxl1-test, venue ad6. See issue #225 for provisioning details.

During iPad streaming tests today (issue #248), Moonlight fails at the audio stream establishment stage with errorCode=-1. This error indicates Sunshine cannot open the audio UDP port, causing the client handshake to fail.

Initial hypothesis

The initial hypothesis was that VB-Audio Virtual Cable was not installed (the same root cause that affected cosmic-pretzel-98, resolved in issue #172). Without a virtual audio device, Sunshine cannot capture audio and the audio UDP port is never opened.

Investigation — sound devices on fluffy-dumpling-87

Exec via HydraCluster (exec-1779263724323) confirmed the following sound devices are installed:

Steam Streaming Microphone
Steam Streaming Speakers
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
NVIDIA High Definition Audio
VB-Audio Virtual Cable
Oculus Virtual Audio Device

VB-Audio Virtual Cable is already present. The initial hypothesis is ruled out.

Revised diagnosis

VB-Cable is installed but the audio stream still fails. Likely causes to investigate:

  1. Sunshine audio device selection — Sunshine may be configured to use a specific audio device by name/index that does not match the current device enumeration. Check C:\Sunshine\config\sunshine.conf for audio_sink setting.
  2. Sunshine service not capturing audio — Sunshine may be running as a service account without access to the audio session. Check Sunshine logs at C:\Sunshine\log\sunshine.log for audio-related errors.
  3. Audio service state — Windows Audio service (AudioSrv) or Windows Audio Endpoint Builder (AudioEndpointBuilder) may be in a degraded state. Check with: Get-Service AudioSrv, AudioEndpointBuilder | Select-Object Name, Status
  4. Firewall blocking audio UDP port — Sunshine audio uses UDP; check Windows Firewall for blocks on UDP 47998 (Sunshine audio port).

Next steps

  1. Check Sunshine config for audio_sink setting via exec:
    powershell.exe -Command "Get-Content C:\Sunshine\config\sunshine.conf | Select-String audio"
    
  2. Check Sunshine log tail for audio errors:
    powershell.exe -Command "Get-Content C:\Sunshine\log\sunshine.log -Tail 50 | Select-String -Pattern audio,Audio,AUDIO"
    
  3. Verify Windows Audio services are running:
    powershell.exe -Command "Get-Service AudioSrv, AudioEndpointBuilder | Select-Object Name, Status"
    

Reference

  • Issue #225: fluffy-dumpling-87 provisioning
  • Issue #248: iPad streaming test session (audio errorCode=-1)
  • Issue #172: VB-Cable missing on cosmic-pretzel-98 (resolved — different root cause)