[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