JDK-4377300 : CTW failure [sparc/c2/20001004-112825]: assertion at indexSet.hpp, 220
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 1.3.1
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • OS: solaris_7
  • CPU: sparc
  • Submitted: 2000-10-06
  • Updated: 2000-11-14
  • Resolved: 2000-11-14
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.
Other Other
1.3.1 betaFixed 1.4.0Fixed
Related Reports
Relates :  
Description
Binary used is latest fastdebug binary of  ladybird_baseline/compiler2 from build archive page:
/net/jano/export/disk05/hotspot/auto/ar/ladybird_baseline/20001004-112825/bin_solaris_sparc_compiler2_fastg.tar.gz

To reproduce the bug:
1. cd  /net/sqesvr/export/vsn/GammaBase/Bugs/[bug ID]
2. edit script if needed.
3. ksh run.jpython.jar.0.148.ksh

*****Debug Info: java -version(-Xinternalversion)*****
java full version "1.3.1ea-b02"
Built on Oct  4 2000 12:19:38 by unknown with Workshop 5.0 compat=5
*****Debug Info: JAVA_HOME*****
JAVA_HOME=/usr/local/java/jdk1.3.1/solsparc
*****Debug Info: LD_LIBRARY_PATH*****
LD_LIBRARY_PATH=/net/sqesvr/export/vsn/users/ctwresult/SunOS_sparc/ladybird_baseline/compiler2/20001004-112825:/usr/loca
l/java/jdk1.3.1/solsparc/jre/lib//:/usr/local/java/jdk1.3.1/solsparc/jre/lib/sparc/native_threads:/usr/local/java/jdk1.3
.1/solsparc/lib/sparc
*****Debug Info: CLASSPATH*****
CLASSPATH=/usr/local/java/jdk1.3.1/solsparc/jre/lib/rt.jar
*****Debug Info: Machine Used*****
SunOS hotsparc 5.7 Generic_106541-11 sun4u sparc SUNW,Ultra-5_10
*****Debug Info: Command Line As Follow*****
/net/sqesvr/export/vsn/users/ctwresult/scripts/compileTheWorld/lib/SunOS_sparc/gamma -verify -XX:+CompileTheWorld -XX:Mi
nInliningThreshold=0 -XX:MaxPermSize=64m -XX:CompileTheWorldStartAt=0 -XX:CompileTheWorldStopAt=148 -Xbootclasspath/p:/n
et/sqesvr/export/vsn/VM/testbase/testbase_js/src/jit/compiletheworld/jars/i-l/jpython.jar
*****Compile The World Start AT Fri Oct  6 14:54:19 PDT 2000*****
CompileTheWorld : Compiling all classes in /net/sqesvr/export/vsn/VM/testbase/testbase_js/src/jit/compiletheworld/jars/i
-l/jpython.jar

CompileTheWorld (1) : org/python/core/__builtin__
CompileTheWorld (2) : org/python/core/AdapterMaker
CompileTheWorld (3) : org/python/core/BeanInfoFinder
CompileTheWorld (4) : org/python/core/BytecodeLoader
CompileTheWorld (5) : org/python/core/CollectionProxy
CompileTheWorld (6) : org/python/core/DictionaryProxy
CompileTheWorld (7) : org/python/core/EnumerationProxy
CompileTheWorld (8) : org/python/core/ExtraMath
CompileTheWorld (9) : org/python/core/FixedFileWrapper
CompileTheWorld (10) : org/python/core/imp
CompileTheWorld (11) : org/python/core/InitModule
CompileTheWorld (12) : org/python/core/InterpreterState
CompileTheWorld (13) : org/python/core/jpython
CompileTheWorld (14) : org/python/core/NameObjectPair
CompileTheWorld (15) : org/python/core/Options
CompileTheWorld (16) : org/python/core/parser
CompileTheWorld (17) : org/python/core/Py
CompileTheWorld (18) : org/python/core/PyArray
CompileTheWorld (19) : org/python/core/PyBeanEvent
CompileTheWorld (20) : org/python/core/PyBeanEventProperty
CompileTheWorld (21) : org/python/core/PyBeanProperty
CompileTheWorld (22) : org/python/core/PyClass
CompileTheWorld (23) : org/python/core/PyCode
CompileTheWorld (24) : org/python/core/PyComplex
CompileTheWorld (25) : org/python/core/PyCompoundCallable
CompileTheWorld (26) : org/python/core/PyDictionary
CompileTheWorld (27) : org/python/core/PyEllipsis
CompileTheWorld (28) : org/python/core/PyEOFError
CompileTheWorld (29) : org/python/core/PyException
CompileTheWorld (30) : org/python/core/PyFile$FileWrapper
CompileTheWorld (31) : org/python/core/PyFile$InputStreamWrapper
CompileTheWorld (32) : org/python/core/PyFile$IOStreamWrapper
CompileTheWorld (33) : org/python/core/PyFile$OutputStreamWrapper
CompileTheWorld (34) : org/python/core/PyFile$RFileWrapper
CompileTheWorld (35) : org/python/core/PyFile$TextWrapper
CompileTheWorld (36) : org/python/core/PyFile
CompileTheWorld (37) : org/python/core/PyFloat
CompileTheWorld (38) : org/python/core/PyFrame
CompileTheWorld (39) : org/python/core/PyFunction
CompileTheWorld (40) : org/python/core/PyFunctionTable
CompileTheWorld (41) : org/python/core/PyInstance
CompileTheWorld (42) : org/python/core/PyInteger
CompileTheWorld (43) : org/python/core/PyJavaClass
CompileTheWorld (44) : org/python/core/PyJavaInstance
CompileTheWorld (45) : org/python/core/PyJavaPackage
CompileTheWorld (46) : org/python/core/PyLenFunction
CompileTheWorld (47) : org/python/core/PyList
CompileTheWorld (48) : org/python/core/PyLong
CompileTheWorld (49) : org/python/core/PyMethod
CompileTheWorld (50) : org/python/core/PyModule
CompileTheWorld (51) : org/python/core/PyNone
CompileTheWorld (52) : org/python/core/PyObject
CompileTheWorld (53) : org/python/core/PyProxy
CompileTheWorld (54) : org/python/core/PyReflectedConstructor
CompileTheWorld (55) : org/python/core/PyReflectedField
CompileTheWorld (56) : org/python/core/PyReflectedFunction
CompileTheWorld (57) : org/python/core/PyRunnable
CompileTheWorld (58) : org/python/core/PySequence
CompileTheWorld (59) : org/python/core/PySingleton
CompileTheWorld (60) : org/python/core/PySlice
CompileTheWorld (61) : org/python/core/PyString
CompileTheWorld (62) : org/python/core/PyStringMap
CompileTheWorld (63) : org/python/core/PySyntaxError
#
# HotSpot Virtual Machine Error, assertion failure
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# assert(element < _max_elements, "element out of bounds")
#
# Error ID: /net/jano/export/disk05/hotspot/auto/ws_jano/fpt/src/share/vm/opto/indexSet.hpp, 220 [ Patched ]
#
# Problematic Thread: prio=5 tid=0x12f280 nid=0xb runnable 
#
Dumping core....
VM option '+CompileTheWorld'
VM option 'MinInliningThreshold=0'
VM option 'MaxPermSize=64m'
VM option 'CompileTheWorldStartAt=0'
VM option 'CompileTheWorldStopAt=148'
Command terminated abnormally.

real     1:33.00
user     1:31.59
sys         0.33

Exit Value 0
*****Compile The World End AT Fri Oct  6 14:54:19 PDT 2000*****

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: generic FIXED IN: ladybird INTEGRATED IN: ladybird-beta merlin-beta
14-06-2004

EVALUATION Loop analysis revealed globally dead code late in the game, but failed to completely clean it out. Optimizer then attempted to optimize such partially dead junk and tripped up on some corner cases. Fixed by aggressively trimming globally dead code. cliff.click@eng 2000-10-17
17-10-2000