JDK-6896352 : CTW fails hotspot/src/share/vm/opto/escape.cpp:1155
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs17
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: x86
  • Submitted: 2009-10-29
  • Updated: 2011-03-08
  • 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
6u21Fixed 7Fixed hs17Fixed
Description
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/escape.cpp:1158
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/BUILD_AREA/jdk7/hotspot/src/share/vm/opto/escape.cpp:1158), pid=24345, tid=2875132816
#  Error: assert((uint)alias_idx < new_index_end,"wrong alias index")
#
# JRE version: 7.0-b74
# Java VM: Java HotSpot(TM) Server VM (17.0-b03-fastdebug mixed mode linux-x86 )
# An error report file with more information is saved as:
# /net/sqenfs-2.sfbay/export2/results/vm/gtee/JDK7/ADHOC/CTW/2009-10-27_03/CTW/linux-i586/server/linux-i586_server_ibiblio_300_400.testlist/maven2_mysql_mysql-connector-java_2.0.14_mysql-connector-java-2.0.14-bin.jar/hs_err_pid24345.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#


To reproduce run:
/net/sqenfs-1.sfbay/export1/jdk/re/7/promoted/all/b74/binaries/linux-i586/fastdebug/bin/java   -server  -XX:+PrintCompilation -XX:-ShowMessageBoxOnError -Xverify:all  -XX:+CompileTheWorld -XX:CompileTheWorldStartAt=1 -XX:CompileTheWorldStopAt=42 -XX:LogFile=hotspot_1_42.log -Xbootclasspath/p:/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ctw/build/../jars/ibiblio/maven2/mm/mysql/mm.mysql/2.0.7/mm.mysql-2.0.7.jar

Comments
PUBLIC COMMENTS Problem: Alias type for LoadUS(ConP char[]) node from the test was not defined during Parse before EA since C->get_alias_index(phase->type(address)) was not called. But EA expects all alias types to be defined before it starts. Solution: Always call C->get_alias_index(phase->type(address)) in MemNode::Ideal_common() which is called by all memory nodes.
05-11-2009

EVALUATION http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/dcdcc8c16e20
05-11-2009

EVALUATION Alias type for LoadUS(ConP char[]) node from the test was not defined during Parse before EA since C->get_alias_index(phase->type(address)) was not called. But EA expects all alias types to be defined before it starts.
03-11-2009