https://bugs.winehq.org/show_bug.cgi?id=21061
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
A recent commit related to service tables: https://source.winehq.org/git/wine.git/commitdiff/e79fa1866c5d5d71111bf0074b... ("winebuild: Add support for multiple syscall descriptor tables."). It's for the ntdll unix side (ntdll.so).
ntoskrnl' 'KeServiceDescriptorTable' is not wired up yet.
https://source.winehq.org/git/wine.git/blob/35180d368a94156cb77b09560b24d3af...
--- snip --- 0094:err:plugplay:load_function_driver AddDevice failed for driver L"SASDIFSV", status 0xc0000002. wine: Unhandled page fault on read access to E4441094 at address 00E97503 (thread 00a8), starting debugger... --- snip ---
--- snip --- 00E974F0 | push ebp | 00E974F1 | mov ebp,esp | 00E974F3 | mov eax,dword ptr ds:[&_NtOpenKey@12] | 00E974F8 | mov ecx,dword ptr ds:[eax+1] | 00E974FB | mov edx,dword ptr ds:[<&_KeServiceDescriptorTable>] | 00E97501 | mov eax,dword ptr ds:[edx] | 00E97503 | mov ecx,dword ptr ds:[eax+ecx*4] | *boom* 00E97506 | mov dword ptr ds:[E9F57C],ecx | 00E9750C | mov edx,dword ptr ds:[&_NtCreateKey@28] | 00E97512 | mov eax,dword ptr ds:[edx+1] | 00E97515 | mov ecx,dword ptr ds:[<&_KeServiceDescriptorTable>] | 00E9751B | mov edx,dword ptr ds:[ecx] | 00E9751D | mov eax,dword ptr ds:[edx+eax*4] | ... --- snip ---
$ wine --version wine-6.9-169-g35180d368a9
Regards