https://bugs.winehq.org/show_bug.cgi?id=45394
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Status|NEW |STAGED Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/msvcr120-_SetWin | |RTOutOfMemoryExceptionCallb | |ack
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello Alex,
this is from a clean WINEPREFIX with no prerequisites?
I'm surprised because even the vendor states several system requirements which don't match a default (Windows 7) WINEPREFIX:
https://enterprise.arcgis.com/en/system-requirements/latest/windows/arcgis-s...
I could only run the main installer after:
* clean 64-bit WINEPREFIX * installing Microsoft .NET Framework 4.6 ('winetricks -q dotnet46') * installing Microsoft Visual C++ 2017 Redistributable (x86/x64) -> (winetricks, doesn't install with vanilla) * setting 'WinVer' to 'Windows 8.1' (8.0 is minimum but it really wants 8.1 later)
After successful installation I run the installer again, select "modify" and then select some component to be installed locally. The installer runs again to completion. I'm not able to reproduce this.
It's also highly unlikely the app/installer itself calls this function. This is internally used by WinRT. To find the specific import in all binary files in WINEPREFIX:
--- snip --- $ grep -ralZ _SetWinRTOutOfMemoryExceptionCallback .wine/drive_c | xargs -r0i bash -c "echo "{}" && winedump -j import "{}" | grep _SetWinRTOutOfMemoryExceptionCallback"
.wine/drive_c/windows/syswow64/msvcr120.dll .wine/drive_c/windows/syswow64/vccorlib120.dll 357 _SetWinRTOutOfMemoryExceptionCallback 340e8 .wine/drive_c/windows/syswow64/msvcr120_clr0400.dll .wine/drive_c/windows/syswow64/vcruntime140.dll .wine/drive_c/windows/syswow64/ucrtbase.dll .wine/drive_c/windows/syswow64/vccorlib140.dll 8 _SetWinRTOutOfMemoryExceptionCallback 380bc .wine/drive_c/windows/syswow64/api-ms-win-crt-private-l1-1-0.dll .wine/drive_c/windows/Microsoft.NET/Framework64/v4.0.30319/SetupCache/v4.6.00081/NetFx_Full.mzz .wine/drive_c/windows/system32/msvcr120_clr0400.dll .wine/drive_c/windows/system32/vcruntime140.dll .wine/drive_c/windows/system32/ucrtbase.dll .wine/drive_c/windows/system32/vccorlib140.dll 4 _SetWinRTOutOfMemoryExceptionCallback 52eda .wine/drive_c/Program Files (x86)/Common Files/ArcGIS/bin/msvcr120.dll .wine/drive_c/Program Files (x86)/Common Files/ArcGIS/bin/vccorlib120.dll 357 _SetWinRTOutOfMemoryExceptionCallback 340e8 .wine/drive_c/Program Files (x86)/ArcGIS/Desktop10.6/java/jre/bin/msvcr120.dll .wine/drive_c/Program Files (x86)/ArcGIS/Desktop10.6/java/jre/bin/vcruntime140.dll .wine/drive_c/Program Files (x86)/ArcGIS/Desktop10.6/java/jre/bin/ucrtbase.dll .wine/drive_c/Program Files (x86)/ArcGIS/Desktop10.6/java/jre/bin/api-ms-win-crt-private-l1-1-0.dll --- snip ---
-> vccorlib120.dll -> vccorlib140.dll
$ sha1sum ArcGIS_Desktop_106_161544.exe 11cd6f83ab941ad52375dac79be9bd6344ea80f0 ArcGIS_Desktop_106_161544.exe
$ du -sh ArcGIS_Desktop_106_161544.exe 983M ArcGIS_Desktop_106_161544.exe
$ wine --version wine-3.11-74-g86864486be
Regards