https://bugs.winehq.org/show_bug.cgi?id=50790
Bug ID: 50790 Summary: winemac not working in a VM again Product: Wine Version: 6.1 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: major Priority: P2 Component: winemac.drv Assignee: wine-bugs@winehq.org Reporter: gcenx83@gmail.com CC: bshanks@codeweavers.com Regression SHA1: ae319caa3bf97b0ab688b1f44418dfd9d522f115
When attempting to use wine(64) within an OS X 10.9 VM no display is found when using winemac.drv, using X11 driver does work same as last time this happened.
The regression SHA1 is ether the one thats marked or the one right after 5fbd40520d9a1505764b9e7b86f01d663b3aa391
https://bugs.winehq.org/show_bug.cgi?id=50790
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|winemac not working in a VM |No display found when using |again |winemac.drc in a macOS VM Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=50790
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=49774
https://bugs.winehq.org/show_bug.cgi?id=50790
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|No display found when using |No display found when using |winemac.drc in a macOS VM |winemac.drv in a VM
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #1 from Brendan Shanks bshanks@codeweavers.com --- I just built 32-bit Wine 6.1 on 10.9 inside VMware Fusion 12.1, and winemac seems to be detecting the GPU correctly. Are you getting the "no GPUs detected" error?
Also, how are you building on 10.9? Its clang is too old for 64-bit, and I had to comment out a bunch of stuff for 32-bit to work (xsavec asm, fstatat(), fdopendir()).
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #2 from Gcenx gcenx83@gmail.com --- In this case I’m building on Mojave and running the resulting build in the 10.9 VM.
If I were to build modern wine on 10.9 I’d use a newer version of clang and the 10.10 or greater SDK over modifying wine sources.
Though a patch set with your edits for building on 10.9 using its SDK would be something nice I could add to my Macports overlays.
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #3 from Gcenx gcenx83@gmail.com --- Sorry to add yes it get “no GPUs detected”
If I force X11 display driver it works.
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #4 from Brendan Shanks bshanks@codeweavers.com --- OK I see the problem, calling CGDirectDisplayCopyCurrentMetalDevice() without first checking its availability was causing a crash.
I sent a patch upstream: https://source.winehq.org/patches/data/201459
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #5 from Brendan Shanks bshanks@codeweavers.com --- This is now upstream as d52c4eb00ca0a0374bef81a1d794026f41399b19, give it a try.
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #6 from Gcenx gcenx83@gmail.com --- Thanks Brendon, I’ll terrify this on my system once my 6.4 packages are built.
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #7 from Gcenx gcenx83@gmail.com --- (In reply to Brendan Shanks from comment #5)
This is now upstream as d52c4eb00ca0a0374bef81a1d794026f41399b19, give it a try.
Yep that gotten wine(64) working within the 10.9 VM again, thanks for the fix.
https://bugs.winehq.org/show_bug.cgi?id=50790
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |d52c4eb00ca0a0374bef81a1d79 | |4026f41399b19 Resolution|--- |FIXED
--- Comment #8 from Gijs Vermeulen gijsvrm@gmail.com --- Marking fixed in that case, thanks Gcenx & Brendan.
https://bugs.winehq.org/show_bug.cgi?id=50790
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.5.
https://bugs.winehq.org/show_bug.cgi?id=50790
--- Comment #10 from Michael Stefaniuc mstefani@winehq.org --- Removing the 6.0.x milestone from bug fixes included in 6.0.1.
https://bugs.winehq.org/show_bug.cgi?id=50790
Mehmet gelisin mehmetgelisin@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mehmetgelisin@aol.com
--- Comment #11 from Mehmet gelisin mehmetgelisin@aol.com --- To reproduce:
--- snip --- On Error Resume Next http://www.compilatori.com/
strComputer = "." Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48) http://www.wearelondonmade.com/ For Each objItem in colItems Wscript.Echo "BuildNumber: " & objItem.BuildNumber Wscript.Echo "BuildType: " & objItem.BuildType http://www.jopspeech.com/ Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "CSCreationClassName: " & objItem.CSCreationClassName Wscript.Echo "CSDVersion: " & objItem.CSDVersion http://joerg.li/ Wscript.Echo "CSName: " & objItem.CSName Wscript.Echo "Version: " & objItem.Version Next http://connstr.net/ --- snip ---
Run the script: http://embermanchester.uk/ --- snip --- $ for ver in win8 win81 ; do \ ( \ export WINEDEBUG=-all echo "======" && \ winecfg -v $ver && \ http://www.slipstone.co.uk/ winecfg -v | tee && \ wine cscript osversion.vbs \ ) ; done http://www.logoarts.co.uk/ ====== win81 BuildNumber: 9600 Caption: Microsoft Windows 8 Pro CSDVersion: http://www.acpirateradio.co.uk/ CSName: LINUX Version: 6.3.9600 ====== win10 BuildNumber: 17763 Caption: Microsoft Windows 10 Pro CSDVersion: CSName: LINUX https://waytowhatsnext.com/ Version: 10.0.17763 --- snip ---
To reproduce:
--- snip --- On Error Resume Next
strComputer = "." https://www.webb-dev.co.uk/ Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48) For Each objItem in colItems Wscript.Echo "BuildNumber: " & objItem.BuildNumber Wscript.Echo "BuildType: " & objItem.BuildType Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "CSCreationClassName: " & objItem.CSCreationClassName Wscript.Echo "CSDVersion: " & objItem.CSDVersion Wscript.Echo "CSName: " & objItem.CSName Wscript.Echo "Version: " & objItem.Version Next --- snip --- http://www.iu-bloomington.com/
Run the script:
--- snip --- $ for ver in win8 win81 ; do \ ( \ export WINEDEBUG=-all echo "======" && \ winecfg -v $ver && \ winecfg -v | tee && \ wine cscript osversion.vbs \ ) ; done
====== win81 BuildNumber: 9600 Caption: Microsoft Windows 8 Pro CSDVersion: CSName: LINUX Version: 6.3.9600 http://www-look-4.com/ ====== win10 BuildNumber: 17763 Caption: Microsoft Windows 10 Pro CSDVersion: CSName: LINUX Version: 10.0.17763 --- snip ---