-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wine crashes with apulse #86
Comments
As far as I know, WINE has an ALSA output driver. |
Since a short while ago (not certain exactly when or what changed) all Steam titles using Valve's Proton Wine implementation crash when apulse is installed, with following:
After I remove apulse everything works (apart from the apps I installed apulse for in first place, ie Firefox). I am not sure how to disable apulse/pa functionality temporarily without uninstalling it completely. The usual pulseaudio methods don't work (autospawn=no). Using gentoo. |
Seems like this affects me too, although mine's crashing in AUDDRV_GetEndpointIDs With Spore:
With Witcher 3:
|
Removing apulse completely from my system allows both games to run just fine (presumably wine falls back to winealsa), but causes problems with programs with a hard dependency on pulse, such as firefox and skype |
Same problem here: Wine crashes only with apulse installed without actually using it or pulseaudio. Wine crashes from anything that uses sound, including winecfg where you can change the settings. |
WORKAROUND:
If wine can't access the winepulse driver in the first place, it will not crash. |
Shouldn’t you report this crash to the Wine developers? |
This problem exists, because the apulse dummy libraries do not fully implement the pulseaudio API. There is no bug in wine. |
A program should never crash. |
Yes it should. Wine is linked against the actual pulseaudio libraries and build with function calls that are not implemented in the dummy libraries. It is only by luck that other programs don't crash from this as well. |
It seems to use a lot of unimplemented functions, for example, channel-mapping functionality.
The text was updated successfully, but these errors were encountered: