← Back to team overview

openjdk team mailing list archive

[Bug 735600] Re: openjdk-6 fatal error (VM_Version::supports_cmov()) failed: illegal instruction

 

I installed Lubuntu 10.04 on a system with a VIA C3 cpu

Linux distro/version and kernel version
Ubuntu 10.04.3 LTS
Linux trippy 2.6.32-35-generic #78-Ubuntu SMP Tue Oct 11 15:27:15 UTC 2011 i686 GNU/Linux
vendor_id	: CentaurHauls
model name	: VIA Samuel 2
cpu MHz		: 798.000

On this system, I also get many (total 673!) errors due to the lack of a
CMOV instruction, when trying to install or update jdk or jre modules.
I've enclosed a typical error log file.

The problem is the same on the VIA and the AMD K6 CPU's: this code was
built for a 686, not a 586.  Ubuntu 10.04 LTS was the last release which
supported these processors. The code should have been built to 10.04
standards: allowing lack of CMOV.

** Attachment added: "Typical error log file"
   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/735600/+attachment/2600418/+files/hs_err_pid23941.log

-- 
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in Ubuntu.
https://bugs.launchpad.net/bugs/735600

Title:
  openjdk-6 fatal error (VM_Version::supports_cmov()) failed: illegal
  instruction

Status in “openjdk-6” package in Ubuntu:
  Confirmed

Bug description:
  Using openjdk 6b20-1.9.7-0ubuntu1~10.04.1 (current version in 10.04.2
  LTS)

  # cat /proc/cpuinfo 
  processor	: 0
  vendor_id	: CentaurHauls
  cpu family	: 6
  model		: 7
  model name	: VIA Samuel 2
  stepping	: 3
  cpu MHz		: 550.000
  cache size	: 64 KB
  fdiv_bug	: no
  hlt_bug		: no
  f00f_bug	: no
  coma_bug	: no
  fpu		: yes
  fpu_exception	: yes
  cpuid level	: 1
  wp		: yes
  flags		: fpu de tsc msr cx8 mtrr pge mmx 3dnow up
  bogomips	: 1100.03
  clflush size	: 32
  cache_alignment	: 32
  address sizes	: 32 bits physical, 32 bits virtual

  (This CPU lacks instructions cx8 cmov)

  ~# /usr/lib/jvm/java-6-openjdk/jre/bin/java
  #
  # A fatal error has been detected by the Java Runtime Environment:
  #
  #  Internal Error (assembler_x86.cpp:1042), pid=8735, tid=3077495664
  #  guarantee(VM_Version::supports_cmov()) failed: illegal instruction
  #
  # JRE version: 6.0_20-b20
  # Java VM: OpenJDK Client VM (19.0-b09 mixed mode, sharing linux-x86 )
  # Derivative: IcedTea6 1.9.7
  # Distribution: Ubuntu 10.04.1 LTS, package 6b20-1.9.7-0ubuntu1~10.04.1
  # An error report file with more information is saved as:
  # /home/guest/hs_err_pid8735.log
  #
  # If you would like to submit a bug report, please include
  # instructions how to reproduce the bug and visit:
  #   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
  #
  Aborted

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/735600/+subscriptions



References