VirtualBox

Opened 4 years ago

Closed 4 years ago

#19188 closed defect (fixed)

Mac OSX 10.15.2 guest freezes on startup

Reported by: Daniel Bonner Owned by:
Component: other Version: VirtualBox 6.1.0
Keywords: Mac OSX Catalina 10.15.2 guest Cc:
Guest type: other Host type: Mac OS X

Description

Mac OSX 10.15.2 as a guest freezes when you try to start it or complete an upgrade from a previous version (combo update or app store update) using VirtualBox 6.1.0 or 6.1.1. Mac OSX 10.15.1 works well as a guest with VirtualBox 6.1.0 (release build) or 6.1.1 (development build). Would it be possible to implement compatibility for Mac OSX 10.15.2 guests in VirtualBox? Many thanks, Dan

Attachments (6)

Screenshot 2020-01-25 at 14.29.32.png (258.2 KB ) - added by Jaanus 4 years ago.
VBoxSVC.log (40.5 KB ) - added by Jaanus 4 years ago.
VBoxSVC.log.1 (3.1 KB ) - added by Jaanus 4 years ago.
runMacOSVirtualbox.log (3.8 KB ) - added by Jaanus 4 years ago.
VBoxLogs.zip (90.3 KB ) - added by Jaanus 4 years ago.
VBox.log (158.4 KB ) - added by Vietwoojagig2 4 years ago.
Tried to update from 10.15.1 to 10.15.3 in 6.1.12

Download all attachments as: .zip

Change History (16)

comment:1 by Vietwoojagig2, 4 years ago

VirtualBox 6.1.2 does not solve the problem.

comment:2 by aeichner, 4 years ago

We need at least a VBox.log from the affected VM to start looking into this issue.

by Jaanus, 4 years ago

Attachment: VBoxSVC.log added

by Jaanus, 4 years ago

Attachment: VBoxSVC.log.1 added

by Jaanus, 4 years ago

Attachment: runMacOSVirtualbox.log added

comment:3 by Jaanus, 4 years ago

I attached a number of logs and screenshots. This bug is fully reproducible for me using this script: https://github.com/AlexanderWillner/runMacOSinVirtualBox I attempt a clean install with the script, and end up with the result described in this bug. My related report in Github: https://github.com/AlexanderWillner/runMacOSinVirtualBox/issues/95

comment:4 by aeichner, 4 years ago

We need a VBox.log of the affected VM. You attached the VBoxSVC.log which is of no use for this particular issue unfortunately. The VBox.log can be usually found in ~/VirtualBoxVMs/<VM name>/Logs.

comment:5 by Jack_Smith, 4 years ago

This appears to be reproducible in all versions of VirtualBox on all macOS 10.15.2 guests. A workaround involves using the "boot.efi" file from an earlier version of macOS.

by Jaanus, 4 years ago

Attachment: VBoxLogs.zip added

comment:6 by Jaanus, 4 years ago

Attached VBox.log files for the affected VM.

Last edited 4 years ago by Jaanus (previous) (diff)

by Vietwoojagig2, 4 years ago

Attachment: VBox.log added

Tried to update from 10.15.1 to 10.15.3 in 6.1.12

comment:7 by Vietwoojagig2, 4 years ago

Also does not work with to update 10.15.3 from 10.15.1 in 6.1.2

comment:8 by michaln, 4 years ago

The source of the boot hangs has been identified, although fixing it correctly isn't entirely trivial. It's triggered by a very, very old problem in VirtualBox. Apple switches to 32-bit mode (i.e. out of long mode) with junk in the high byte of RDI register and expects that when it switches back to long mode, the junk will be zeroed out because the EDI register was written in 32-bit mode. That is relying on processor behavior which is not documented, or rather behavior that is explicitly undocumented. Neither Intel nor AMD say what should happen in this case, although the behavior of actual CPUs appears to be consistent.

At any rate it will be fixed for the next maintenance release.

comment:9 by Vietwoojagig2, 4 years ago

Was able to update to 10.15.3 with 6.1.4. It seems they solved the problem.

comment:10 by aeichner, 4 years ago

Resolution: fixed
Status: newclosed

Indeed, this was fixed for 6.1.4, thanks for confirming!

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use