[Bug 59042] New: winevdm is incompatible with Rosetta 2
http://bugs.winehq.org/show_bug.cgi?id=59042 Bug ID: 59042 Summary: winevdm is incompatible with Rosetta 2 Product: Wine Version: 10.19 Hardware: aarch64 OS: MacOS Status: UNCONFIRMED Severity: normal Priority: P2 Component: dos Assignee: wine-bugs(a)list.winehq.org Reporter: computers57(a)hotmail.com Attempting to run a win16 game on Apple Silicon via Rosetta results in a failure for Rosetta 2: rosetta error: LDT 0xf33f0488323f not supported This has been tested against chip's challenge and SkiFree. I think this is a problem with Rosetta 2 that can't be resolved except via emulating a 16-bit Intel CPU as Rosetta 2 lacks the needed 16-bit call emulation. One possible solution would be to do what MS does for running 32-bit Intel software under 64-bit ARM CPUs, but work would need to be done on the Mac side for that to happen. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59042 Brendan Shanks <bshanks@codeweavers.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bshanks@codeweavers.com --- Comment #1 from Brendan Shanks <bshanks@codeweavers.com> --- Right, Rosetta 2 doesn't support x86 segmentation (beyond having one segment that covers the entirety of the 32-bit address space). The only thing Wine can do about this (aside from a different CPU emulator) is try to handle the failure better. The Rosetta error occurs when calling i386_set_ldt() but that function doesn't return: instead the process just hangs, takes 100% of a CPU, and needs to be kill -9'ed. It would be nicer to detect an LDT that Rosetta is going to reject, then print an error and terminate the process instead. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
WineHQ Bugzilla -
WineHQ Bugzilla