Closed Mel34 closed 5 years ago
That's certainly not a very helpful stacktrace. Luckily, the thread that panicked has very little code in it, so I think I found the error: The PulseAudio widget fires up two threads to run the protocol, and reports if their connections failed over each their own channel.
If the first thread failed, I could end up dropping the second thread's status channel before it got around to writing to it, meaning the send would fail when it finally got around to reporting its status. Now I make sure that I always read both channels.
Could you try making a release build with master, and see if you can reproduce?
Can't reproduce anymore. Think it's fixed boss.