https://bugs.winehq.org/show_bug.cgi?id=43776
Bug ID: 43776 Summary: .NET 4.0 installer spams with error message boxes Product: Wine Version: 2.17 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: bunglehead@gmail.com Distribution: ---
Easy way to test this is 'winetricks -q dotnet45', when dotnet40 step is executed installer shows .config file parsing failure message in a form of message box. This happens about 10 times, and installer finishes successfully after.
https://bugs.winehq.org/show_bug.cgi?id=43776
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=43776
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |21f78807a063fe0df4e911b3bee | |20b14bdbd1874
https://bugs.winehq.org/show_bug.cgi?id=43776
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=43776
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |fusion Keywords| |dotnet, download, Installer
https://bugs.winehq.org/show_bug.cgi?id=43776
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Can't confirm the issue on my system. Using latest Arch Linux.
Using vanilla wine, a fresh wineprefix and "WINEARCH=win32 winetricks -q dotnet45". No messagebox appears.
https://bugs.winehq.org/show_bug.cgi?id=43776
--- Comment #2 from Austin English austinenglish@gmail.com --- I see it on Gentoo, when building from git
https://bugs.winehq.org/show_bug.cgi?id=43776
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Ah thanks, it only applies to the git-tree. Sorry, didn't check the regression SHA yet.
https://bugs.winehq.org/show_bug.cgi?id=43776
--- Comment #4 from Jacek Caban jacek@codeweavers.com --- It looks like more code is ran now and it hits an unimplemented mscoree.dll function: https://source.winehq.org/patches/data/137401
BTW, the fact that builtin mscoree is used looks suspicious, but I didn't look at details and it works with the patch anyway.
https://bugs.winehq.org/show_bug.cgi?id=43776
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net, | |hans@meelstraat.net
--- Comment #5 from Austin English austinenglish@gmail.com --- (In reply to Jacek Caban from comment #4)
It looks like more code is ran now and it hits an unimplemented mscoree.dll function: https://source.winehq.org/patches/data/137401
Thanks.
BTW, the fact that builtin mscoree is used looks suspicious, but I didn't look at details and it works with the patch anyway.
winetricks does set mscoree to native, but after the installer is complete:
WINEDLLOVERRIDES=fusion=b "$WINE" dotNetFx40_Full_x86_x64.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} || true w_override_dlls native mscoree
The .Net stuff was mostly based on Focht's and Hans's input; perhaps one of them has some input.
https://bugs.winehq.org/show_bug.cgi?id=43776
--- Comment #6 from Hans Leidekker hans@meelstraat.net --- (In reply to Austin English from comment #5)
(In reply to Jacek Caban from comment #4)
It looks like more code is ran now and it hits an unimplemented mscoree.dll function: https://source.winehq.org/patches/data/137401
Thanks.
BTW, the fact that builtin mscoree is used looks suspicious, but I didn't look at details and it works with the patch anyway.
winetricks does set mscoree to native, but after the installer is complete:
WINEDLLOVERRIDES=fusion=b "$WINE" dotNetFx40_Full_x86_x64.exe
${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} || true w_override_dlls native mscoree
The .Net stuff was mostly based on Focht's and Hans's input; perhaps one of them has some input.
It's been a while but I believe it needs a native-only override because the installer does a version check. The override effectively disables loading mscoree until the native version is copied. FWIW, CrossOver also has a native-only override.
The fusion override is probably no longer needed since fusion was changed to prefer builtin.
https://bugs.winehq.org/show_bug.cgi?id=43776
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |8fff6813b11387c68e0b949e2c4 | |82c5dd4d9765d Status|NEW |RESOLVED
--- Comment #7 from Austin English austinenglish@gmail.com --- Fixed by 8fff6813b11387c68e0b949e2c482c5dd4d9765d.
Thanks Jacek/Hans.
https://bugs.winehq.org/show_bug.cgi?id=43776
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|fusion |mscoree
https://bugs.winehq.org/show_bug.cgi?id=43776
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.19.