https://bugs.winehq.org/show_bug.cgi?id=38737
Bug ID: 38737 Summary: 'makeappx' tool from Windows SDK 8.1 crashes on unimplemented function ntdll.dll.RtlInitializeGenericTableAvl Product: Wine Version: 1.7.44 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
as the summary says.
Prerequisite for Windows SDK 8.1 install:
* new 32-bit WINEPREFIX * 'winetricks -q dotnet40 corefonts' * change WinVer to 'Vista' * install .NET Framework 4.5 from 'winetricks' cache or download (to avoid .NET Framework 2.x, 3.x install which is not needed here)
Run the SDK installer with WinVer set to 'Windows 8.1' and 'dwrite' component disabled to get all Windows 8+ components installed
--- snip --- $ WINEDLLOVERRIDES=dwrite=d wine ./sdksetup.exe --- snip ---
Run the tool:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Windows Kits/8.1/bin/x86
$ wine ./makeappx.exe fixme:wer:WerSetFlags (2) stub! fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub. fixme:ntdll:WinSqmIsOptedIn () stub fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub wine: Call from 0x7bc61787 to unimplemented function ntdll.dll.RtlInitializeGenericTableAvl, aborting wine: Unimplemented function ntdll.dll.RtlInitializeGenericTableAvl called at address 0x7bc61787 (thread 0009), starting debugger... --- snip ---
MSDN: https://msdn.microsoft.com/en-us/library/hh406465%28v=vs.85%29.aspx
Also mentioned here: https://msdn.microsoft.com/en-us/library/ff552989%28v=vs.85%29.aspx (part of 'RtlInitializeGenericTable' documentation)
$ sha1sum sdksetup.exe 4540251f0ca62da5fd8e68cd4e3129930e7c5ae9 sdksetup.exe
$ du -sh sdksetup.exe 976K sdksetup.exe
$ wine --version wine-1.7.44-173-g42cbc05
Regards