"Maarten Lankhorst" m.b.lankhorst@gmail.com writes:
mtCurrent is cleared when connecting, so this may cause weird bugs during connection.
This doesn't work:
../../../tools/runtest -q -P wine -M qedit.dll -T ../../.. -p qedit_test.exe.so mediadet.c && touch mediadet.ok err:quartz:OutputPin_Connect cbFormat: 0 pin.c:943: OutputPin_Connect: Assertion `pmtCandidate->pbFormat' failed. wine: Assertion failed at address 0x601b0b87 (thread 0009), starting debugger... Unhandled exception: assertion failed in 32-bit code (0x601b0b87). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:601b0b87 ESP:0032fa50 EBP:0032fa58 EFLAGS:00000206( - 00 - -IP1) EAX:00000000 EBX:00001acf ECX:00001acf EDX:00000006 ESI:0032faf8 EDI:602c8ff4 Stack dump: 0x0032fa50: 602c8ff4 602d19f0 0032fb84 601b2281 0x0032fa60: 00000006 0032faf8 00000000 7d57b460 0x0032fa70: 00000068 7d57b468 0032fa9c 601ede11 0x0032fa80: 0032fabc 7d57b468 7d57b4cc 0032fb94 0x0032fa90: 602c8ff4 0000004a 7d57b468 0032fb68 0x0032faa0: 601e7c7b 7d57b468 0000004a 0032fbac Backtrace: =>1 0x601b0b87 gsignal+0x3f() in libc.so.6 (0x0032fa58) 2 0x601b2281 abort+0x101() in libc.so.6 (0x0032fb84) 3 0x601a9ed4 __assert_fail+0xf0() in libc.so.6 (0x0032fbc8) 4 0x60d7af84 OutputPin_Connect+0x184(iface=0x12f510, pReceivePin=0x12fe50, pmt=0x0) [/home/julliard/wine/wine/dlls/quartz/pin.c:965] in quartz (0x0032fc28) 5 0x60d2a52a MediaDet_put_Filename+0x5aa(iface=<register ESI not in topmost frame>, newVal=0x122834) [/home/julliard/wine/wine/dlls/qedit/mediadet.c:416] in qedit (0x0032fd58) 6 0x6053f375 func_mediadet+0x4d5() [/home/julliard/wine/wine/dlls/qedit/tests/mediadet.c:150] in qedit_test (0x0032fe68) 7 0x60540280 run_test+0x130(name=0x1103ee) [/home/julliard/wine/wine/dlls/qedit/tests/../../../include/wine/test.h:454] in qedit_test (0x0032fea8) 8 0x60540483 main+0x133(argc=<register ECX not in topmost frame>, argv=<register ECX not in topmost frame>) [/home/julliard/wine/wine/dlls/qedit/tests/../../../include/wine/test.h:502] in qedit_test (0x0032fed8) 9 0x60540c38 __wine_spec_exe_entry+0x88(peb=0x7ffdf000) [/home/julliard/wine/wine/dlls/winecrt0/exe_entry.c:36] in qedit_test (0x0032ff08) 10 0x7b87ade8 start_process+0x98(arg=0x0) [/home/julliard/wine/wine/dlls/kernel32/process.c:904] in kernel32 (0x0032ffe8) 11 0x60028b47 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)