http://bugs.winehq.org/show_bug.cgi?id=29744
--- Comment #11 from Plüss Roland roland@rptd.ch 2012-01-30 21:19:36 CST --- Some more testing with the OpenAL SDK in the clean wineprefix. If "openal32" is set to "builtin" the sample binaries hang. Using "openal32" as "native" (and using oalinst.exe from the sdk) removes the hang and the test sounds play. This shows a bit more clearly where the wine openal is bugged.
With "native" the following output happens for example in EFXReverbWin32.exe :
EFX Reverb Application
Select OpenAL Device:
- Generic Software(DEFAULT)
Opened Generic Software Device Playing Source without Effects Playing Source with Send to 'Hangar' Reverb Effect Playing Source with Send to 'Bathroom' Reverb Effect
Press a key to quit
With "builtin" the output hangs like this:
EFX Reverb Application
Hence the hanging seems to happen while scanning for openal devices. Since EnumerateWin32.exe does not hang I would conclude the test application tries to open the individual devices found by the enumeration to test if they are usable for the test. So I conclude the bug is in the device opening code in wine openal library somewhere. Maybe wine can't handle opening certain enumerated openal devices?