https://bugs.winehq.org/show_bug.cgi?id=44999
Bug ID: 44999 Summary: Python 3.6.5 crashes due to unimplemented function api-ms-win-core-path-l1-1-0.dll.PathCchCanonicalizeEx. Product: Wine Version: 3.6 Hardware: x86 URL: https://www.python.org/ftp/python/3.6.5/win32/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: api-ms-win-* Assignee: wine-bugs@winehq.org Reporter: sagawa.aki+winebugs@gmail.com Distribution: Ubuntu
As described in summary, Python 3.6.5 crashes due to unimplemented function api-ms-win-core-path-l1-1-0.dll.PathCchCanonicalizeEx.
How to reproduce: 1. wget https://www.python.org/ftp/python/3.6.5/win32/core.msi \ https://www.python.org/ftp/python/3.6.5/win32/exe.msi \ https://www.python.org/ftp/python/3.6.5/win32/lib.msi 2. wine msiexec /i core.msi /qb TARGETDIR=C:/python3.6.5 3. wine msiexec /i exe.msi /qb TARGETDIR=C:/python3.6.5 4. wine msiexec /i lib.msi /qb TARGETDIR=C:/python3.6.5 5. cd $WINEPREFIX/drive_c/python3.6.5 6. wine python.exe
Expected behavior: It starts without crashes and shows prompt (>>>) as it's in interactive mode.
Actual behavior: It crashes with the following message: 0009:fixme:msvcrt:_configure_wide_argv (1) stub 0009:fixme:msvcrt:_initialize_wide_environment stub wine: Call from 0x7b43cddc to unimplemented function api-ms-win-core-path-l1-1-0.dll.PathCchCanonicalizeEx, aborting wine: Unimplemented function api-ms-win-core-path-l1-1-0.dll.PathCchCanonicalizeEx called at address 0x410073:0x7b43cddc (thread 0009), starting debugger...
Note: Python introduced PathCchCanonicalizeEx by following commit:
https://github.com/python/cpython/commit/48e8c82fc63d2ddcddce8aa637a892839b5... I'm not sure if 0x7b43cddc actually points canonicalize function which was added by the commit. But, it's very suspicious.