JDK-6892079 : live value must not be garbage failure after fix for 6854812
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs16,hs17,6u16,7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,solaris_9
  • CPU: generic,sparc
  • Submitted: 2009-10-15
  • Updated: 2012-10-01
  • Resolved: 2011-03-08
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7 Other
6u18Fixed 7Fixed hs16Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Description
The fix for 6854812 includes some changes to liveness for OSR entry points but it appears that this can create disagreement between the entry and later uses of the liveness.

java -cp /net/sqenfs-2.sfbay/export2/results/vm/gtee/JDK7/NIGHTLY/VM/2009-10-14/Comp_Baseline/vm/solaris-i586/server/comp/solaris-i586_server_comp_nsk.hprof.testlist/ResultDir/b4723783:/net/sqenfs-1.sfbay/export1/comp/vm/testbase/sqe/vm/6/build/execution/vm/bin/classes:/net/sqenfs-1.sfbay/export1/comp/vm/jdk/7/nightly/fastdebug/comp_baseline/solaris-i586/lib/tools.jar -server -Xcomp -XX:-PrintVMOptions -XX:CompileThreshold=100 -XX:+DoEscapeAnalysis -Xrunhprof:cpu=times -jar /net/sqenfs-1.sfbay/export1/comp/vm/testbase/sqe/vm/6/build/execution/vm/lib/Java2Demo/Java2Demo.jar -runs=1 b4723783                      
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/parse1.cpp:1613
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/tmp/jprt/P1/B/180642.never/source/src/share/vm/opto/parse1.cpp:1613), pid=28111, tid=16
#  Error: assert(n != top() || r->in(pnum) == top(),"live value must not be garbage")
#
# JRE version: 7.0-b02
# Java VM: OpenJDK Server VM (17.0-b01-2009-09-16-180642.never.6854812-fastdebug compiled mode solaris-x86 )
# An error report file with more information is saved as:
# /never/hs_err_pid28111.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Current thread is 16
Dumping core ...

Comments
EVALUATION http://hg.openjdk.java.net/hsx/hsx16/master/rev/938b86f7a7fc
26-11-2009

EVALUATION http://hg.openjdk.java.net/hsx/hsx16/baseline/rev/938b86f7a7fc
25-11-2009

EVALUATION http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/87b2fdd4bf98
12-11-2009

EVALUATION should simply skip the check_interpreter_type call instead of actually killing the local.
11-11-2009