JDK-4907522 : VM asserts on solsparc running specjbb2000
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 5.0
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2003-08-15
  • Updated: 2003-10-16
  • Resolved: 2003-10-16
Related Reports
Duplicate :  
Relates :  
Description
Server VM asserts on solsparc while running specjbb2000 with _Xcomp


How to reproduce the problem:
cd /net/jano/export/disk20/GammaBase/Bugs/4907522
ksh rerun.sh

------log--------------------------
/net/jano/export/disk20/GammaBase/Bugs/new-mad( 3 )% ksh rerun.sh
VM option '+PerfDataSaveToFile'

Checking JVM

1st bounds test:        OK
Super: Class Super, public=34, protected=33, private=32
Sub: Class Super, public=804, protected=803, private=802
Super: prot=33, priv=32
Sub:  prot=111, priv=105
Subclass test OK
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 
1 1 2 3 5 8 666 666 13 13 21 21 
2nd bounds test:        OK
testIf:     OK
testArray:  OK
testBitOps: OK
testFor:    OK
testDiv:    OK
testTableSwitch:  OK
testLookupSwitch: OK
testHiddenField:  OK
checkRemainders:  long double OK
checkMathFcts: OK
Primes less than 50: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 
testExc1(simple throw/catch):  OK
testExc2(skip catch clauses):  OK
testExc3(catch in inner):      OK
testExc4(catch in outer):      OK
testExc5(rethrow):             OK
testExc6(throw accross call):  OK
testExc7(throw accr. 2 calls): OK
loopExitContinueInExceptionHandler: OK
testStringHash:  OK
testClone:       OK
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc:  SuppressErrorAt=/memnode.cpp:87
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  Internal Error (/net/balvenie.sfbay/export/imgr_home/ws/20030814114523.robertg.baseline/src/share/vm/opto/memnode.cpp, 87 [ Patched ]), pid=11320, tid=9
#
# Java VM: Java HotSpot(TM) Server VM (20030814114523.robertg.baseline-fastdebug-debug compiled mode)
#
# Error: assert(adr_type() == 0 || adr_type()->empty() || phase->C->must_alias(adr_type(), alias_idx),"adr_type must match alias idx")
# An error report file with more information is saved as hs_err_pid11320.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/cgi-bin/bugreport.cgi
#
Dumping core....
rerun.sh[2]: 11320 Abort(coredump)

/net/malloc/export/NEWAPPS/workload/benchmarks/specjbb2000( 22 )% dbx - core
dbx: Using "/net/malloc.sfbay/export/VMs/latest-JDK/solaris-sparc/bin/java"
changes (topic)
The major new features of this release relative to 6.0 are:

o The dbx environment variable "cfront_demangling" has been removed. 
  The "-F" option to dbx (allow cfront-demangling) has also been removed.
  Use an earlier version of dbx to get cfront support.
o This release continues to support Fortran intrinsics on Intel, even
  though the Intel Fortran compiler was not shipped with WorkShop 6.
  The next dbx release will not support Fortran intrinsics on Intel.
  
See also `help changes60'


To suppress this message, add the following line to your .dbxrc file:

        dbxenv suppress_startup_message 5.0
Reading java
dbx: warning: writable memory segment 0xff040000[16384] of size 0 in core
core file header read successfully
Reading ld.so.1
Reading libthread.so.1
Reading libdl.so.1
Reading libc.so.1
Reading libc_psr.so.1
Reading libjvm.so
Reading libCrun.so.1
Reading libsocket.so.1
Reading libm.so.1
Reading libsched.so.1
Reading libw.so.1
Reading libnsl.so.1
Reading libmp.so.2
Reading libhpi.so
Reading libverify.so
Reading libjava.so
Reading libzip.so
detected a multithreaded program
dbx: core file read error: address 0x2c38 not in data space
dbx: warning: cannot get thread count -- generic libthread_db.so error
dbx: warning: thread related commands will not be available
dbx: warning: see `help lwp', `help lwps' and `help where'
(l@10) dbx: core file read error: address 0x2c38 not in data space
dbx: warning: cannot get thread count -- generic libthread_db.so error
terminated by signal ABRT (Abort)
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/os_solaris.o"
dbx: warning: see `help finding-files'
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/vmError.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/debug.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/memnode.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/phaseX.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/compile.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/c2compiler.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/compileBroker.o"
dbx: warning: can't find file "/export/imgr/20030814114523.robertg.baseline/solaris_sparc_compiler2/fastdebug/thread.o"
(/java/devtools/sparc/SUNWspro/SC6.1/bin/../WS6U1/bin/sparcv9/dbx) where
current thread: t@9
=>[1] _ti_sleep(0xff36bf18, 0x0, 0x0, 0xe4001d70, 0xff37e000, 0x0), at 0xff369740
  [2] _sigon(0xe4001d70, 0xff385938, 0x6, 0xe3fffb5c, 0xe4001d70, 0x6), at 0xff35e108
  [3] _thrp_kill(0x0, 0x9, 0x6, 0xff37e000, 0x9, 0xff2bc488), at 0xff361148
  [4] qsort(0x6, 0x0, 0x0, 0xffffffff, 0xff2bc3f4, 0x4), at 0xff24b450
  [5] addsev(0xff2b801c, 0xe3fffcb0, 0x0, 0xfffffff8, 0x4, 0xe3fffcd1), at 0xff235a7c
  [6] os::abort(0x27800, 0x1c000, 0xfe572c4c, 0xfe50177c, 0x28ffc, 0x28c00), at 0xfd56d04c
  [7] VMError::report_and_die(0xfe54b4c8, 0x29800, 0xfe4aa730, 0xfe43f3fc, 0xfe5654c0, 0xfe48b582), at 0xfd76ee6c
  [8] report_assertion_failure(0xfe0f7ba8, 0x57, 0xfe0f7c0e, 0xe7644, 0x1, 0x16), at 0xfcfb6220
  [9] MemNode::Ideal_common(0x5285d0, 0xe40007dc, 0x1e60a0, 0x1531924, 0x509948, 0x5285d0), at 0xfd4de458
  [10] LoadNode::Ideal(0x509948, 0xe40007dc, 0x1, 0xfff, 0xd9, 0xfe22f3b1), at 0xfd4e1318
  [11] PhaseIterGVN::transform_old(0xe40007dc, 0x1e6f0, 0x501140, 0x509948, 0x6b5, 0xfe4aa730), at 0xfd5ea71c
  [12] PhaseIterGVN::optimize(0xe40007dc, 0x509948, 0xfe52b364, 0x51eb8400, 0xfe572c4c, 0xfe52b35c), at 0xfd5e9bbc
  [13] Compile::Optimize(0xe4000e78, 0x26edc, 0xfda8310d, 0xfe4aa730, 0x157816c, 0x8d0c), at 0xfcf6332c
  [14] Compile::Compile(0x26800, 0xfda7cb1d, 0x286d8, 0xfe505498, 0x0, 0xe4001740), at 0xfcf5e550
  [15] C2Compiler::compile_method(0x286d8, 0xe4001740, 0x14dfe20, 0xffffffff, 0x0, 0xe4000e78), at 0xfce76774
  [16] CompileBroker::invoke_compiler_on_method(0x132f48, 0x130060, 0x0, 0xfe505b80, 0xfce76684, 0x5f2), at 0xfcf707e0
  [17] CompileBroker::compiler_thread_loop(0xfe54a6e8, 0x130060, 0x132f48, 0xfe52b458, 0xfe51efbc, 0xfe50f100), at 0xfcf6f118
  [18] JavaThread::thread_main_inner(0x130060, 0x0, 0xfe52ada8, 0xfe4aa730, 0x279e8, 0x130060), at 0xfd6f0090
  [19] _start(0x130060, 0xfd6efb64, 0x9, 0xfe55fc2c, 0xfe4aa730, 0xfe54a9ec), at 0xfd56b508
(/java/devtools/sparc/SUNWspro/SC6.1/bin/../WS6U1/bin/sparcv9/dbx) 

Comments
EVALUATION ###@###.### 2003-10-10 Vladimir has confirmed that the fix for the test case in bugid 4933273 resolves this problem. ----- -----
10-10-2003