mmdevapi/tests: Perform renderer padding & position tests.

Alexandre Julliard julliard at winehq.org
Thu Jan 26 14:32:38 CST 2012


Joerg-Cyril.Hoehle at t-systems.com writes:

> Hi,
>
> this again fixes a few flaky failures on testbot but has potential
> to introduce more flaky failures, esp. with PulseAudio.

It doesn't work here:

../../../../wine/tools/runtest -q -P wine -M mmdevapi.dll -T ../../.. -p mmdevapi_test.exe.so ../../../../wine/dlls/mmdevapi/tests/render.c && touch render.ok
render.c:1081: Tests skipped: Rerun with WINETEST_DEBUG=2 for GetPosition tests.
render.c:1081: Tests skipped: Rerun with WINETEST_DEBUG=2 for GetPosition tests.
wine: Unhandled page fault on read access to 0xffffffffffffffb8 at address 0x2adef8d7577d (thread 003f), starting debugger...
Unhandled exception: page fault on read access to 0xffffffffffffffb8 in 64-bit code (0x00002adef8d7577d).
Register dump:
 rip:00002adef8d7577d rsp:000000000022f830 rbp:000000000022fa00 eflags:00010283 (  R- --  I S - - -C)
 rax:0000000000000000 rbx:0000000000030af0 rcx:000000000022fa00 rdx:0000000000000000
 rsi:00002adef8b53cb0 rdi:000000000022fa00  r8:0000000000000020  r9:000000000022f700 r10:0000000000000010
 r11:000000000022f730 r12:0000000000000002 r13:ffffffffffffff98 r14:00002adef8f870f0 r15:0000000000030d90
Stack dump:
0x000000000022f830:  0000000000030f28 0000000000030c80
0x000000000022f840:  000000008007000e 0000000000000000
0x000000000022f850:  000000000022fa00 0000000000000000
0x000000000022f860:  0000000000000000 00002adef8d78e4f
0x000000000022f870:  0000000000000000 00002adef3fdcce1
0x000000000022f880:  000000000022fa48 0000000000030d68
0x000000000022f890:  0000000000000000 00002adef8d77f2f
0x000000000022f8a0:  0000000000031080 00002ade0000000e
0x000000000022f8b0:  000000000022f8e8 0000000000030d68
0x000000000022f8c0:  0000bb800022fa00 0000000400005355
0x000000000022f8d0:  5b5b5b5b5b5b5b5b 5b5b5b5b5b5b5b5b
0x000000000022f8e0:  2020202020202020 2020202020202020
Backtrace:
=>0 0x00002adef8d7577d get_audio_session+0xbd() in winealsa (0x000000000022fa00)
  1 0x00002adef8d78e4f AudioClient_Initialize+0x5ae(iface=0x30c80, mode=AUDCLNT_SHAREMODE_SHARED, flags=0, duration=<is not available>, period=0x186a0, fmt=0x30f00, sessionguid=0x22fa00) [/home/julliard/wine/build/obj-elf64/dlls/winealsa.drv/../../../wine/dlls/winealsa.drv/mmdevdrv.c:1075] in winealsa (0x000000008007000e)
  2 0x00002adef3fd6fb5 test_session+0x114() [/home/julliard/wine/build/obj-elf64/dlls/mmdevapi/tests/../../../../wine/dlls/mmdevapi/tests/render.c:1298] in mmdevapi_test (0x0000000000000000)
  3 0x00002adef3fda2d3 func_render+0x292() [/home/julliard/wine/build/obj-elf64/dlls/mmdevapi/tests/../../../../wine/dlls/mmdevapi/tests/render.c:2150] in mmdevapi_test (0x000000000022fb38)
  4 0x00002adef3fcc429 main+0x308(argc=<is not available>, argv=<is not available>) [/home/julliard/wine/build/obj-elf64/dlls/mmdevapi/tests/../../../../wine/include/wine/test.h:556] in mmdevapi_test (0x000000000001079c)
  5 0x00002adef3fdd8c2 __wine_spec_exe_entry+0xa1(peb=<is not available>) [/home/julliard/wine/build/obj-elf64/dlls/winecrt0/../../../wine/dlls/winecrt0/exe_entry.c:36] in mmdevapi_test (0x00002adef2285a30)
  6 0x00002adef3278404 start_process+0xb3(peb=0x7fffffbef000) [/home/julliard/wine/build/obj-elf64/dlls/kernel32/../../../wine/dlls/kernel32/process.c:1053] in kernel32 (0x00002adef3fdd820)
  7 0x00002adef2ae328b call_thread_func+0x6a(entry=0x2adef3278350, arg=0x7fffffbef000, frame=0x0(nil)) [/home/julliard/wine/build/obj-elf64/dlls/ntdll/../../../wine/dlls/ntdll/signal_x86_64.c:3189] in ntdll (0x00007fff3177aa50)
  8 0x00002adef2adcbb6 call_thread_entry_point+0x29() in ntdll (0x00007fff3177aa50)
  9 0x00002adef2aaf1d6 start_process+0x15(kernel_start=<is not available>) [/home/julliard/wine/build/obj-elf64/dlls/ntdll/../../../wine/dlls/ntdll/loader.c:2612] in ntdll (0x00007fff3177aa50)
  10 0x00002adef1f5f3a3 wine_call_on_stack+0x12() in libwine.so.1 (0x00007fff3177aa50)
  11 0x00002adef1f5f3f9 wine_switch_to_stack+0x8(func=<is not available>, arg=<is not available>, stack=<is not available>) [/home/julliard/wine/build/obj-elf64/libs/wine/../../../wine/libs/wine/port.c:59] in libwine.so.1 (0x00007fffffbef000)
  12 0x00002adef2ab4f10 LdrInitializeThunk+0x45f(kernel_start=0x2adef3278350, unknown2=<is not available>, unknown3=<is not available>, unknown4=<is not available>) [/home/julliard/wine/build/obj-elf64/dlls/ntdll/../../../wine/dlls/ntdll/loader.c:2668] in ntdll (0x00007fffffbef000)
  13 0x00002adef327e885 __wine_kernel_init+0x8f4() [/home/julliard/wine/build/obj-elf64/dlls/kernel32/../../../wine/dlls/kernel32/process.c:1254] in kernel32 (0x00007fff3177bce0)
  14 0x00002adef2ab5874 __wine_process_init+0x273() [/home/julliard/wine/build/obj-elf64/dlls/ntdll/../../../wine/dlls/ntdll/loader.c:2877] in ntdll (0x0000000000000400)
  15 0x00002adef1f5d325 wine_init+0x294(argc=<is not available>, argv=0x7fff3177c4b8, error="", error_size=0x400) [/home/julliard/wine/build/obj-elf64/libs/wine/../../../wine/libs/wine/loader.c:831] in libwine.so.1 (0x0000000000000400)
  16 0x000000007bf00d41 main+0x70(argc=0x3, argv=0x7fff3177c4b8) [/home/julliard/wine/build/obj-elf64/loader/../../wine/loader/main.c:230] in <wine-loader> (0x0000000000000003)
  17 0x00002adef24ebead __libc_start_main+0xfc(main=<is not available>, argc=<is not available>, ubp_av=<is not available>, init=<is not available>, fini=<is not available>, rtld_fini=<is not available>, stack_end=0x7fff3177c4a8) [/home/aurel32/eglibc/eglibc-2.13/csu/libc-start.c:228] in libc.so.6 (0x0000000000000000)
  18 0x000000007bf00e3d _start+0x28() in <wine-loader> (0x0000000000000000)
0x00002adef8d7577d get_audio_session+0xbd in winealsa: cmpq	0x0000000000000020(%r13),%rbx

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list