http://bugs.winehq.org/show_bug.cgi?id=20799
--- Comment #47 from Chris chris.kcat@gmail.com 2010-03-20 21:40:10 --- Wine's OpenAL is just a thunk that calls your system's OpenAL, like it does for OpenGL. Before that was introduced, it would use the native OpenAL32.dll, which uses DirectSound (which uses ALSA). Under Linux, Wine's OpenAL will normally route calls to OpenAL Soft, which can use ALSA directly (bypassing DirectSound) and uses it in a different fashion.. it can also use PulseAudio if that's running on the system.
As for the valgrind log, it looks like it's the same bug. ALSA is calling an invalid/garbage function pointer while setting up the device for "accelerated" DSound, and hits an illegal instruction (too bad valgrind doesn't give a backtrace for this). I can't see OpenAL Soft being directly responsible, though perhaps some unexpected interaction between it and winealsa, might be an indirect cause.
I notice with UT3 that it's crashing while opening a capture device, but still while setting up the device params. Unfortunately I can't think of anything more in regards to where the problem is, or for something to look into.