[PATCH 4/9 (try5)] winmm: Implement waveIn* on top of MMDevAPI
Alexandre Julliard
julliard at winehq.org
Tue Jul 12 05:19:19 CDT 2011
Andrew Eikum <aeikum at codeweavers.com> writes:
> ---
> dlls/winmm/waveform.c | 622
> +++++++++++++++++++++++++++++++++++++++++++++----
> 1 files changed, 574 insertions(+), 48 deletions(-)
It doesn't work here:
../../../tools/runtest -q -P wine -M dsound.dll -T ../../.. -p dsound_test.exe.so capture.c && touch capture.ok
wine: Unhandled page fault on write access to 0x00000018 at address 0x68e9a0ab (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x00000018 in 32-bit code (0x68e9a0ab).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:68e9a0ab ESP:0032fc2c EBP:0032fc68 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:68ec468c ECX:00110064 EDX:00000000
ESI:0012c0f8 EDI:00128df0
Stack dump:
0x0032fc2c: 686a71ec 00128df0 00129c80 6869e7f0
0x0032fc3c: 686a71ec 00128df0 6869e7f0 0032fc68
0x0032fc4c: 00000000 00000001 6869ef24 0032fc78
0x0032fc5c: 686a71ec 00128df0 6869e7f0 0032fcc8
0x0032fc6c: 686864c1 00128df0 6869ef24 00000000
0x0032fc7c: 6869dbd5 00000002 00000000 00000000
Backtrace:
=>0 0x68e9a0ab IDirectSoundCaptureImpl_Release+0xdb(iface=0x128df0) [/home/julliard/wine/wine/dlls/dsound/capture.c:1027] in dsound (0x0032fc68)
1 0x686864c1 IDirectSoundCapture_test+0x350(dsco=0x128df0, initialized=0, lpGuid=(nil)) [/home/julliard/wine/wine/dlls/dsound/tests/capture.c:175] in dsound_test (0x0032fcc8)
2 0x686881b1 func_capture+0x220() [/home/julliard/wine/wine/dlls/dsound/tests/capture.c:207] in dsound_test (0x0032fd38)
3 0x6869da3e run_test+0x14d(name="capture.c") [/home/julliard/wine/wine/dlls/dsound/tests/../../../include/wine/test.h:556] in dsound_test (0x0032fd88)
4 0x6869e507 main+0x156(argc=0xffffffff, argv=(nil)) [/home/julliard/wine/wine/dlls/dsound/tests/../../../include/wine/test.h:624] in dsound_test (0x0032fe48)
5 0x6869e6dc __wine_spec_exe_entry+0x7b(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/winecrt0/exe_entry.c:36] in dsound_test (0x0032fe90)
6 0x7b85ac4c call_process_entry+0xb() in kernel32 (0x0032fea8)
7 0x7b85bc4f start_process+0x5e(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/kernel32/process.c:1087] in kernel32 (0x0032fee8)
8 0x7bc73908 call_thread_func+0xb() in ntdll (0x0032fef8)
9 0x7bc7706e call_thread_entry_point+0x6d(entry=0x7b85bbf0, arg=0x7ffdf000) [/home/julliard/wine/wine/dlls/ntdll/signal_i386.c:2499] in ntdll (0x0032ffc8)
10 0x7bc4c16e start_process+0x1d(kernel_start=0x7b85bbf0) [/home/julliard/wine/wine/dlls/ntdll/loader.c:2612] in ntdll (0x0032ffe8)
11 0x6802996d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x68e9a0ab IDirectSoundCaptureImpl_Release+0xdb [/home/julliard/wine/wine/dlls/dsound/capture.c:1027] in dsound: movl $0x0,0x18(%eax)
1027 device->lock.DebugInfo->Spare[0] = 0;
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list