[PATCH 3/5] dssenh: Implement CPAcquireContext and CPReleaseContext.

Alexandre Julliard julliard at winehq.org
Thu Oct 8 04:09:03 CDT 2020


Hans Leidekker <hans at codeweavers.com> writes:

> Signed-off-by: Hans Leidekker <hans at codeweavers.com>
> ---
>  dlls/dssenh/Makefile.in    |   1 +
>  dlls/dssenh/main.c         | 256 ++++++++++++++++++++++++++++++++++++-
>  dlls/dssenh/tests/dssenh.c |  42 ++++++
>  3 files changed, 297 insertions(+), 2 deletions(-)

This breaks the tests:

tools/runtest -q -P wine -T . -M crypt32.dll -p dlls/crypt32/tests/crypt32_test.exe main && touch dlls/crypt32/tests/main.ok
wine: Call from 7B010217 to unimplemented function dssenh.dll.CPGetProvParam, aborting
wine: Unimplemented function dssenh.dll.CPGetProvParam called at address 7B010217 (thread 0024), starting debugger...
Unhandled exception: unimplemented function dssenh.dll.CPGetProvParam called in 32-bit code (0x7b010217).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b010217 ESP:0074fb24 EBP:0074fb88 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:0074fb30 EBX:675c4000 ECX:00000004 EDX:0074fba8
 ESI:0074fc10 EDI:0074fc0c
Stack dump:
0x0074fb24:  0000003d 00000000 00000000 80000100
0x0074fb34:  00000001 00000000 7b010217 00000002
0x0074fb44:  675c4000 675c4058 6174e6c2 00ac8460
0x0074fb54:  00000000 f0000000 00ac7e20 00ac8058
0x0074fb64:  0074fbc4 0074fb90 00000001 0074fbb4
0x0074fb74:  0074fb94 0074fba4 f7c8119e 00ac7d50
Backtrace:
=>0 0x7b010217 format_exception_msg+0x347(ptr=<is not available>, buffer=<is not available>, size=<is not available>) [Z:\home\julliard\wine\wine\dlls\kernelbase\debug.c:316] in kernelbase (0x0074fb88)
  1 0x675c2e00 __wine_spec_unimplemented_stub+0x3f() [Z:\home\julliard\wine\wine\dlls\winecrt0\stub.c:32] in dssenh (0x0074fbb8)
  2 0x675c10e0 hkey+0x675c10df() in dssenh (0x0074fc48)
  3 0x7e9fa7ba in crypt32 (+0x3a7b9) (0x0074fc88)
  4 0x004373a9 func_main+0xd88() [Z:\home\julliard\wine\wine\dlls\crypt32\tests\main.c:338] in crypt32_test (0x0074fdf8)
  5 0x00463792 main+0x271(argv=<is not available>) [Z:\home\julliard\wine\wine\include\wine\test.h:569] in crypt32_test (0x0074fed8)
  6 0x00462a56 mainCRTStartup+0x75() [Z:\home\julliard\wine\wine\dlls\msvcrt\crt_main.c:62] in crypt32_test (0x0074ff28)
  7 0x7b62fe9e BaseThreadInitThunk+0xd(unknown=<is not available>, entry=<is not available>) [Z:\home\julliard\wine\wine\dlls\kernel32\thread.c:60] in kernel32 (0x0074ff48)
  8 0x7bc55e07 RtlSleepConditionVariableSRW+0x196(lock=<is not available>, timeout=<is not available>, flags=<is not available>) [Z:\home\julliard\wine\wine\dlls\ntdll\sync.c:556] in ntdll (0x0074ff5c)
  9 0x7bc56030 call_thread_func+0xaf(arg=0x7ffde000) [Z:\home\julliard\wine\wine\dlls\ntdll\thread.c:134] in ntdll (0x0074ffec)
0x7b010217 format_exception_msg+0x347 [Z:\home\julliard\wine\wine\dlls\kernelbase\debug.c:316] in kernelbase: movl	0xfffffffc(%ebp),%ebx
316	}

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list