-
Bug
-
Resolution: Fixed
-
P3
-
hs20, 9
-
b120
-
x86
-
generic
Im not sure that it is runtime however..
Test name is:
closed/runtime/4433658/Test4433658.sh
How to reproduce:
lm153972@vm-v20z-31:~//ws/bugs/cr6998802>
-->/net/sqenfs-1.sfbay/export1/tools/gtee/harness/ute/ute -jdk /net/sqenfs-1.sfbay/export1/comp/vm/jdk/hsx/hs20/pit/04/jdk7b122/fastdebug/solaris-i586 -test closed/runtime/4433658/Test4433658.sh -vmopts '-client -Xmixed -XX:-PrintVMOptions -XX:+StartAttachListener -XX:DefaultMaxRAMFraction=8 -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -XX:+UseConcMarkSweepGC -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops' -component javase
The hs_err is:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xba210446, pid=8732, tid=2
#
# JRE version: 7.0-b122
# Java VM: Java HotSpot(TM) Server VM (20.0-b04-internal-201012170509.et151817.hs20b04-ci-fastdebug mixed mode solaris-x86 )
# Problematic frame:
# C [libjnibug.so+0x446] Java_JNIbug_callJNI+0x3e
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x0807b400): JavaThread "main" [_thread_in_native, id=2, stack(0xbd6cf000,0xbd71f000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000000
Registers:
EAX=0x00000001, EBX=0xba2204ec, ECX=0x00000008, EDX=0x00000000
ESP=0xbd71eae0, EBP=0xbd71eaf8, ESI=0x77424550, EDI=0x0807b400
EIP=0xba210446, EFLAGS=0x00010282
Top of Stack: (sp=0xbd71eae0)
0xbd71eae0: 77424550 ba210411 00000000 00000000
0xbd71eaf0: 00000001 0807b400 bd71eb34 ba40caa8
0xbd71eb00: 0807b53c bd71eb3c bd71eb44 bd71eb44
0xbd71eb10: bd71eb48 bd71eb14 77424550 bd71eb44
0xbd71eb20: 774249b0 00000000 77424550 00000000
0xbd71eb30: bd71eb44 bd71eb68 ba40306b 774248f0
0xbd71eb40: ba409bd9 77425178 bd71eb48 774245ee
0xbd71eb50: bd71eb70 774249b0 00000000 77424600
Instructions: (pc=0xba210446)
0xba210426: d8 03 da c7 45 f0 00 00 00 00 c7 45 f4 00 00 00
0xba210436: 00 c7 45 f8 01 00 00 00 b8 01 00 00 00 8b 55 f0
0xba210446: 88 02 c7 45 fc 01 00 00 00 e9 00 00 00 00 8b 45
0xba210456: fc 8b 5d e8 c9 c3 53 e8 00 00 00 00 5b 81 c3 8a
Register to memory mapping:
EAX=0x00000001 is an unknown value
EBX=0xba2204ec: _GLOBAL_OFFSET_TABLE_+0 in /home/lm153972/ws/bugs/cr6998802_2/workDir/closed/runtime/4433658/Test4433658/libjnibug.so at 0xba210000
ECX=0x00000008 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0xbd71eae0 is pointing into the stack for thread: 0x0807b400
EBP=0xbd71eaf8 is pointing into the stack for thread: 0x0807b400
ESI=0x77424550 is an oop
{method}
- klass: {other class}
- this oop: 0x77424550
- method holder: 'JNIbug'
- constants: 0x774243c8 constant pool [31] for 'JNIbug' cache=0x774249b0
- access: 0x10a private static native
- name: 'callJNI'
- signature: '(Ljava/lang/String;)I'
- max stack: 0
- max locals: 0
- size of params: 1
- method size: 26
- vtable index: -2
- i2i entry: 0xba40c780
- adapter: 0x081343fc
- compiled entry 0xba4aab84
- code size: 0
- checked ex length: 0
- localvar length: 0
- native function: 0xba210408
- signature handler: 0xba4b971c
EDI=0x0807b400 is a thread
Stack: [0xbd6cf000,0xbd71f000], sp=0xbd71eae0, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libjnibug.so+0x446] Java_JNIbug_callJNI+0x3e
j JNIbug.callJNI(Ljava/lang/String;)I+0
j JNIbug.<init>()V+6
j JNIbug.main([Ljava/lang/String;)V+4
v ~StubRoutines::call_stub
V [libjvm.so+0xeec0e1] void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x84d
V [libjvm.so+0x1867568] void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thre
ad*)+0x18
V [libjvm.so+0xeeb858] void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*)+0x44
V [libjvm.so+0xf69343] void jni_invoke_static(JNIEnv_*,JavaValue*,_jobject*,JNICallType,_jmethodID*,JNI_ArgumentPusher*,Thread*)+0x1197
V [libjvm.so+0xfc1a44] jni_CallStaticVoidMethod+0x848
C [libjli.so+0x2945] JavaMain+0x285
C [libc.so.1+0xa59a9] _thr_setup+0x4e
C [libc.so.1+0xa5c90] __moddi3+0x60
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j JNIbug.callJNI(Ljava/lang/String;)I+0
j JNIbug.<init>()V+6
j JNIbug.main([Ljava/lang/String;)V+4
v ~StubRoutines::call_stub
Test name is:
closed/runtime/4433658/Test4433658.sh
How to reproduce:
lm153972@vm-v20z-31:~//ws/bugs/cr6998802>
-->/net/sqenfs-1.sfbay/export1/tools/gtee/harness/ute/ute -jdk /net/sqenfs-1.sfbay/export1/comp/vm/jdk/hsx/hs20/pit/04/jdk7b122/fastdebug/solaris-i586 -test closed/runtime/4433658/Test4433658.sh -vmopts '-client -Xmixed -XX:-PrintVMOptions -XX:+StartAttachListener -XX:DefaultMaxRAMFraction=8 -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -XX:+UseConcMarkSweepGC -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCompressedOops' -component javase
The hs_err is:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xba210446, pid=8732, tid=2
#
# JRE version: 7.0-b122
# Java VM: Java HotSpot(TM) Server VM (20.0-b04-internal-201012170509.et151817.hs20b04-ci-fastdebug mixed mode solaris-x86 )
# Problematic frame:
# C [libjnibug.so+0x446] Java_JNIbug_callJNI+0x3e
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x0807b400): JavaThread "main" [_thread_in_native, id=2, stack(0xbd6cf000,0xbd71f000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000000
Registers:
EAX=0x00000001, EBX=0xba2204ec, ECX=0x00000008, EDX=0x00000000
ESP=0xbd71eae0, EBP=0xbd71eaf8, ESI=0x77424550, EDI=0x0807b400
EIP=0xba210446, EFLAGS=0x00010282
Top of Stack: (sp=0xbd71eae0)
0xbd71eae0: 77424550 ba210411 00000000 00000000
0xbd71eaf0: 00000001 0807b400 bd71eb34 ba40caa8
0xbd71eb00: 0807b53c bd71eb3c bd71eb44 bd71eb44
0xbd71eb10: bd71eb48 bd71eb14 77424550 bd71eb44
0xbd71eb20: 774249b0 00000000 77424550 00000000
0xbd71eb30: bd71eb44 bd71eb68 ba40306b 774248f0
0xbd71eb40: ba409bd9 77425178 bd71eb48 774245ee
0xbd71eb50: bd71eb70 774249b0 00000000 77424600
Instructions: (pc=0xba210446)
0xba210426: d8 03 da c7 45 f0 00 00 00 00 c7 45 f4 00 00 00
0xba210436: 00 c7 45 f8 01 00 00 00 b8 01 00 00 00 8b 55 f0
0xba210446: 88 02 c7 45 fc 01 00 00 00 e9 00 00 00 00 8b 45
0xba210456: fc 8b 5d e8 c9 c3 53 e8 00 00 00 00 5b 81 c3 8a
Register to memory mapping:
EAX=0x00000001 is an unknown value
EBX=0xba2204ec: _GLOBAL_OFFSET_TABLE_+0 in /home/lm153972/ws/bugs/cr6998802_2/workDir/closed/runtime/4433658/Test4433658/libjnibug.so at 0xba210000
ECX=0x00000008 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0xbd71eae0 is pointing into the stack for thread: 0x0807b400
EBP=0xbd71eaf8 is pointing into the stack for thread: 0x0807b400
ESI=0x77424550 is an oop
{method}
- klass: {other class}
- this oop: 0x77424550
- method holder: 'JNIbug'
- constants: 0x774243c8 constant pool [31] for 'JNIbug' cache=0x774249b0
- access: 0x10a private static native
- name: 'callJNI'
- signature: '(Ljava/lang/String;)I'
- max stack: 0
- max locals: 0
- size of params: 1
- method size: 26
- vtable index: -2
- i2i entry: 0xba40c780
- adapter: 0x081343fc
- compiled entry 0xba4aab84
- code size: 0
- checked ex length: 0
- localvar length: 0
- native function: 0xba210408
- signature handler: 0xba4b971c
EDI=0x0807b400 is a thread
Stack: [0xbd6cf000,0xbd71f000], sp=0xbd71eae0, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libjnibug.so+0x446] Java_JNIbug_callJNI+0x3e
j JNIbug.callJNI(Ljava/lang/String;)I+0
j JNIbug.<init>()V+6
j JNIbug.main([Ljava/lang/String;)V+4
v ~StubRoutines::call_stub
V [libjvm.so+0xeec0e1] void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x84d
V [libjvm.so+0x1867568] void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thre
ad*)+0x18
V [libjvm.so+0xeeb858] void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*)+0x44
V [libjvm.so+0xf69343] void jni_invoke_static(JNIEnv_*,JavaValue*,_jobject*,JNICallType,_jmethodID*,JNI_ArgumentPusher*,Thread*)+0x1197
V [libjvm.so+0xfc1a44] jni_CallStaticVoidMethod+0x848
C [libjli.so+0x2945] JavaMain+0x285
C [libc.so.1+0xa59a9] _thr_setup+0x4e
C [libc.so.1+0xa5c90] __moddi3+0x60
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j JNIbug.callJNI(Ljava/lang/String;)I+0
j JNIbug.<init>()V+6
j JNIbug.main([Ljava/lang/String;)V+4
v ~StubRoutines::call_stub