Audio starvation freeze on Proton
Platform: Steam (Linux, Ubuntu 24, Proton)
Game version: 2026.57.20.11631
Wwise SDK version: 2023.1.14 Build 8770
Summary:
MTGA freezes randomly during matches after 5–10 minutes of gameplay. The game window becomes unresponsive but the desktop remains fully usable. The game process must be killed manually to recover.
Steps to reproduce:
1. Launch MTGA via Steam on Linux (tested with Proton Experimental, Proton 9.0-4, and GE-Proton)
2. Enter any match
3. Play for 5–10 minutes
4. Game window freezes — no crash dialog, no error message
Technical findings:
Proton logs consistently show the following sequence before every freeze:
- "AK Error: Voice Starvation" (Wwise audio engine)
- "AK Message: Audio thread resumed, audio restarts"
- "AK Error: Unknown/Dead game object ID used in function SetPosition"
Crash dumps (located in %LOCALAPPDATA%\Temp\Wizards Of The Coast\MTGA\BacktraceDatabase\crashpad\reports) contain:
- ANRException: Blocked thread detected
This indicates the Wwise audio thread crashes, attempts to restart, fails to recover cleanly, and the resulting dead audio objects block the main Unity thread indefinitely.
The issue occurs regardless of Proton version, GPU settings, or in-game volume settings. It does not occur on Windows.
Requested fix:
Please investigate Wwise audio thread stability on Linux/Wine, or add a timeout/recovery mechanism so that a failed audio thread does not permanently block the main thread.
Hardware info:
=== CPU ===
Model name: Intel(R) Core(TM) Ultra 9 285H
Thread(s) per core: 1
Core(s) per socket: 16
Socket(s): 1
=== GPU ===
00:02.0 VGA compatible controller: Intel Corporation Arrow Lake-P [Intel Graphics] (rev 03)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2d19 (rev a1)
=== RAM ===
total used free shared buff/cache available
Mem: 30Gi 12Gi 6.2Gi 2.1Gi 14Gi 18Gi
=== Kernel ===
6.17.0-14-generic
=== OS ===
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
=== Nvidia Driver ===
580.126.09
=== Audio ===
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0x84000000 irq 17
1 [sofhdadsp ]: sof-hda-dsp - sof-hda-dsp
LENOVO-83L0-YogaPro916IAH10-LNVNB161216
=== PipeWire ===
pipewire
Compiled with libpipewire 1.0.5
Linked with libpipewire 1.0.5
=== Steam/Proton ===
gfx-enable-gfx-jobs=1
gfx-enable-native-gfx-jobs=1
wait-for-native-debugger=0
hdr-display-enabled=0
gc-max-time-slice=3
build-guid=e8ec6bd52e83416b97709bfc95e2d6d8