[Bug 20056] The Westerner: crash follows bogus DSOUND:SetFormat call

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Sep 15 07:00:12 CDT 2009


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





--- Comment #1 from Jörg Höhle <hoehle at users.sourceforge.net>  2009-09-15 07:00:08 ---
Created an attachment (id=23609)
 --> (http://bugs.winehq.org/attachment.cgi?id=23609)
WAVE_Open called >10 times with varying parameters

I would appreciate any hint as to how DSOUND_PrimaryOpen leads to a
loop where some code -- where does it come from? -- tries and opens
each audio driver in turn with varying format parameters
8/16 bits, 0 or 3 channels, 11025/22050/41000/48000/96000Hz
somehow derived from the original parameters to SetFormat.

The attached file shows the parameters that winmm:WAVE_Open logged.
In between, error lines from gsm show that this driver (that I did not
compile in) was accessed plenty of times as well (only 1 shown).

Note that The Westerner needs a native amstream (and hence quartz, but
not devenum), as well as l3codecx.ax (from DirectX9) to work. Could
this loop come from there? Or is it the "mapper" in action?

-- 
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