[Bug 46101] New: Multiple ARM64 apps from Windows 10 SDK (10.0.17763.x) crash on unimplemented function api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHandleW

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Nov 6 02:01:53 CST 2018


https://bugs.winehq.org/show_bug.cgi?id=46101

            Bug ID: 46101
           Summary: Multiple ARM64 apps from Windows 10 SDK (10.0.17763.x)
                    crash on unimplemented function
                    api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHand
                    leW
           Product: Wine
           Version: 3.19
          Hardware: aarch64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: api-ms-win-*
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says.

--- snip ---
$ pwd
/home/focht/projects/woa-winrt/win10sdk-install/Windows
Kits/10/bin/10.0.17763.0/arm64

$ WINEDEBUG=+seh,+loaddll,+process wine64 ./DeployUtil.exe
...
wine: Call from 0x7bcd0024 to unimplemented function
api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHandleW, aborting
0009:trace:seh:call_stack_handlers calling handler at 0x7b4d6330 code=80000100
flags=1
wine: Unimplemented function
api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHandleW called at address
0x7bcd0024 (thread 0009), starting debugger...
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\focht\projects\woa-winrt\win10sdk-install\Windows
Kits\10\bin\10.0.17763.0\arm64\DeployUtil.exe
    00000009    0 <==
...
System information:
    Wine build: wine-3.19-149-g0dd6105d23
    Platform: arm64
    Version: Windows 8.1
    Host system: Linux
    Host version: 4.14.67-yocto-standard
--- snip ---

Wine source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/api-ms-win-core-libraryloader-l1-2-1/api-ms-win-core-libraryloader-l1-2-1.spec

--- snip ---
   1 @ stdcall FindResourceW(long wstr wstr) kernel32.FindResourceW
   2 @ stdcall LoadLibraryA(str) kernel32.LoadLibraryA
   3 @ stdcall LoadLibraryW(wstr) kernel32.LoadLibraryW
--- snip ---

Microsoft docs:

https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-core-libraryloader-l1-2-0dll

Even in the 1.2.0 APIset is has a lot more functions listed than Wine's .spec
file. I wonder what Windows 10/SDK version was used to generate these spec
files. Unfortunately that information is rarely given in the patch description.
I've already complained about that poor traceability in the past.

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list