Name: ks84122 Date: 07/29/2004
the following command line causes an assertion failure in latest tiger build 60 debug mode:
/java/re/jdk/1.5.0/promoted/latest/binaries/solaris-sparc/bin/java_g -Xint -classpath /java/re/jck/1.5/promoted/latest/binaries/JCK-runtime-15/classes -Djava.rmi.activation.port=9849 javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests -TestCaseID ALL
Original description from HP:
Running the below test would make java abort :-
java_g -server -Xcomp -Xbatch -Xfuture -classpath /proj/tests/java/jck/JCK-15.beta2/JCK-runtime-15/classes -Djava.security.policy=/proj/tests/java/jck/JCK-15.beta2/JCK-runtime-15/lib/jck.policy -Djava.rmi.activation.port=9849 javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests -TestCaseID ALL
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (/BUILD_AREA/jdk1.5.0/hotspot/src/share/vm/oops/instanceKlass.hpp, 429 [ Patched ]), pid=6786, tid=1
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0-beta2-b51-debug compiled mode)
#
# Error: assert(k->klass_part()->oop_is_instance(),"cast to instanceKlass")
--------------- T H R E A D ---------------
Current thread (0x000557a8): JavaThread "main" [_thread_in_vm, id=1]
Stack: [0xffb70000,0xffbf0000), sp=0xffbedca8, free space=503k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm_g.so+0xe58bec]
V [libjvm_g.so+0x55e160]
V [libjvm_g.so+0x83cac0]
V [libjvm_g.so+0x80cf44]
J java.lang.Class.getGenericSignature()Ljava/lang/String;
J java.lang.Class.getGenericSuperclass()Ljava/lang/reflect/Type;
J javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests.getGenericSuperclass005()Ljavasoft/sqe/javatest/Status;
v ~I2CAdapter
v ~StubRoutines::call_stub
V [libjvm_g.so+0x761ec0]
V [libjvm_g.so+0xb60fac]
V [libjvm_g.so+0x76179c]
V [libjvm_g.so+0xc6581c]
V [libjvm_g.so+0xc69698]
V [libjvm_g.so+0x82e370]
C [libjava_g.so+0x1daac] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x5c
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;
v ~I2CAdapter
j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+152
j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljavasoft/sqe/javatest/Status;+40
j javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests.main([Ljava/lang/String;)V+16
v ~StubRoutines::call_stub
V [libjvm_g.so+0x761ec0]
V [libjvm_g.so+0xb60fac]
V [libjvm_g.so+0x76179c]
V [libjvm_g.so+0x7869d8]
V [libjvm_g.so+0x79da54]
C [java_g+0x2590] main+0xc28
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J java.lang.Class.getGenericSignature()Ljava/lang/String;
J java.lang.Class.getGenericSuperclass()Ljava/lang/reflect/Type;
J javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests.getGenericSuperclass005()Ljavasoft/sqe/javatest/Status;
v ~I2CAdapter
v ~StubRoutines::call_stub
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;
v ~I2CAdapter
j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+152
j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljavasoft/sqe/javatest/Status;+40
j javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests.main([Ljava/lang/String;)V+16
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x001fb8a8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=15]
0x001a22b8 JavaThread "CompilerThread1" daemon [_thread_blocked, id=14]
0x001a31b0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=13]
0x001a0828 JavaThread "AdapterThread" daemon [_thread_blocked, id=12]
0x0019d700 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=11]
0x00198ea8 JavaThread "Finalizer" daemon [_thread_blocked, id=10]
0x00168668 JavaThread "Reference Handler" daemon [_thread_blocked, id=9]
=>0x000557a8 JavaThread "main" [_thread_in_vm, id=1]
Other Threads:
0x001662e8 VMThread [id=8]
0x002c4df8 WatcherThread [id=16]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 19136K, used 328K [0xe22b0000, 0xe3800000, 0xf7800000)
eden space 16448K, 2% used [0xe22b0000,0xe23023e8,0xe32c0000)
from space 2688K, 0% used [0xe3560000,0xe3560000,0xe3800000)
to space 2688K, 0% used [0xe32c0000,0xe32c0000,0xe3560000)
PSOldGen total 43712K, used 0K [0xb7800000, 0xba2b0000, 0xe22b0000)
object space 43712K, 0% used [0xb7800000,0xb7800000,0xba2b0000)
PSPermGen total 16384K, used 2045K [0xb3800000, 0xb4800000, 0xb7800000)
object space 16384K, 12% used [0xb3800000,0xb39ff540,0xb4800000)
Dynamic libraries:
0x00010000 /proj/javelin/shankark/solaris/jdk1.5.0/bin/java_g
0xff350000 /usr/lib/libthread.so.1
0xff390000 /usr/lib/libdl.so.1
0xff200000 /usr/lib/libc.so.1
0xff330000 /usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1
0xfd400000 /proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/server/libjvm_g.so
0xff2e0000 /usr/lib/libsocket.so.1
0xff1e0000 /usr/lib/libsched.so.1
0xff1b0000 /usr/lib/libCrun.so.1
0xff180000 /usr/lib/libm.so.1
0xff080000 /usr/lib/libnsl.so.1
0xff300000 /usr/lib/libw.so.1
0xff150000 /usr/lib/libmp.so.2
0xff040000 /proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/native_threads/libhpi_g.so
0xfe7d0000 /proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/libverify_g.so
0xfe780000 /proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/libjava_g.so
0xfe740000 /proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/libzip_g.so
0xfe6d0000 /usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.2
VM Arguments:
jvm_args: -XX:+PrintCompilation -Xcomp -Xbatch -Xverify:all -Djava.security.policy=/proj/tests/java/jck/JCK-15.beta2/JCK-runtime-15/lib/jck.policy -Djava.rmi.activat
java_command: javasoft.sqe.tests.api.java.lang.Class.GetGenericSuperclassTests -TestCaseID ALL
Environment Variables:
PATH=/home/shankark/gdb/:/usr/eclipse/bin/:/home/shankark/util/bin/:/home/shankark/bin/:/usr/bin::/usr/local/scm/bin:/home/shankark/:/home/shankark/ddd/bin/:/home/sh
LD_LIBRARY_PATH=/proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc/server:/proj/javelin/shankark/solaris/jdk1.5.0/jre/lib/sparc:/proj/javelin/shankark/solaris/jdk
SHELL=/bin/bash
HOSTTYPE=sparc
OSTYPE=solaris
MACHTYPE=sparc-sun-solaris
--------------- S Y S T E M ---------------
OS: Solaris 8 s28_38shwp2 SPARC
Copyright 2000 Sun Microsystems, Inc. All Rights Reserved.
Assembled 21 January 2000
uname:SunOS 5.8 Generic_108528-13 sun4u (T1 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 1024, AS infinity
load average:0.92 0.39 0.16
CPU:total 4 has_v8, has_v9, has_vis1
Memory: 8k page, physical 4194304k(2447832k free)
vm_info: Java HotSpot(TM) Server VM (1.5.0-beta2-b51) for solaris-sparc, built on May 13 2004 03:12:14 by unknown with unknown Workshop:0x550
(Incident Review ID: 289926)
======================================================================