https://bugs.winehq.org/show_bug.cgi?id=47617
Bug ID: 47617 Summary: Visual C++ 2017 runtime version 14.11.25325 no longer installs in 32-bit-only Wine bottles Product: Wine Version: 4.7 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
Created attachment 65046 --> https://bugs.winehq.org/attachment.cgi?id=65046 Console output
Steps to reproduce:
1. Delete ~/.wine
2. Download VC_redist.x86.exe from https://go.microsoft.com/fwlink/?LinkId=746571
3. Run `WINEARCH=win32 VC_redist.x86.exe`
The program simply exits without showing any GUI. Console output is attached. Strangely, if WINEARCH=win64, the installer works fine. A regression test said:
948fc851867da01f09c84ad83df6f4eddc74fdf3 is the first bad commit commit 948fc851867da01f09c84ad83df6f4eddc74fdf3 Author: Alexandre Julliard julliard@winehq.org Date: Mon Apr 22 11:36:54 2019 +0200
ntdll: Add support for loading PE builtin dlls.
Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/ntdll/loader.c | 231 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 208 insertions(+), 23 deletions(-)
Runtime version 14.16.27033 works fine on 32-bit-only Wine 4.13.
$ sha256sum VC_redist.x86.exe 2da11e22a276be85970eaed255daf3d92af84e94142ec04252326a882e57303e
https://bugs.winehq.org/show_bug.cgi?id=47617
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |948fc851867da01f09c84ad83df | |6f4eddc74fdf3 Severity|normal |minor Keywords| |download, regression CC| |julliard@winehq.org URL| |https://go.microsoft.com/fw | |link/?LinkId=746571
https://bugs.winehq.org/show_bug.cgi?id=47617
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=47617
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=47617
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47617
Jacob Hrbek werifGX@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |werifGX@gmail.com
--- Comment #1 from Jacob Hrbek werifGX@gmail.com --- Seems as duplicate of https://bugs.winehq.org/show_bug.cgi?id=47565
I made a hotfix in winetricks for it on https://github.com/Winetricks/winetricks/pull/1393 using cabextract.
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #2 from Austin English austinenglish@gmail.com --- (In reply to Jacob Hrbek from comment #1)
Seems as duplicate of https://bugs.winehq.org/show_bug.cgi?id=47565
I made a hotfix in winetricks for it on https://github.com/Winetricks/winetricks/pull/1393 using cabextract.
No, it's not a duplicated, as there are two different root causes involved.
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #3 from Hans Leidekker hans@meelstraat.net --- Installs fine here. Do you still see this?
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #4 from Austin English austinenglish@gmail.com --- (In reply to Hans Leidekker from comment #3)
Installs fine here. Do you still see this?
I'm also unable to reproduce in 4.7, both with/without mingw and with/without quiet mode enabled.
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #5 from Alex Henrie alexhenrie24@gmail.com --- I'm still seeing the same problem on Wine 4.20.
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #6 from Austin English austinenglish@gmail.com --- (In reply to Alex Henrie from comment #5)
I'm still seeing the same problem on Wine 4.20.
Is that with/without mingw? gcc version?
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #7 from Alex Henrie alexhenrie24@gmail.com --- When I compile Wine myself with GCC 9.2.0 and MinGW 9.2.0, VC++ 14.11.25325 installs without any trouble after commit d5400af7825581b7cf174f65d951b527154e2987 (July 4, Wine 4.12).
However, when I use the Arch Linux package, the problem persists. It looks like Arch is not building Wine with MinGW, so this could just be a packaging problem.
https://bugs.winehq.org/show_bug.cgi?id=47617
--- Comment #8 from Austin English austinenglish@gmail.com --- (In reply to Alex Henrie from comment #7)
When I compile Wine myself with GCC 9.2.0 and MinGW 9.2.0, VC++ 14.11.25325 installs without any trouble after commit d5400af7825581b7cf174f65d951b527154e2987 (July 4, Wine 4.12).
However, when I use the Arch Linux package, the problem persists. It looks like Arch is not building Wine with MinGW, so this could just be a packaging problem.
Works for me with 9.2.0, fails with 8.3.0 (with mingw).
https://bugs.winehq.org/show_bug.cgi?id=47617
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|948fc851867da01f09c84ad83df | |6f4eddc74fdf3 |
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- That commit is not the root cause, most likely you had PE builtins left over in your tree while doing the bisect.
https://bugs.winehq.org/show_bug.cgi?id=47617
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Duplicate.
*** This bug has been marked as a duplicate of bug 47565 ***
https://bugs.winehq.org/show_bug.cgi?id=47617
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate