foo_out_pulse
foo_out_pulse copied to clipboard
Plugin crashes foobar2000 in Wine 5.22
foo_out_pulse causes a foobar2000 to occasionally crash when exiting the app under Wine 5.22. Plugin version 0.6.2-beta. OS: Manjaro, kernel 5.9.11-3. pulseaudio version 14.0. 'Workaround for driver issue' turned on in advanced settings.
Steps to reproduce:
- Set output device to Pulseaudio: localhost
- Close foobar2000 (it will likely work fine initially)
- Re-open foobar200 and use it for a while
- Closing the app either through File -> Exit or the close button in the title bar will now occasionally cause the app to hang, then crash.
Stability returns when changing output device back to something other than one provided by foo_out_pulse.
Crash report generated by foobar2000 provided here
The crash reported in the crash report seems to be inside the foo_uie_lyrics3
component.
Could you run wine/foobar from the terminal and see what the last output is before it hangs/crashes?
I will as soon as it happens again. Of course, after I submit a bug report, the problem more or less vanished after I had been seeing it for two weeks.
Okay. Based on just the bug report there's not much I can do as like I say it looks like that crash wasn't in the component.
I experienced a few freezes before caused by something in the pulseaudio library, which I tried to fix here (already in v0.6.2). When those occured there was some output from pulseaudio on stderr about a bug in poll-win32.c
, so I wonder if your problem is the same. Since that change, for me the component has been completely stable, but that fix was a bit of a hack so I wouldn't be surprised if there was still some issue there.
Still crashes a lot when I randomly pick up albums from the list, even on 0.6.2-beta:
Assertion failed: h != NULL && h != INVALID_HANDLE_VALUE, file pulsecore/poll-win32.c, line 500
Wine: 6.2 (Staging) Foobar: 1.6.4
I can confirm the behavior described by alpharde, it crashes randomly on my system showing the "Assertion failed" message in the terminal. I'm on 0.6.2-beta as well.