VirtualBox

Opened 10 years ago

Closed 8 years ago

#12926 closed defect (obsolete)

Guru meditation happens when starting Win7 client (VINF_EM_TRIPLE_FAULT)

Reported by: Rafcio Owned by:
Component: VM control Version: VirtualBox 4.3.10
Keywords: Cc:
Guest type: Windows Host type: Linux

Description

I keep getting guru meditation when booting Windows 7 x86 client. This happens seconds after starting VM and happened a second time in four attempts to start the VM (50% chance of crashing?). It seems that every other boot attempt (or perhaps the first time after booting the host machine?) the VM crashes with guru meditation. This maybe a regression in 4.3.10 as I did not experience that with 4.3.8.

Attachments (5)

vbox.tar.gz (142.5 KB ) - added by Rafcio 10 years ago.
Logs
vbox.tar.2.gz (143.2 KB ) - added by Rafcio 10 years ago.
More logs
VBox-Copy_log.zip (115.6 KB ) - added by MeAgain 10 years ago.
Vbox_log.log
VBox-Copy_png.zip (269 bytes ) - added by MeAgain 10 years ago.
Vbox_image.png
vbox.tar.3.gz (34.7 KB ) - added by Rafcio 9 years ago.
The logs from the other VM that crashes

Download all attachments as: .zip

Change History (12)

by Rafcio, 10 years ago

Attachment: vbox.tar.gz added

Logs

comment:1 by Frank Mehnert, 10 years ago

Summary: Guru meditation happens when starting Win7 clientGuru meditation happens when starting Win7 client (VINF_EM_TRIPLE_FAULT)

by Rafcio, 10 years ago

Attachment: vbox.tar.2.gz added

More logs

comment:2 by MeAgain, 10 years ago

I get the same error however not when I start up, after I've been running for a while, I think it has something to do with screen saving and power settings.

HP EliteBook 8470p Window 7 64-bit 8GB Mem, Intel I5 Quad Core Guest OS: Solaris 10 update 11 VirtualBox: 4.3.12 r93733 Error MSG: A critical error has occurred while running the virtual machine and the machine execution has been stopped.

This appears to happen when the host OS, Windows 7 turns off the display. I may be wrong about this, but I seem to have the issue when I return to my computer after the screen has been blanked, not all the time though. This is a company PC so it's locked down by IT and I don't have complete control over it. I would like to disable the screen blanking and turn on hardware virtualization in the Bios, but I can't at the moment...

This problem occurs about 2 - 3 times a week.

by MeAgain, 10 years ago

Attachment: VBox-Copy_log.zip added

Vbox_log.log

by MeAgain, 10 years ago

Attachment: VBox-Copy_png.zip added

Vbox_image.png

comment:3 by Frank Mehnert, 9 years ago

MeAgain, unfortunately VT-x is disabled in the BIOS of your machine...

comment:4 by Rafcio, 9 years ago

I've checked and I have virtualization enabled in the BIOS. This is not the issue. I'm pretty sure that the problem has something to do with I/O starvation. Here is why.

The guru meditation happens only when there is another VM already running. Since this VM is always started as a second one, this one has a problem with starting. It looks like when starting, it generates a lot of I/O and the disk can't keep up. If the other VM also generates I/O when this VM is started, then the guru meditation happens. If on a rare occasion this VM is stated as the sole running VM, there has never been a guru meditation. It happens only if there is another VM running and the disk I/O is heavy (the disk light is pretty much solid).

There is one more recent development that confirms the I/O starvation suspicion. It happened before, however rarely, but with the 4.3.20 version the problem became serious. When this VM is running and is generating a high disk I/O, the other VM crashes. There is no guru meditation or anything like that. The other VM simply disappears and this became very serious with 4.3.20. I'd say 50% of time the other VM will crash now, whereas before it was maybe 10% of time. The logs that I will attach today will be from the OTHER VM that crashes when there is a heavy I/O happening at the same time from both VMs. This may be a unique problem with Linux being the host. It seems that Linux has a problem with interrupt handling, which manifests itself by the fact that, when there is a heavy disk I/O (even from a single VM running) the mouse stops moving. This is a common thing on this host - when the disk light is solid, the mouse cursor stops moving and the clock is not refreshed too. Even with a single VM. I've never had a mouse that stops moving under Windows host even if 4 VMs were running (given, the other host is a much more powerful hardware than this lousy laptop). The mouse stops moving on this laptop not only within a VM, on the Linux desktop too, therefore I'm pretty sure that Linux has an issue with interrupt handling when there is a heavy disk I/O.

by Rafcio, 9 years ago

Attachment: vbox.tar.3.gz added

The logs from the other VM that crashes

comment:5 by Mihai Hanor, 9 years ago

Rafcio, the logs you have posted in the 2nd archive are incomplete. I think that you have now reported a different issue. At the time that the first logs were created, from the first archive, you were using a much older VirtualBox version and the guest seems to have executed some invalid code, maybe from an invalid address. But the crash you're now talking I would dare to say it's caused by a bug in the AHCI controller emulation (see bug #13105). Try to enable the Host I/O Cache for the SATA controller, in the VM settings or disable it, if it's already enabled. Or try to reproduce the crash with a VM that uses a SAS, a SCSI or an IDE controller, instead of a SATA controller.

comment:6 by Rafcio, 9 years ago

I have opened another ticket (13859) to track this other issue, however I strongly believe that these issues are related. The common thing is none of them happens if there is just one VM running. Both are triggered by the second VM running that generates a heavy disk I/O.
The logs ARE complete. That's all there is when the VM crashes (aborts). The other ticket has log from the latest code.
There used to be a warning that disabling the host I/O cache can lead to serious corruption (I don't remember the exact warning), so I never tried to run without caching. I'll give it a try and see what happens.

comment:7 by aeichner, 8 years ago

Resolution: obsolete
Status: newclosed

Please reopen if still relevant with a recent VirtualBox release.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use