Contact details
me@sepand.tech
What happened?
If an exception occurs while playing audio asynchronously, it is not propagated or accessible from the main thread.
Steps to reproduce
- Start playback with
async_mode=True.
- Trigger a playback failure (e.g., terminate the backend process unexpectedly).
- Inspect the playback thread.
Expected behavior
The playback exception should be stored and available for inspection after the thread finishes.
Actual behavior
The original exception is lost, making it difficult to determine why playback failed.
Operating system
Linux
Python version
Python 3.11
Nava version
Nava 0.8
Relevant log output
Contact details
me@sepand.tech
What happened?
If an exception occurs while playing audio asynchronously, it is not propagated or accessible from the main thread.
Steps to reproduce
async_mode=True.Expected behavior
The playback exception should be stored and available for inspection after the thread finishes.
Actual behavior
The original exception is lost, making it difficult to determine why playback failed.
Operating system
Linux
Python version
Python 3.11
Nava version
Nava 0.8
Relevant log output