http://bugs.winehq.org/show_bug.cgi?id=31595
--- Comment #3 from kisak42@gmail.com 2012-09-02 17:14:35 CDT --- Alright, here goes ...
I ran the regression test and discovered a couple things. On failure I observed:
fixme:dbghelp:elf_search_auxv can't find symbol in module wine: Unhandled exception 0xc0000409 at address 0x12235a7 (thread 004f), starting debugger...
In comparison this was observed on a successful start of the game.
fixme:dbghelp:elf_search_auxv can't find symbol in module fixme:d3d:resource_check_usage Unhandled usage flags 0x8. ... etc.
The git bisect finished with the output:
[98815f399c1e37e1e33e5712e4e74d4c56f9ad78] winecoreaudio.drv: Use device GUIDs as keys.
So that leads me to believe that shortly after elf_search_auxv the game initializes the Bink video introduction. It should be noted that the intro of UT3 uses a separate audio pipeline from the game engine, which is openal and depending on settings, the openal section can be set to bypass wine's audio subsystem (into the system-installed openal).
Unfortunately, my setup includes JACK + alsa loopback device, so I killed jackd, set all the audio selections in winecfg to [In:/Out:/(none)] HDA ATI SB - ALC889 Analog. Using both winecfg from 1.5.1 and 1.5.2 and testing the combinations of bisected git and 1.5.2 produced no working scenarios. For that little bit of extra confirmation, wine 1.5.12 + manually selected analog output has confirmed audio output from winecfg and crashes UT3.