[Bug 45394] Reinstalling ArcGIS Desktop 10.6 calls unimplemented function msvcr120.dll._SetWinRTOutOfMemoryExceptionCallback

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jul 2 16:40:31 CDT 2018


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at 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 at 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-server-system-requirements.htm

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

-- 
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