[Bug 20799] Mirror's Edge freezes during startup

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Mar 20 21:40:11 CDT 2010


http://bugs.winehq.org/show_bug.cgi?id=20799





--- Comment #47 from Chris <chris.kcat at 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.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list