-
Notifications
You must be signed in to change notification settings - Fork 337
Constant error messages with new audio output code when no outputs present #2377
Copy link
Copy link
Open
Labels
Description
sdrtrunk Version
master
Describe the bug
Constant errors like the following when no audio outputs present:
2026-02-23 11:44:01.300 ERROR i.g.d.a.p.AudioPlaybackManager - Encountered error while processing audio segments [1GB/6GB 19%]
java.lang.NullPointerException: Cannot invoke "io.github.dsheirer.audio.playback.AudioOutput.getAudioProvider()" because "this.mAudioOutput" is null
at io.github.dsheirer.audio.playback.AudioPlaybackManager.processAudioSegments(AudioPlaybackManager.java:221)
at io.github.dsheirer.audio.playback.AudioPlaybackManager$AudioSegmentProcessor.run(AudioPlaybackManager.java:423)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
at java.base/java.lang.Thread.run(Thread.java:1474)
^C2026-02-23 11:44:01.404 ERROR i.g.d.a.p.AudioPlaybackManager - Encountered error while processing audio segments [1GB/6GB 20%]
java.lang.NullPointerException: Cannot invoke "io.github.dsheirer.audio.playback.AudioOutput.getAudioProvider()" because "this.mAudioOutput" is null
at io.github.dsheirer.audio.playback.AudioPlaybackManager.processAudioSegments(AudioPlaybackManager.java:221)
at io.github.dsheirer.audio.playback.AudioPlaybackManager$AudioSegmentProcessor.run(AudioPlaybackManager.java:423)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
at java.base/java.lang.Thread.run(Thread.java:1474)
To Reproduce
Steps to reproduce the behavior:
- Launch SDRtrunk on a system with no audio outputs.
- Start a channel.
Expected behavior
No errors.
Screenshots
If applicable, add screenshots to help explain your problem.
Application Log
If applicable, include either the full application log,or a snippet of the error logging.
Desktop (optional - complete the following information):
- OS: Linux/aarch64
Additional context
Add any other context about the problem here.
Reactions are currently unavailable