[PATCH 4/4] devenum: Return filter data for DMO monikers.
Alexandre Julliard
julliard at winehq.org
Thu May 14 14:00:16 CDT 2020
Zebediah Figura <z.figura12 at gmail.com> writes:
> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
> ---
> dlls/devenum/createdevenum.c | 48 ++++++++++--------
> dlls/devenum/devenum_private.h | 1 +
> dlls/devenum/mediacatenum.c | 93 ++++++++++++++++++++++++++++++++++
> 3 files changed, 120 insertions(+), 22 deletions(-)
This breaks the tests:
../../../tools/runtest -q -P wine -T ../../.. -M quartz.dll -p quartz_test.exe filtermapper && touch filtermapper.ok
wine: Unhandled page fault on read access to 00000000 at address 6F3C8683 (thread 0024), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x6f3c8683).
00d0:fixme:dbghelp_dwarf:dwarf2_parse_const_type Unsupported children
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:6f3c8683 ESP:008dfb80 EBP:008dfbc8 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:00000100 ECX:008dfb80 EDX:00000000
ESI:0121ec38 EDI:0121f178
Stack dump:
0x008dfb80: 0121f480 0121f120 00000018 6f4374d8
0x008dfb90: 0121ec38 0000000d 008dfd34 7eb1bc9f
0x008dfba0: 0121f120 0121d514 0121f158 0000000c
0x008dfbb0: 009a8398 008dfbd0 008dfcb8 0000000d
0x008dfbc0: 008dfc40 008dfc34 008dfcb8 6f3dd2a9
0x008dfbd0: 0121ec38 0000000d 008dfd34 008dfc38
Backtrace:
=>0 0x6f3c8683 IEnumRegFiltersImpl_Construct+0xf3(pInRegFilters=<is not available>, size=<is not available>, ppEnum=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\..\..\include\winbase.h:2839] in quartz (0x008dfbc8)
1 0x6f3dd2a9 FilterMapper_EnumMatchingFilters+0x408(iface=<is not available>, ppEnum=<is not available>, dwMerit=<is not available>, bInputNeeded=<is not available>, bRender=<is not available>, bOutputNeeded=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\filtermapper.c:1090] in quartz (0x008dfcb8)
2 0x0043d3fb func_filtermapper+0x73a() [Z:\home\julliard\wine\wine\dlls\quartz\tests\..\..\..\include\strmif.h:4463] in quartz_test (0x008dfe18)
3 0x00495408 main+0x277(argc=<is not available>, argv=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\tests\..\..\..\include\wine\test.h:560] in quartz_test (0x008dfee8)
4 0x004941a6 mainCRTStartup+0x75() [Z:\home\julliard\wine\wine\dlls\msvcrt\crt_main.c:62] in quartz_test (0x008dff30)
5 0x7b449592 in kernel32 (+0x29591) (0x008dff48)
6 0x7b4499b0 in kernel32 (+0x299af) (0x008dffd8)
7 0x7b44959e in kernel32 (+0x2959d) (0x008dffec)
0x6f3c8683 IEnumRegFiltersImpl_Construct+0xf3 [Z:\home\julliard\wine\wine\dlls\quartz\..\..\include\winbase.h:2839] in quartz: cmpw $0,0x0(%edx)
2839 while (*s) s++;
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list