Ticket #11322 (closed defect: wontfix)

Opened 10 years ago

Last modified 10 years ago

VirtualBox not an i386 binary! Wrong name!

Reported by: inox Owned by:
Component: host support Version: VirtualBox 4.2.6
Keywords: i386, CMOV, i686 Cc:
Guest type: all Host type: Linux


VirtualBox 4.2.6 for Linux has nor i386, neither i486 compatible binaries. Using Conditional Move (CMOV) compiler instruction (for example the GNU Compiler with its -march=i686 option) makes it an i686 binary and causes Illegal instruction on i486 kernels. It should be stated clearly on the download page (rather than calling the deb file eg. that way virtualbox-4.2_4.2.6-82870~Ubuntu~precise_i386.deb).

It would be nice to run VBox on modern embedded chips lacking the full i686 instruction set, but if you aren't going to compile to i486, please - at least - don't confuse people with the package name.

Change History

comment:1 follow-up: ↓ 2 Changed 10 years ago by frank

  • Status changed from new to closed
  • Resolution set to wontfix

i386 is used as a synonym for the 32-bit x86 architecture on Debian.

comment:2 in reply to: ↑ 1 Changed 10 years ago by inox

Debian's hardware compatibility list - section CPU - clearly states that all i486 and later processors are supported. VirtualBox is not i486 compatible. If it is compiled for i686 instruction set, it should be named appropriately. I'm aware that naming is a minor case as long as you face such a problem on a real hardware. I hope this topic helps someone to address his Illegal instruction error.

comment:3 Changed 10 years ago by frank

From the same page:

... However, Debian GNU/Linux squeeze will not run on 386 or earlier processors. Despite the architecture name "i386", support for actual 80386 processors (and their clones) was dropped with the Sarge (r3.1) release of Debian[2]. (No version of Linux has ever supported the 286 or earlier chips in the series.) All i486 and later processors are still supported[3].

Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use