VirtualBox

Opened 14 years ago

Closed 9 years ago

#6521 closed defect (obsolete)

Intentional Triple Fault causes guru meditation

Reported by: Martin Wolters Owned by:
Component: other Version: VirtualBox 3.1.6
Keywords: Cc:
Guest type: other Host type: other

Description (last modified by Frank Mehnert)

I am working on a toy kernel which I test in VirtualBox. If that matters, I use GRUB to boot the kernel. To initiate a reboot, I cause a triple fault with the following code:

mov eax, 0
lidt [eax]
int 1

When I run this code natively, the machine reboots, as intended. In Virtualbox, the VM crashes with a "Guru Meditation" error message.

Attachments (1)

VBox.log (115.5 KB ) - added by Martin Wolters 14 years ago.
Log file

Download all attachments as: .zip

Change History (4)

by Martin Wolters, 14 years ago

Attachment: VBox.log added

Log file

comment:1 by Sander van Leeuwen, 14 years ago

priority: majorminor
Summary: Intentional Triple Fault causes crashIntentional Triple Fault causes guru meditation

Triple faults are not handled correctly. They don't cause a crash, but an assertion. Needs to be fixed, but it has a rather low priority.

comment:2 by Klaus Espenlaub, 14 years ago

Technically speaking the exact reaction to a triple fault is not specified. The Intel/AMD CPU specs say that it triggers a CPU shutdown. It's the job of the other parts of the system (the chipset) to decide what to do, and the usual reaction of the silicon is triggering a system reset. The latter is not done by VirtualBox right now as mentioned before.

comment:3 by Frank Mehnert, 9 years ago

Description: modified (diff)
Resolution: obsolete
Status: newclosed
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use