https://bugs.winehq.org/show_bug.cgi?id=54873
Bug ID: 54873 Summary: 32-bit prefixes cannot be used with new wow64 mode Product: Wine Version: 8.6 Hardware: x86-64 OS: Mac OS X Status: NEW Keywords: download, wow64 Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com
austin@mac % rm -rf ~/.wine ; WINEARCH=win32 /Applications/Wine\ Devel.app/Contents/Resources/wine/bin/wine winecfg preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 wine: created the configuration directory '/Users/austin/.wine' wine: '/Users/austin/.wine' is a 32-bit installation, it cannot support 64-bit applications.
This also happened when testing on my Linux machine.
This prevent using 32-bit prefixes. Which means applications that don't support 64-bit windows can't be run (and we won't be able to report running as a Windows version prior to Server 2003/XP).
https://bugs.winehq.org/show_bug.cgi?id=54873
--- Comment #1 from Alexandre Julliard julliard@winehq.org --- Wow64 requires 64-bit components, which don't exist in a 32-bit prefix. Applications that don't support this won't be able to run (and presumably wouldn't run on recent Windows either).
If the issue is only the Windows version, then this could be faked, there's no reason we couldn't report an older version in Wow64. Other issues will need to be investigated on a per-app basis.
https://bugs.winehq.org/show_bug.cgi?id=54873
--- Comment #2 from Austin English austinenglish@gmail.com --- (In reply to Alexandre Julliard from comment #1)
Wow64 requires 64-bit components, which don't exist in a 32-bit prefix.
Could you expand on that, please? Which components are you referring to?
Applications that don't support this won't be able to run (and presumably wouldn't run on recent Windows either).
Fair point. I agree that an app that doesn't work on modern Windows should be reconsidered.
If the issue is only the Windows version, then this could be faked, there's no reason we couldn't report an older version in Wow64. Other issues will need to be investigated on a per-app basis.
Agreed.
https://bugs.winehq.org/show_bug.cgi?id=54873
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- (In reply to Austin English from comment #2)
(In reply to Alexandre Julliard from comment #1)
Wow64 requires 64-bit components, which don't exist in a 32-bit prefix.
Could you expand on that, please? Which components are you referring to?
Mainly the system32 directory with the 64-bit dlls that need to be loaded in Wow64 processes, and the syswow64 directory where we expect to find 32-bit stuff. The registry layout is also different.
https://bugs.winehq.org/show_bug.cgi?id=54873
Radim Kolek rmkk@atlas.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rmkk@atlas.cz
--- Comment #4 from Radim Kolek rmkk@atlas.cz --- (In reply to Alexandre Julliard from comment #1)
Wow64 requires 64-bit components, which don't exist in a 32-bit prefix. Applications that don't support this won't be able to run (and presumably wouldn't run on recent Windows either).
My intention is to configure ODBC connection in ODBC Datasource Administrator to connect to MySQL database. Tools are bundled in MDAC28.EXE originated in 2006 and still works in Windows in these days. Any workaround/help is appreciated. Thanks.
https://bugs.winehq.org/show_bug.cgi?id=54873
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #5 from Zeb Figura z.figura12@gmail.com --- What's the plan for existing 32-bit prefixes? Will users be forced to delete and replace them?
https://bugs.winehq.org/show_bug.cgi?id=54873
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- (In reply to Zeb Figura from comment #5)
What's the plan for existing 32-bit prefixes? Will users be forced to delete and replace them?
Basically yes. It's the same on Windows, you have to reinstall if you upgrade from a 32-bit version to a 64-bit one.
https://bugs.winehq.org/show_bug.cgi?id=54873
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED
--- Comment #7 from Austin English austinenglish@gmail.com --- All windows versions are now allowed by https://gitlab.winehq.org/wine/wine/-/commit/3fb882167f1699f0235cb8fd306eb1c...
And the error message was improved by https://gitlab.winehq.org/wine/wine/-/commit/443e49084ed2a85cba0b559eaf7921d...
The reported issue though, is a WONTFIX.
https://bugs.winehq.org/show_bug.cgi?id=54873
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Austin English austinenglish@gmail.com --- Closing.