Bug: VirtualBox 4.3.18 and VT-x incapable architecture

Symptom: Your VirtualBox VM is crashing randomly after some hours of work with a Guru Meditation alert box. The VM was stable until 4.3.16. The VBox.log shows incidents like this:
04:10:00.862330 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
04:10:00.862334 !!
04:10:00.862335 !! Guru Meditation -2403 (VERR_TRPM_DONT_PANIC)
04:10:00.862364 !!
04:10:00.862415 !! TRAP=0e ERRCD=0000000000000000 CR2=00000000a004ed08 EIP=8b4b3156 Type=0 cbInstr=ff
04:10:00.862466 !! EIP in VBoxDDGC.gc (8b4ad000) at rva 6156 near symbols:
04:10:00.862470 !! 8b4b2fd0 rva 00005fd0 off 00000186 acpiPMTmrRead
04:10:00.862474 !! 8b4b34f0 rva 000064f0 off -0000039a pitIOPortRead
04:10:00.862591 !! fff8:8b4b3156 8b 50 08 mov edx, dword [eax+008h]
04:10:00.862599 !!
04:10:00.862600 !!
04:10:00.862601 !!

This is a rare bug triggered by VT-x not working correctly. If your hardware is able to do VT-x virtualization, enable it on your BIOS and in the VM configuration and you should get the stability back. If, as me, you are running VirtualBox on a CPU that doesn’t have VT-x technology, you need to turn it off by this command in a CLI:
VBoxManage modifyvm --hwvirtex off

If you don’t know if your computer is able to do VT-x, try this command on a Linux host:

cat /proc/cpuinfo| egrep "vmx|svm"

If the command prompts a result, your hardware can do VT-x. Check the BIOS to activate it. It’s also very common that Windows hosts have Hyper-V conflicting with VirtualBox. You can disable Hyper-V without deinstalling it. Start a command prompt with administrator rights and execute the following command:

bcdedit /set hypervisorlaunchtype off

Reboot windows. Hyper-V is disabled now. If you want to enable it, then run this command:

bcdedit /set hypervisorlaunchtype auto

and reboot again.

Sources: Bug discussion at VirtualBox’s forum
Thread about Hyper-V

This entry was posted in IT stuff and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s