Struggling with dotnet20 and wine v1.x(!)

Questions about Wine on Linux
Locked
hirntot
Newbie
Newbie
Posts: 1
Joined: Tue Oct 29, 2024 3:52 pm

Struggling with dotnet20 and wine v1.x(!)

Post by hirntot »

I recently set up a new PC for a friend, and she needs the program Maia Mechanics Imaging (WineHQ link). This is an old program that even received a "gold" rating 15 years ago, so I expected it to work without major issues.

first try: UseBotles
I created a 32-bit Bottle using the caffe-7.20 runner and installed the dotnet20 dependency (nothing else changed). The installation itself runs smoothly, but when I try to launch the program, I encounter an error:

"No registered JIT debugger was specified..."

If I click on "Cancel," I can view the error log.

I tried all possible variations of Wine runners and .NET versions, and I’m starting to suspect that Bottles may have an issue with dotnet20, or that some necessary library is missing.

To verify, I reproduced the same setup in a Wine prefix with the following commands:

Code: Select all

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet20 corefonts vcrun2005 vcrun2010
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine "$HOME/.wine32/drive_c/Program Files/Jovian Archive/MMI.exe"
However, I’m still getting the same JIT debugger error, and I can’t identify what might be missing to make this work. The problem might be the fairly progressed wine - but searching up and down the internet I didn't get a wine version below 4 - and that didn't work either (in bottles again).

here's the output of
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine "$HOME/.wine32/drive_c/Program Files/Jovian Archive/Maia Mechanics Imaging/MMI.exe":

Code: Select all

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine "$HOME/.wine32/drive_c/Program Files/Jovian Archive/Maia Mechanics Imaging/MMI.exe"
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00c8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {044973cd-251f-4dff-a3e9-9d6307286b05}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {cfc4ba53-fb42-4757-8b70-5f5d51fee2f4}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {efdf1eac-1d5d-4e84-893a-19b80f692176}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {c71408de-42cc-4f81-9c93-b8912abf2a0f}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {840c8456-6457-4eb7-9cd0-d28f01c64f5e}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {c424b3e3-2ae0-416e-a039-410c5d8e5f14}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {300ce105-86d1-41f8-b9d2-83fcbff32d99}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {561410f5-a138-4ab3-945e-516483cddfbc}
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {02d08a4f-fd01-4538-989b-03e437b950f4}
00a0:err:system:NtUserChangeDisplaySettings Changing L"\\\\.\\DISPLAY1" display settings returned -2.
00a0:err:explorer:initialize_display_settings Failed to initialize registry display settings for L"\\\\.\\DISPLAY1".
00a0:err:system:NtUserChangeDisplaySettings Changing L"\\\\.\\DISPLAY2" display settings returned -2.
00a0:err:explorer:initialize_display_settings Failed to initialize registry display settings for L"\\\\.\\DISPLAY2".
00f0:err:ole:CoGetContextToken apartment not initialised
00d4:fixme:service:QueryServiceConfig2W Level 6 not implemented
00d4:fixme:service:QueryServiceConfig2W Level 6 not implemented

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'MmiStringResources, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f70362738f5f374f' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'MmiStringResources, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f70362738f5f374f' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
The Zone of the assembly that failed was:
MyComputer
   at ?..()


wine: Unhandled exception 0xe0434f4d in thread 24 at address 7B642447 (thread 0024), starting debugger...
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
012c:fixme:dbghelp:elf_search_auxv can't find symbol in module
0024:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
0024:fixme:advapi:ReportEventW (CAFE4242,0x0001,0x0000,0x000003ff,00000000,0x0001,0x00000000,0031CD50,00000000): stub
0024:err:eventlog:ReportEventW L".NET Runtime version 2.0.50727.42 - Fatal Execution Engine Error (00C8E2B3) (80131506)"
0024:fixme:advapi:DeregisterEventSource (CAFE4242) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (5E40072C) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (64222014) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (60345090) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (64208A74) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (0510F2CC) stub
0024:fixme:msvcrt:__clean_type_info_names_internal (00FBD5C8) stub
Does anyone have an idea of what could be causing this issue, or how I might troubleshoot dotnet20 further in this context?
Locked