VirtualBox

Opened 10 years ago

Closed 10 years ago

Last modified 21 hours ago

#14773 closed defect (fixed)

Minimal Linux guest on 32-bit Windows 8.1 hits #GP with hwvirtex enabled (Intel Atom)

Reported by: draxie Owned by:
Component: VMM/HWACCM Version: VirtualBox 5.0.8
Keywords: Cc:
Guest type: Linux Host type: Windows

Description

OK. So, I have this minimal (custom) Linux guest (see attached zip archive, including both the iso image and a batch file), tested and working with VB 5.0.8 on both 32-bit and 64-bit Linux (LinuxMint 17.2), Mac OSX, and 64-bit Windows 7. On 32-bit Windows 8.1 *running on a 64-bit Atom processor*, this same guest hits a General Protection Fault with the same settings I used on all the other platforms. With HW virtualization turned off (--hwvirtex off), everything works as expected...

The same applies to the latest test build (5.0.9), and the previous major version (4.3.32). Logs are attached for all three VB versions, with and without HW virtualization.

I suspect the oddball combination of a 32-bit OS on a 64-bit capable CPU (apparently fairly popular on Atom tablets/laptops) may be causing havoc; but this is just a wild guess.

Attachments (6)

VBox_5.0.8+HWV.log (51.7 KB ) - added by draxie 10 years ago.
VBox_5.0.8-HWV.log (74.6 KB ) - added by draxie 10 years ago.
VBox_5.0.9+HWV.log (51.7 KB ) - added by draxie 10 years ago.
VBox_5.0.9-HWV.log (74.6 KB ) - added by draxie 10 years ago.
VBox_4.3.32+HWV.log (46.2 KB ) - added by draxie 10 years ago.
VBox_4.3.32-HWV.log (68.3 KB ) - added by draxie 10 years ago.

Download all attachments as: .zip

Change History (23)

by draxie, 10 years ago

Attachment: VBox_5.0.8+HWV.log added

by draxie, 10 years ago

Attachment: VBox_5.0.8-HWV.log added

by draxie, 10 years ago

Attachment: VBox_5.0.9+HWV.log added

by draxie, 10 years ago

Attachment: VBox_5.0.9-HWV.log added

by draxie, 10 years ago

Attachment: VBox_4.3.32+HWV.log added

by draxie, 10 years ago

Attachment: VBox_4.3.32-HWV.log added

comment:1 by draxie, 10 years ago

Hmm... the guest is "minimal", but -weighing in at 2.71Mb- it's not minimal enough to pass the 512kB limit; so, please disregard the comment about the attached zip archive (which is still available by email on request BTW, assuming a more lenient limit there).

comment:2 by Frank Mehnert, 10 years ago

Actually the problem is your slightly misdetected host CPU. VBox assumes its MSR emulation should be done like a Core i5 which is wrong. The log file entry

IEM: rdmsr(0xcd) -> GP(0)

shows that MSR 0xcd is not properly emulated. We need to add an Intel Atom DB to the VBox code. Seems like we can do this here so I can probably provide you a test build soon.

comment:3 by Frank Mehnert, 10 years ago

Could you give this build a try? If it still does not work, please attach a new VBox.log file from a VM session with this build.

comment:4 by Frank Mehnert, 10 years ago

Summary: Minimal Linux guest on 32-bit Windows 8.1 hits General Protection Fault with hwvirtex enabledMinimal Linux guest on 32-bit Windows 8.1 hits #GP with hwvirtex enabled (Intel Atom)

comment:5 by Frank Mehnert, 10 years ago

Actually the latest test build from here has another fix which might be relevant for your platform as well.

comment:6 by Frank Mehnert, 10 years ago

Resolution: fixed
Status: newclosed

Fix is part of VBox 5.0.10.

in reply to:  description comment:7 by brushdoylt, 9 months ago

Replying to draxiedoodle baseball:

OK. So, I have this minimal (custom) Linux guest (see attached zip archive, including both the iso image and a batch file), tested and working with VB 5.0.8 on both 32-bit and 64-bit Linux (LinuxMint 17.2), Mac OSX, and 64-bit Windows 7. On 32-bit Windows 8.1 *running on a 64-bit Atom processor*, this same guest hits a General Protection Fault with the same settings I used on all the other platforms. With HW virtualization turned off (--hwvirtex off), everything works as expected...

The same applies to the latest test build (5.0.9), and the previous major version (4.3.32). Logs are attached for all three VB versions, with and without HW virtualization.

I suspect the oddball combination of a 32-bit OS on a 64-bit capable CPU (apparently fairly popular on Atom tablets/laptops) may be causing havoc; but this is just a wild guess.

This issue was caused by a General Protection Fault when running a minimal Linux guest on 32-bit Windows 8.1 with hardware virtualization (hwvirtex) enabled on a 64-bit Intel Atom CPU. The problem disappears when hwvirtex is disabled. It’s likely related to the unusual 32-bit OS + 64-bit CPU combination. The bug was reported and has since been fixed in VirtualBox.

comment:8 by brianwill, 6 months ago

Replying to slope

Running a 32-bit host on a 64-bit Atom CPU definitely used to trip up VirtualBox’s hardware virtualization layer.

comment:9 by fundscalculators, 7 weeks ago

The issue was caused by a General Protection Fault when running a minimal Linux guest on 32-bit Windows 8.1 with hwvirtex enabled on a 64-bit Intel Atom CPU. Sip Calculator Disabling hwvirtex fixes the problem. The bug has since been fixed in VirtualBox.

comment:10 by snaptik, 6 weeks ago

I recently tried Snaptik after seeing people recommend it for saving tiktok sin marca de agua, and it actually works really well. The process is simple because you just copy the TikTok link, paste it into Snaptik, and in a few seconds you can save the content without the watermark. I like that it works directly in the browser and does not require installing anything, which makes it quick and convenient whether you are using a phone or a computer. For anyone who wants to keep clips for inspiration, personal viewing, or sharing with friends, using Snaptik to get tiktok sin marca de agua is a very easy option.

comment:11 by watchwrestling01, 6 weeks ago

For fans looking for online entertainment, you can also watch pro wrestling through various streaming links and show updates available on WatchWrestling. The platform regularly shares access to recent wrestling events, highlights, and replays so viewers can easily follow their favorite shows and matches.

Last edited 6 weeks ago by watchwrestling01 (previous) (diff)

comment:12 by morsecode, 5 weeks ago

One of the easiest ways to work with Morse code today is by using a morse code translator. These tools convert Morse signals into readable text and can also turn text into Morse signals.

comment:13 by ricepuritytest, 5 weeks ago

The official rice purity test is more than just a random list of questions. It started as a simple survey meant to help students reflect on their experiences. Over time, it turned into a cultural tradition that people take both seriously and humorously.

comment:14 by morsecodepw, 3 weeks ago

Morse code translator is a system that represents letters and numbers using short and long signals. Short signals are dots, and long signals are dashes. These signals are arranged in patterns to form characters.

comment:15 by morsecodepw, 3 weeks ago

Morse code translator is a system that represents letters and numbers using short and long signals. Short signals are dots, and long signals are dashes. These signals are arranged in patterns to form characters.

comment:16 by storysaver, 21 hours ago

A story saver is a tool or application that allows users to download or save temporary social media stories to their device. Since stories are designed to disappear, these tools provide a way to keep that content permanently.

comment:17 by storysaver, 21 hours ago

A story saver is a tool or application that allows users to download or save temporary social media stories to their device. Since stories are designed to disappear, these tools provide a way to keep that content permanently.

Note: See TracTickets for help on using tickets.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette