-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
1.3.0
-
sparc
-
solaris_7
ceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B888: <unowned>
Waiting to be notified:
"Thread-0" (0x121ee0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-3.ksh[52]: 21253 Abort
exit 134
########################## doit-4.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to InterruptThread()
error: JVMDI_ERROR_NULL_POINTER
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(((jvmdiError)100) == ((jvmdiError)0), "not JVMDI_ERROR_NONE")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/prims/jvmdi.cpp, 1814 [ Patched ]
#
Dumping core....
..../doit-4.ksh[48]: 21294 Abort
exit 134
-------------------------- java -classic ------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121118, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd003a.run(intrpthrd003.java:85)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd003.intrpthrd003InterruptThread(Native Method)
at intrpthrd003.tryallsusp(intrpthrd003.java:61)
at intrpthrd003.run(intrpthrd003.java:31)
at intrpthrd003.main(intrpthrd003.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B858: <unowned>
Waiting to be notified:
"Thread-0" (0x121118)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21304, uid: 1174]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121118, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd003a.run(intrpthrd003.java:85)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd003.intrpthrd003InterruptThread(Native Method)
at intrpthrd003.tryallsusp(intrpthrd003.java:61)
at intrpthrd003.run(intrpthrd003.java:31)
at intrpthrd003.main(intrpthrd003.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B858: <unowned>
Waiting to be notified:
"Thread-0" (0x121118)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-4.ksh[52]: 21304 Abort
exit 134
########################## doit-5.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
-------------------------- java_g -------------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
-------------------------- java -classic ------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-6.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
error SetBreakpoint() for wrong location 62
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(is_native() && bci == 0 || 0 <= bci && bci < code_size(), "illegal
bci")
#
# Error happened during: change breakpoints
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/oops/methodOop.cpp, 210 [ Patched ]
#
Dumping core....
..../doit-6.ksh[48]: 21427 Abort
exit 134
-------------------------- java -classic ------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-7.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
error SetBreakpoint() for location 0
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
error SetBreakpoint() for location 0
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java -classic ------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
breakpoint location : 1
breakpoint location : 2
breakpoint location : 3
breakpoint location : 4
breakpoint location : 5
breakpoint location : 6
breakpoint location : 7
breakpoint location : 8
breakpoint location : 9
breakpoint location : 10
breakpoint location : 11
breakpoint location : 12
breakpoint location : 13
breakpoint location : 14
breakpoint location : 15
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-8.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Thread #0: java.lang.ThreadDeath
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(thread->thread_state() == from, "coming from wrong thread state")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/interfaceSupport.hpp, 92 [ Patched ]
#
Dumping core....
..../doit-8.ksh[48]: 21600 Abort
exit 134
-------------------------- java -classic ------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
Thread #0: java.lang.ThreadDeath
######## JVMDI_EVENT_VM_DEATH ########
exit 97
########################## doit-9.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(thread->thread_state() == from, "coming from wrong thread state")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/interfaceSupport.hpp, 92 [ Patched ]
#
Dumping core....
..../doit-9.ksh[48]: 21663 Abort
exit 134
-------------------------- java -classic ------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
======================================================================
Name: icC57033 Date: 01/21/2000
The following JVMDI functions do not verify actual parameters:
GetThreadGroupChildren() - group is NULL, pointers are NULL
InterruptThread() - thread is NULL or invalid
SetBreakpoint() - duplicate breakpoint, bad location, native method
StopThread() - thread is dead, thread is invalid
Due to this, Hotspot VM 1.3rc1-S for Solaris fails the tests
nsk/jvmdi/GetThreadGroupChildren/gethrdgrch001
nsk/jvmdi/GetThreadGroupChildren/gethrdgrch002
nsk/jvmdi/InterruptThread/intrpthrd002
nsk/jvmdi/InterruptThread/intrpthrd003
nsk/jvmdi/SetBreakpoint/setbrk001
nsk/jvmdi/SetBreakpoint/setbrk002
nsk/jvmdi/SetBreakpoint/setbrk003
nsk/jvmdi/StopThread/stopthrd004
nsk/jvmdi/StopThread/stopthrd005
from
testbase_nsk
To reproduce the bug run Korn shell scripts
doit-1.ksh <jdk_root_directory>
doit-2.ksh <jdk_root_directory>
doit-3.ksh <jdk_root_directory>
doit-4.ksh <jdk_root_directory>
doit-5.ksh <jdk_root_directory>
doit-6.ksh <jdk_root_directory>
doit-7.ksh <jdk_root_directory>
doit-8.ksh <jdk_root_directory>
doit-9.ksh <jdk_root_directory>
in
/net/sqesvr/vsn/GammaBase/Bugs/<this bug number>
Running on HS 1.3fcs-S the scripts output:
########################## doit-1.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 11
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(handle != 0, "JNI handle should not be null")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/jniHandles.hpp, 147 [ Patched ]
#
Dumping core....
..../doit-1.ksh[48]: 21138 Abort
exit 134
-------------------------- java -classic ------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=ffbedab0
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-31" (TID:0xfb8a0a90, sys_thread_t:0x148090, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-30" (TID:0xfb8a0ae8, sys_thread_t:0x146f18, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
. . .
"Thread-1" (TID:0xfb89ffb0, sys_thread_t:0x1251d8, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-0" (TID:0xfb8a0018, sys_thread_t:0x120d40, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at gethrdgrch001.gethrdgrch001GetThreadGroupChildren(Native Method)
at gethrdgrch001.tryallsusp(gethrdgrch001.java:65)
at gethrdgrch001.run(gethrdgrch001.java:30)
at gethrdgrch001.main(gethrdgrch001.java:24)
Monitor Cache Dump:
java.lang.Object@FB8A03E0/FB90C758: <unowned>
Waiting to be notified:
"Thread-12" (0x127398)
java.lang.Object@FB8A05D8/FB90C9A8: <unowned>
Waiting to be notified:
"Thread-14" (0x135818)
. . .
java.lang.Object@FB8A0208/FB90BB80: <unowned>
Waiting to be notified:
"Thread-2" (0x125310)
java.lang.Object@FB8A0808/FB90D4F0: <unowned>
Waiting to be notified:
"Thread-23" (0x13f4d0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 1 entry
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21149, uid: 1174]
stackpointer=ffbedab0
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-31" (TID:0xfb8a0a90, sys_thread_t:0x148090, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-30" (TID:0xfb8a0ae8, sys_thread_t:0x146f18, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
. . .
"Thread-1" (TID:0xfb89ffb0, sys_thread_t:0x1251d8, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-0" (TID:0xfb8a0018, sys_thread_t:0x120d40, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at gethrdgrch001.gethrdgrch001GetThreadGroupChildren(Native Method)
at gethrdgrch001.tryallsusp(gethrdgrch001.java:65)
at gethrdgrch001.run(gethrdgrch001.java:30)
at gethrdgrch001.main(gethrdgrch001.java:24)
Monitor Cache Dump:
java.lang.Object@FB8A03E0/FB90C758: <unowned>
Waiting to be notified:
"Thread-12" (0x127398)
java.lang.Object@FB8A05D8/FB90C9A8: <unowned>
Waiting to be notified:
"Thread-14" (0x135818)
. . .
java.lang.Object@FB8A0208/FB90BB80: <unowned>
Waiting to be notified:
"Thread-2" (0x125310)
java.lang.Object@FB8A0808/FB90D4F0: <unowned>
Waiting to be notified:
"Thread-23" (0x13f4d0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 1 entry
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-1.ksh[52]: 21149 Abort
exit 134
########################## doit-2.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 11
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(threadCountPtr != 0, "threadCountPtr != NULL")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/prims/jvmdi.cpp, 2021 [ Patched ]
#
Dumping core....
..../doit-2.ksh[48]: 21190 Abort
exit 134
-------------------------- java -classic ------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-3.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 10
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 10
#
# occurred at pc=fe54e440
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/os/solaris/vm/os_solaris.cpp, 1974 [ Patched ]
#
Dumping core....
..../doit-3.ksh[48]: 21242 Abort
exit 134
-------------------------- java -classic ------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x2E00AE]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121ee0, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd002a.run(intrpthrd002.java:91)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd002.intrpthrd002InterruptThread(Native Method)
at intrpthrd002.tryallsusp(intrpthrd002.java:61)
at intrpthrd002.run(intrpthrd002.java:31)
at intrpthrd002.main(intrpthrd002.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B888: <unowned>
Waiting to be notified:
"Thread-0" (0x121ee0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21253, uid: 1174]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121ee0, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd002a.run(intrpthrd002.java:91)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd002.intrpthrd002InterruptThread(Native Method)
at intrpthrd002.tryallsusp(intrpthrd002.java:61)
at intrpthrd002.run(intrpthrd002.java:31)
at intrpthrd002.main(intrpthrd002.java:25)
Monitor Cache Dump:
java.lang.ref.Referen
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B888: <unowned>
Waiting to be notified:
"Thread-0" (0x121ee0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-3.ksh[52]: 21253 Abort
exit 134
########################## doit-4.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to InterruptThread()
error: JVMDI_ERROR_NULL_POINTER
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(((jvmdiError)100) == ((jvmdiError)0), "not JVMDI_ERROR_NONE")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/prims/jvmdi.cpp, 1814 [ Patched ]
#
Dumping core....
..../doit-4.ksh[48]: 21294 Abort
exit 134
-------------------------- java -classic ------------------------
Setting intrpthrd003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121118, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd003a.run(intrpthrd003.java:85)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd003.intrpthrd003InterruptThread(Native Method)
at intrpthrd003.tryallsusp(intrpthrd003.java:61)
at intrpthrd003.run(intrpthrd003.java:31)
at intrpthrd003.main(intrpthrd003.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B858: <unowned>
Waiting to be notified:
"Thread-0" (0x121118)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21304, uid: 1174]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121118, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd003a.run(intrpthrd003.java:85)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd003.intrpthrd003InterruptThread(Native Method)
at intrpthrd003.tryallsusp(intrpthrd003.java:61)
at intrpthrd003.run(intrpthrd003.java:31)
at intrpthrd003.main(intrpthrd003.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B858: <unowned>
Waiting to be notified:
"Thread-0" (0x121118)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-4.ksh[52]: 21304 Abort
exit 134
########################## doit-5.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
-------------------------- java_g -------------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
-------------------------- java -classic ------------------------
Setting setbrk001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-6.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
error SetBreakpoint() for wrong location 62
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(is_native() && bci == 0 || 0 <= bci && bci < code_size(), "illegal
bci")
#
# Error happened during: change breakpoints
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/oops/methodOop.cpp, 210 [ Patched ]
#
Dumping core....
..../doit-6.ksh[48]: 21427 Abort
exit 134
-------------------------- java -classic ------------------------
Setting setbrk002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk002
method : run([Ljava/lang/String;Ljava/io/PrintStream;)I
startLocation : 0
endLocation : 61
breakpoint location : 62
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-7.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
error SetBreakpoint() for location 0
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
error SetBreakpoint() for location 0
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java -classic ------------------------
Setting setbrk003_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
class : setbrk003
method :
setbrk003SetBreakpoint(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)
I
startLocation : 0
endLocation : -1
breakpoint location : 0
breakpoint location : 1
breakpoint location : 2
breakpoint location : 3
breakpoint location : 4
breakpoint location : 5
breakpoint location : 6
breakpoint location : 7
breakpoint location : 8
breakpoint location : 9
breakpoint location : 10
breakpoint location : 11
breakpoint location : 12
breakpoint location : 13
breakpoint location : 14
breakpoint location : 15
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-8.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Thread #0: java.lang.ThreadDeath
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(thread->thread_state() == from, "coming from wrong thread state")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/interfaceSupport.hpp, 92 [ Patched ]
#
Dumping core....
..../doit-8.ksh[48]: 21600 Abort
exit 134
-------------------------- java -classic ------------------------
Setting stopthrd004_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
Thread #0: java.lang.ThreadDeath
######## JVMDI_EVENT_VM_DEATH ########
exit 97
########################## doit-9.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
-------------------------- java_g -------------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(thread->thread_state() == from, "coming from wrong thread state")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/interfaceSupport.hpp, 92 [ Patched ]
#
Dumping core....
..../doit-9.ksh[48]: 21663 Abort
exit 134
-------------------------- java -classic ------------------------
Setting stopthrd005_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
Error call to StopThread()
error: JVMDI_ERROR_NONE
######## JVMDI_EVENT_VM_DEATH ########
exit 97
======================================================================
Name: icC57033 Date: 01/21/2000
The following JVMDI functions do not verify actual parameters:
GetThreadGroupChildren() - group is NULL, pointers are NULL
InterruptThread() - thread is NULL or invalid
SetBreakpoint() - duplicate breakpoint, bad location, native method
StopThread() - thread is dead, thread is invalid
Due to this, Hotspot VM 1.3rc1-S for Solaris fails the tests
nsk/jvmdi/GetThreadGroupChildren/gethrdgrch001
nsk/jvmdi/GetThreadGroupChildren/gethrdgrch002
nsk/jvmdi/InterruptThread/intrpthrd002
nsk/jvmdi/InterruptThread/intrpthrd003
nsk/jvmdi/SetBreakpoint/setbrk001
nsk/jvmdi/SetBreakpoint/setbrk002
nsk/jvmdi/SetBreakpoint/setbrk003
nsk/jvmdi/StopThread/stopthrd004
nsk/jvmdi/StopThread/stopthrd005
from
testbase_nsk
To reproduce the bug run Korn shell scripts
doit-1.ksh <jdk_root_directory>
doit-2.ksh <jdk_root_directory>
doit-3.ksh <jdk_root_directory>
doit-4.ksh <jdk_root_directory>
doit-5.ksh <jdk_root_directory>
doit-6.ksh <jdk_root_directory>
doit-7.ksh <jdk_root_directory>
doit-8.ksh <jdk_root_directory>
doit-9.ksh <jdk_root_directory>
in
/net/sqesvr/vsn/GammaBase/Bugs/<this bug number>
Running on HS 1.3fcs-S the scripts output:
########################## doit-1.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 11
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(handle != 0, "JNI handle should not be null")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/runtime/jniHandles.hpp, 147 [ Patched ]
#
Dumping core....
..../doit-1.ksh[48]: 21138 Abort
exit 134
-------------------------- java -classic ------------------------
Setting gethrdgrch001_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=ffbedab0
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-31" (TID:0xfb8a0a90, sys_thread_t:0x148090, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-30" (TID:0xfb8a0ae8, sys_thread_t:0x146f18, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
. . .
"Thread-1" (TID:0xfb89ffb0, sys_thread_t:0x1251d8, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-0" (TID:0xfb8a0018, sys_thread_t:0x120d40, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at gethrdgrch001.gethrdgrch001GetThreadGroupChildren(Native Method)
at gethrdgrch001.tryallsusp(gethrdgrch001.java:65)
at gethrdgrch001.run(gethrdgrch001.java:30)
at gethrdgrch001.main(gethrdgrch001.java:24)
Monitor Cache Dump:
java.lang.Object@FB8A03E0/FB90C758: <unowned>
Waiting to be notified:
"Thread-12" (0x127398)
java.lang.Object@FB8A05D8/FB90C9A8: <unowned>
Waiting to be notified:
"Thread-14" (0x135818)
. . .
java.lang.Object@FB8A0208/FB90BB80: <unowned>
Waiting to be notified:
"Thread-2" (0x125310)
java.lang.Object@FB8A0808/FB90D4F0: <unowned>
Waiting to be notified:
"Thread-23" (0x13f4d0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 1 entry
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21149, uid: 1174]
stackpointer=ffbedab0
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-31" (TID:0xfb8a0a90, sys_thread_t:0x148090, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-30" (TID:0xfb8a0ae8, sys_thread_t:0x146f18, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
. . .
"Thread-1" (TID:0xfb89ffb0, sys_thread_t:0x1251d8, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Thread-0" (TID:0xfb8a0018, sys_thread_t:0x120d40, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at gethrdgrch001a.run(gethrdgrch001.java:86)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at gethrdgrch001.gethrdgrch001GetThreadGroupChildren(Native Method)
at gethrdgrch001.tryallsusp(gethrdgrch001.java:65)
at gethrdgrch001.run(gethrdgrch001.java:30)
at gethrdgrch001.main(gethrdgrch001.java:24)
Monitor Cache Dump:
java.lang.Object@FB8A03E0/FB90C758: <unowned>
Waiting to be notified:
"Thread-12" (0x127398)
java.lang.Object@FB8A05D8/FB90C9A8: <unowned>
Waiting to be notified:
"Thread-14" (0x135818)
. . .
java.lang.Object@FB8A0208/FB90BB80: <unowned>
Waiting to be notified:
"Thread-2" (0x125310)
java.lang.Object@FB8A0808/FB90D4F0: <unowned>
Waiting to be notified:
"Thread-23" (0x13f4d0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 1 entry
Monitor registry: owner "main" (0x26358) 1 entry
..../doit-1.ksh[52]: 21149 Abort
exit 134
########################## doit-2.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 11
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, assertion failure
#
# assert(threadCountPtr != 0, "threadCountPtr != NULL")
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/share/vm/prims/jvmdi.cpp, 2021 [ Patched ]
#
Dumping core....
..../doit-2.ksh[48]: 21190 Abort
exit 134
-------------------------- java -classic ------------------------
Setting gethrdgrch002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
######## JVMDI_EVENT_VM_DEATH ########
exit 95
########################## doit-3.ksh #############################
java version "1.3.0rc1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0rc1-S)
Java HotSpot(TM) Client VM (build 1.3.0rc1-S, interpreted mode)
-------------------------- java ---------------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 10
#
# Error ID: 4F533F534F4C415249530E43505007B6 01
#
exit 1
-------------------------- java_g -------------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
#
# HotSpot Virtual Machine Error, Unexpected Signal 10
#
# occurred at pc=fe54e440
#
# Error ID:
/usr/re/hotsparc_client1.3/ws/solsparc/hotsparc_client1.3fcs/build/solaris/.../..
/src/os/solaris/vm/os_solaris.cpp, 1974 [ Patched ]
#
Dumping core....
..../doit-3.ksh[48]: 21242 Abort
exit 134
-------------------------- java -classic ------------------------
Setting intrpthrd002_EventHook as event hook.
######## JVMDI_EVENT_VM_INIT ########
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x2E00AE]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121ee0, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd002a.run(intrpthrd002.java:91)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd002.intrpthrd002InterruptThread(Native Method)
at intrpthrd002.tryallsusp(intrpthrd002.java:61)
at intrpthrd002.run(intrpthrd002.java:31)
at intrpthrd002.main(intrpthrd002.java:25)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@FB898540/FB8CE7A8: <unowned>
Waiting to be notified:
"Finalizer" (0x6ced8)
java.lang.ref.Reference$Lock@FB898310/FB8CE2B0: <unowned>
Waiting to be notified:
"Reference Handler" (0x6b798)
java.lang.Object@FB8A0030/FB90B888: <unowned>
Waiting to be notified:
"Thread-0" (0x121ee0)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x26358) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x67368)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x27228)
Thread queue lock: owner "main" (0x26358) 2 entries
Monitor registry: owner "main" (0x26358) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
si_errno [0]: Error 0
si_code [0]: SI_USER [pid: 21253, uid: 1174]
stackpointer=ffbedab8
Full thread dump Classic VM (1.3.0rc1-S, green threads):
"Thread-0" (TID:0xfb8a0000, sys_thread_t:0x121ee0, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at intrpthrd002a.run(intrpthrd002.java:91)
"Finalizer" (TID:0xfb898528, sys_thread_t:0x6ced8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb898300, sys_thread_t:0x6b798, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb898330, sys_thread_t:0x67368, state:CW) prio=5
"main" (TID:0xfb8981a0, sys_thread_t:0x26358, state:R) prio=5
at intrpthrd002.intrpthrd002InterruptThread(Native Method)
at intrpthrd002.tryallsusp(intrpthrd002.java:61)
at intrpthrd002.run(intrpthrd002.java:31)
at intrpthrd002.main(intrpthrd002.java:25)
Monitor Cache Dump:
java.lang.ref.Referen
- duplicates
-
JDK-4306462 some JVMDI functions do not verify actual params
-
- Closed
-