https://bugs.winehq.org/show_bug.cgi?id=54367
Bug ID: 54367 Summary: Wow64 wineboot fails to generate 32Bit slice of wineprefix Product: Wine Version: 8.0 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gcenx83@gmail.com
wine wineboot preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 wine: created the configuration directory '/Users/gcenx/.wine' preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 0050:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0048:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0050:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 0050:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 0050:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0048:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 0048:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 0048:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0050:err:ole:start_rpcss Failed to open RpcSs service 0048:fixme:imm:ImeSetActiveContext (000000000001002E, 0): stub 0048:fixme:imm:ImmReleaseContext (0000000000010020, 000000000001002E): stub 002c:fixme:imm:ImeSetActiveContext (0000000000010056, 1): stub 002c:fixme:imm:ImmReleaseContext (0000000000010054, 0000000000010056): stub preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 008c:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@C:\windows\system32\drivers\wineusb.sys,-1" -> L"C:\windows\inf\wineusb.inf" 008c:fixme:file:NtLockFile I/O completion on lock not implemented yet 008c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot 008c:err:mscoree:LoadLibraryShim error reading registry key for installroot preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 0094:err:environ:init_peb starting L"Z:\opt\local\share\wine\mono\wine-mono-7.4.0\support\removeuserinstalls-x86.exe" in experimental wow64 mode 0094:err:virtual:virtual_setup_exception stack overflow 1776 bytes addr 0x17005717e stack 0x510910 (0x510000-0x511000-0x60fd20) preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 009c:err:environ:init_peb starting L"Z:\opt\local\share\wine\mono\wine-mono-7.4.0\support\installinf-x86.exe" in experimental wow64 mode 009c:err:virtual:virtual_setup_exception stack overflow 1776 bytes addr 0x17005717e stack 0x510910 (0x510000-0x511000-0x60fd20) preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 008c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 008c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 00e8:err:environ:init_peb starting L"C:\windows\syswow64\rundll32.exe" in experimental wow64 mode 00e8:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6f00ec8d preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 0108:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 wine: configuration in L"/Users/gcenx/.wine" has been updated. 0108:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0108:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0108:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
This being on macOS Ventura with --enable-archs=i386,x86_x64 being passed during configure phase.
https://bugs.winehq.org/show_bug.cgi?id=54367
Gcenx gcenx83@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bshanks@codeweavers.com, | |tclem@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=54367
Gcenx gcenx83@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=54367
Gcenx gcenx83@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=54371
https://bugs.winehq.org/show_bug.cgi?id=54367
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=54367
Gcenx gcenx83@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=54420
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #1 from Gcenx gcenx83@gmail.com --- Ignore the preloader spam that’s bug 54420
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #2 from Brendan Shanks bshanks@codeweavers.com --- Is this on Apple Silicon? There's a fix for debug registers needed in the server, I'll create an MR soon
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #3 from Gcenx gcenx83@gmail.com --- (In reply to Brendan Shanks from comment #2)
Is this on Apple Silicon? There's a fix for debug registers needed in the server, I'll create an MR soon
Yes it’s an M1 Mac mini, somehow forgotten to include that.
https://bugs.winehq.org/show_bug.cgi?id=54367
Michele Perrone perrone.michele@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |perrone.michele@outlook.com
--- Comment #4 from Michele Perrone perrone.michele@outlook.com --- I can confirm that WoW64 does not work on a Macbook Air M1 with macOS Ventura. Every 32-bit Windows program that I try to run ends up in a stack overflow.
For example:
0104:err:environ:init_peb starting L"Z:\Users\admin\Downloads\npp.7.8.Installer.exe" in experimental wow64 mode 0104:err:virtual:virtual_setup_exception stack overflow 1792 bytes addr 0x170056c6b stack 0x570900 (0x570000-0x571000-0x66fd20)
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #5 from Brendan Shanks bshanks@codeweavers.com --- The debug registers fix is now upstream (see MR2144 https://gitlab.winehq.org/wine/wine/-/merge_requests/2144, commit 93fde56b494151f5e4bdfc560f930867bda52514).
32-bit console EXEs should now work, but graphical apps currently do not.
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #6 from Gcenx gcenx83@gmail.com --- (In reply to Brendan Shanks from comment #5)
The debug registers fix is now upstream (see MR2144 https://gitlab.winehq.org/wine/wine/-/merge_requests/2144, commit 93fde56b494151f5e4bdfc560f930867bda52514).
32-bit console EXEs should now work, but graphical apps currently do not.
That patch plus the additional unmerged patches from https://gitlab.winehq.org/jacek/wine/-/tree/wow did allow me to run some 32Bit applications, it breaks printers and has additional errors that won’t happen on macOS Mojave or CrossOver-22.1.0.
Some installers complete like the GOG ones just have an error at the end where the Blizzard Installer for Diablo2 crashes when the EULA should have loaded, Diablo2:Lod was playable using cnc-ddraw in fullscreen.
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #7 from Michele Perrone perrone.michele@outlook.com --- (In reply to Gcenx from comment #6)
That patch plus the additional unmerged patches from https://gitlab.winehq.org/jacek/wine/-/tree/wow did allow me to run some 32Bit applications, it breaks printers and has additional errors that won’t happen on macOS Mojave or CrossOver-22.1.0.
Is there hope for seeing these patches merged?
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #8 from Brendan Shanks bshanks@codeweavers.com --- (In reply to Michele Perrone from comment #7)
(In reply to Gcenx from comment #6)
That patch plus the additional unmerged patches from https://gitlab.winehq.org/jacek/wine/-/tree/wow did allow me to run some 32Bit applications, it breaks printers and has additional errors that won’t happen on macOS Mojave or CrossOver-22.1.0.
Is there hope for seeing these patches merged?
Currently the patches have to disable printing, the printing architecture is being re-worked and once that's done those patches should be merged.
Gcenx, can this bug be closed now?
https://bugs.winehq.org/show_bug.cgi?id=54367
--- Comment #9 from Gcenx gcenx83@gmail.com --- (In reply to Brendan Shanks from comment #8)
Currently the patches have to disable printing, the printing architecture is being re-worked and once that's done those patches should be merged.
I’d have included them already if not for this
(In reply to Brendan Shanks from comment #8)
Gcenx, can this bug be closed now?
Yep your fix was already merged and worked.
https://bugs.winehq.org/show_bug.cgi?id=54367
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #10 from Austin English austinenglish@gmail.com --- (In reply to Gcenx from comment #9)
(In reply to Brendan Shanks from comment #8)
Currently the patches have to disable printing, the printing architecture is being re-worked and once that's done those patches should be merged.
I’d have included them already if not for this
(In reply to Brendan Shanks from comment #8)
Gcenx, can this bug be closed now?
Yep your fix was already merged and worked.
Fixed.
https://bugs.winehq.org/show_bug.cgi?id=54367
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.8.