Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#11322 closed defect (wontfix)

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 (3)

comment:1 by Frank Mehnert, 12 years ago

Resolution: wontfix
Status: newclosed

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

in reply to:  1 comment:2 by inox, 12 years ago

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 by Frank Mehnert, 12 years ago

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.

© 2023 Oracle
ContactPrivacy policyTerms of Use