Winecfg --> Audio --> OSS, Full Hardware Acceleration.
wine starcraft.exe.
Result:
============
wine: Unhandled page fault on read access to 0x7e5c0000 at address
0x7d3c02d6 (thread 000f), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x7e5c0000 in 32-bit
code (0x7d3c02d6).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:7d3c02d6 ESP:7d058850 EBP:7d058888 EFLAGS:00010206( - 00 - RIP1)
EAX:00003800 EBX:7d3de7a0 ECX:00003800 EDX:ffffffc0
ESI:7e5c0000 EDI:7fdd43b2
Stack dump:
0x7d058850: 7fd93d28 7fdd43b0 00007000 7fc2a2b0
0x7d058860: f1208000 00000000 00010000 00000000
0x7d058870: 00003800 00007000 00007000 7d3de7a0
0x7d058880: 7fd5b238 00004000 7d0588d8 7d3c10bc
0x7d058890: 7fd93d28 00000000 00007000 7ffb6d3c
0x7d0588a0: 00000001 7d058900 0000000c 7d0588f8
Backtrace:
=>1 0x7d3c02d6 DSOUND_MixInBuffer+0x116(dsb=0x7fd93d28, writepos=0x0,
fraglen=0x7000) [/root/wine-git/dlls/dsound/mixer.c:457] in dsound
(0x7d3c02d6)
2 0x7d3c10bc DSOUND_MixOne+0x2bc(dsb=0x7fd93d28, playpos=0x0,
writepos=0x0, mixlen=0x7000) [/root/wine-git/dlls/dsound/mixer.c:784]
in dsound (0x7d3c10bc)
3 0x7d3c1769 DSOUND_MixToPrimary+0x109(device=0x7fd5b238,
playpos=0x0, writepos=0x0, mixlen=0x7000, recover=0x1)
[/root/wine-git/dlls/dsound/mixer.c:854] in dsound (0x7d3c1769)
4 0x7d3c1fbb DSOUND_PerformMix+0x29b(device=0x7fd5b238)
[/root/wine-git/dlls/dsound/mixer.c:1068] in dsound (0x7d3c1fbb)
5 0x7d3c24c2 DSOUND_timer+0x122(timerID=0x1, msg=0x0,
dwUser=0x7fd5b238, dw1=0x0, dw2=0x0)
[/root/wine-git/dlls/dsound/mixer.c:1128] in dsound (0x7d3c24c2)
6 0x7d337983 TIME_TriggerCallBack+0xf3(lpTimer=0x7fd5abb0)
[time.c:95] in winmm (0x7d337983)
7 0x7d337ba4 TIME_MMSysTimeCallback+0x174(iData=0x7d38aa80)
[/root/wine-git/dlls/winmm/time.c:206] in winmm (0x7d337ba4)
8 0x7d337d38 TIME_MMSysTimeThread+0x78(arg=0x7d38aa80)
[/root/wine-git/dlls/winmm/time.c:242] in winmm (0x7d337d38)
9 0x7fc64274 THREAD_Start+0x124(ptr=0x7fd5abb0)
[/root/wine-git/dlls/kernel/thread.c:76] in kernel32 (0x7fc64274)
10 0x7ffba53f start_thread+0x24f(info=0x7fd5abc8)
[/root/wine-git/dlls/ntdll/thread.c:357] in ntdll (0x7ffba53f)
11 0xb7f92aba start_thread+0x8b in libpthread.so.0 (0xb7f92aba)
12 0xb7f2e39e __clone+0x5e in libc.so.6 (0xb7f2e39e)
0x7d3c02d6 DSOUND_MixInBuffer+0x116
[/root/wine-git/dlls/dsound/mixer.c:457] in dsound:
movswl 0x0(%esi),%eax
457 field += *obufs;