[04/09]strmbase: implement renderer quality control into the base renderer

Alexandre Julliard julliard at winehq.org
Mon Apr 2 07:12:38 CDT 2012


Aric Stewart <aric at codeweavers.com> writes:

> ---
>  dlls/quartz/dsoundrender.c |   28 ++++++++++------------------
>  dlls/quartz/nullrenderer.c |    2 +-
>  dlls/strmbase/renderer.c   |   41
> ++++++++++++++++++++++++++++++++++++++++-
>  include/wine/strmbase.h    |    4 ++++
>  4 files changed, 55 insertions(+), 20 deletions(-)

It doesn't work here:

../../../tools/runtest -q -P wine -M quartz.dll -T ../../.. -p quartz_test.exe.so dsoundrender.c && touch dsoundrender.ok
dsoundrender.c:155: Test failed: IUnknown_Release should return 1, got 0
wine: Unhandled page fault on execute access to 0x00110118 at address 0x110118 (thread 002b), starting debugger...
Unhandled exception: page fault on execute access to 0x00110118 in 32-bit code (0x00110118).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00110118 ESP:0032fccc EBP:0032fd58 EFLAGS:00010202(  R- --  I   - - - )
 EAX:0012e9c0 EBX:687ee314 ECX:687ea900 EDX:0012f630
 ESI:687e8269 EDI:00000000
Stack dump:
0x0032fccc:  687dd8c1 0012e9c0 687ea900 0032fd38
0x0032fcdc:  00000000 687eea78 00000000 00125338
0x0032fcec:  683bd30c 687ec163 683bd30c 0032fd18
0x0032fcfc:  00000000 687ea900 687e8490 687e7e01
0x0032fd0c:  687e82c0 683702d9 684d85f0 0032fd58
0x0032fd1c:  0012e9c0 0012ebe0 00000000 0012a298
Backtrace:
=>0 0x00110118 (0x0032fd58)
  1 0x687db392 main+0x3a1(argc=0x56a86895, argv=0x11ce0ad4) [/home/julliard/wine/wine/dlls/quartz/tests/../../../include/wine/test.h:556] in quartz_test (0x0032fe28)
  2 0x687e7c85 __wine_spec_exe_entry+0x74(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/winecrt0/exe_entry.c:36] in quartz_test (0x0032fe70)
  3 0x6848fdbc call_process_entry+0xb() in kernel32 (0x0032fe88)
  4 0x68490f3f start_process+0x5e(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/kernel32/process.c:1083] in kernel32 (0x0032fec8)
  5 0x6837d200 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  6 0x6837ff0d call_thread_func+0x7c(entry=0x68490ee0, arg=0x7ffdf000, frame=0x32ffc8) [/home/julliard/wine/wine/dlls/ntdll/signal_i386.c:2532] in ntdll (0x0032ffa8)
  7 0x6837d1de call_thread_entry_point+0x11() in ntdll (0x0032ffc8)
  8 0x6835530e start_process+0x1d(kernel_start=0x68490ee0) [/home/julliard/wine/wine/dlls/ntdll/loader.c:2653] in ntdll (0x0032ffe8)
  9 0x68028a9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  10 0x68028b5b wine_switch_to_stack+0x2a(func=0x683552f0, arg=0x68490ee0, stack=0x330000) [/home/julliard/wine/wine/libs/wine/port.c:59] in libwine.so.1 (0xff90f428)
  11 0x6835ae86 LdrInitializeThunk+0x3b5(kernel_start=0x68490ee0, unknown2=0, unknown3=0, unknown4=0) [/home/julliard/wine/wine/dlls/ntdll/loader.c:2709] in ntdll (0xff90f498)
  12 0x68496e02 __wine_kernel_init+0x9e1() [/home/julliard/wine/wine/dlls/kernel32/process.c:1255] in kernel32 (0xff910638)
  13 0x6835b5db __wine_process_init+0x25a() [/home/julliard/wine/wine/dlls/ntdll/loader.c:2918] in ntdll (0xff9106b8)
  14 0x68025fe8 wine_init+0x277(argc=0x3, argv=0xff910c14, error="", error_size=0x400) [/home/julliard/wine/wine/libs/wine/loader.c:831] in libwine.so.1 (0xff910718)
  15 0x7bf00e5b main+0x7a(argc=0x3, argv=0xff910c14) [/home/julliard/wine/wine/loader/main.c:230] in <wine-loader> (0xff910b68)
  16 0x681bce46 __libc_start_main+0xe5() in libc.so.6 (0xff910be8)
0x00110118: subb	%al,0x0(%ecx)

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list