Comment 5 for bug 565071

Revision history for this message
Maarten Lankhorst (mlankhorst) wrote : Re: [lucid] Freeze Exception Request: OpenAL minor version bump

Hi,

Just thought as the person who requested the openal-soft update I thought I'd chip in.

Since ubuntu 9.10 hangs indefinitely because of pulseaudio, as can be witnessed at

http://test.winehq.org/data/d4b853695276be6d1492a909a263bcc7ce4ca828/index_Wine.html#mmdevapi:render Because of this wine has decided to blacklist the pulseaudio device in openal-soft if a certain extension that's added in 1.12 is not found. Wine really needs this extension in order for robustness, and making sure that it will not interfere with applications that may happen to use openal, since wine also has a openal32->linux openal stub.

Furthermore openal 1.12 has several pulseaudio fixes not present in earlier releases. Not adding them will result in possible multi-second delays between an action and the sound played, because of the way pulseaudio works. so I really want that version, since wine will do a lot more with openal in the future, and supporting our own version would be a gigantic pain..

Cheers,
Maarten

Also to witness the hang in ubuntu 9.10, link this snipped with -lopenal:
extern void alcOpenDevice(const char *); int main() { alcOpenDevice("PulseAudio Software"); return 0; }

The program should immediately terminate, but instead hangs indefinitely.