FULL PRODUCT VERSION :
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)
FULL OS VERSION :
Linux cadorecreation.com 2.6.11-1.35_FC3smp #1 SMP Mon Jun 13 01:17:35 EDT 2005 i686 athlon i386 GNU/Linux
A DESCRIPTION OF THE PROBLEM :
The following is printed perhaps 2% of the time during VM startup in 2 applications that have always worked in the past and have not changed. I have now verified the problem occurs in Hello World as well. We did recently upgrade the kernel from a one that was several months old to the latest:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x00000000, pid=28267, tid=3086837440
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
#
[error occurred during error reporting, step 60, id 0xb]
# An error report file with more information is saved as hs_err_pid28267.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: Did not try
THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: Did not try
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Use sample code provided below.
> javac Test.java
>java Test
repeat java Test 30 or 50 times.
EXPECTED VERSUS ACTUAL BEHAVIOR :
Expected:
Hello World
Actual:
#
# SIGSEGV (0xb) at pc=0x00000000, pid=28267, tid=3086837440
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
#
[error occurred during error reporting, step 60, id 0xb]
# An error report file with more information is saved as hs_err_pid28267.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x00000000, pid=28267, tid=3086837440
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
#
[error occurred during error reporting, step 60, id 0xb]
--------------- T H R E A D ---------------
Current thread (0x0937b668): JavaThread [_thread_in_vm, id=28267]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000000
Registers:
EAX=0xbfe00000, EBX=0xbfe00000, ECX=0x00003000, EDX=0x00000007
ESP=0xbfe007ac, EBP=0x00000000, ESI=0x00000032, EDI=0xffffffff
EIP=0x00000000, CR2=0x00000000, EFLAGS=0x00010256
Top of Stack: (sp=0xbfe007ac)
0xbfe007ac: 00000000 00000000 00000000 00000000
0xbfe007bc: 00000000 00000000 00000000 00000000
0xbfe007cc: 00000000 00000000 00000000 00000000
0xbfe007dc: 00000000 00000000 00000000 00000000
0xbfe007ec: 00000000 00000000 00000000 00000000
0xbfe007fc: 00000000 00000000 00000000 00000000
0xbfe0080c: 00000000 00000000 00000000 00000000
0xbfe0081c: 00000000 00000000 00000000 00000000
Instructions: (pc=0x00000000)
0xfffffff0:
Stack: [0xbfe00000,0xc0000000), sp=0xbfe007ac, free space=1k
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
Other Threads:
VM state:not at safepoint (not fully initilizated)
VM Mutex/Monitor currently owned by a thread: None
Heap
[error occurred during error reporting, step 190, id 0xb]
Dynamic libraries:
00111000-00117000 r-xp 00000000 08:03 83468 /usr/java/jdk1.5.0_04/jre/lib/i386/native_threads/libhpi.so
00117000-00118000 rwxp 00006000 08:03 83468 /usr/java/jdk1.5.0_04/jre/lib/i386/native_threads/libhpi.so
00118000-0012a000 r-xp 00000000 08:03 327114 /lib/libnsl-2.3.5.so
0012a000-0012b000 r-xp 00011000 08:03 327114 /lib/libnsl-2.3.5.so
0012b000-0012c000 rwxp 00012000 08:03 327114 /lib/libnsl-2.3.5.so
0012c000-0012e000 rwxp 0012c000 00:00 0
002eb000-002f4000 r-xp 00000000 08:03 327088 /lib/libnss_files-2.3.5.so
002f4000-002f5000 r-xp 00008000 08:03 327088 /lib/libnss_files-2.3.5.so
002f5000-002f6000 rwxp 00009000 08:03 327088 /lib/libnss_files-2.3.5.so
0050d000-00522000 r-xp 00000000 08:03 327048 /lib/ld-2.3.5.so
00523000-00524000 r-xp 00015000 08:03 327048 /lib/ld-2.3.5.so
00524000-00525000 rwxp 00016000 08:03 327048 /lib/ld-2.3.5.so
00527000-0064a000 r-xp 00000000 08:03 327052 /lib/tls/libc-2.3.5.so
0064a000-0064b000 --xp 00123000 08:03 327052 /lib/tls/libc-2.3.5.so
0064b000-0064d000 r-xp 00123000 08:03 327052 /lib/tls/libc-2.3.5.so
0064d000-0064f000 rwxp 00125000 08:03 327052 /lib/tls/libc-2.3.5.so
0064f000-00651000 rwxp 0064f000 00:00 0
00653000-00655000 r-xp 00000000 08:03 327063 /lib/libdl-2.3.5.so
00655000-00656000 r-xp 00001000 08:03 327063 /lib/libdl-2.3.5.so
00656000-00657000 rwxp 00002000 08:03 327063 /lib/libdl-2.3.5.so
00659000-0067a000 r-xp 00000000 08:03 327071 /lib/tls/libm-2.3.5.so
0067a000-0067b000 r-xp 00020000 08:03 327071 /lib/tls/libm-2.3.5.so
0067b000-0067c000 rwxp 00021000 08:03 327071 /lib/tls/libm-2.3.5.so
006d0000-006de000 r-xp 00000000 08:03 327057 /lib/tls/libpthread-2.3.5.so
006de000-006df000 r-xp 0000d000 08:03 327057 /lib/tls/libpthread-2.3.5.so
006df000-006e0000 rwxp 0000e000 08:03 327057 /lib/tls/libpthread-2.3.5.so
006e0000-006e2000 rwxp 006e0000 00:00 0
006e2000-00a0a000 r-xp 00000000 08:03 83474 /usr/java/jdk1.5.0_04/jre/lib/i386/client/libjvm.so
00a0a000-00a28000 rwxp 00327000 08:03 83474 /usr/java/jdk1.5.0_04/jre/lib/i386/client/libjvm.so
00a28000-00e3d000 rwxp 00a28000 00:00 0
08048000-08056000 r-xp 00000000 08:03 84113 /usr/java/jdk1.5.0_04/bin/java
08056000-08058000 rwxp 0000e000 08:03 84113 /usr/java/jdk1.5.0_04/bin/java
09378000-09399000 rwxp 09378000 00:00 0
b7fce000-b7fd6000 rwxs 00000000 08:03 1389930 /tmp/hsperfdata_root/28267
b7fd6000-b7fd8000 rwxp b7fd6000 00:00 0
b7fdf000-b7fe0000 rwxp b7fdf000 00:00 0
b7fe0000-b7fe1000 r-xp b7fe0000 00:00 0
bfdfd000-bfe00000 rwxp bfdfd000 00:00 0
bfe00000-bfe03000 rwxp bfe00000 00:00 0
bfe03000-c0000000 rw-p bfe03000 00:00 0
ffffe000-fffff000 ---p 00000000 00:00 0
VM Arguments:
java_command: Test
Environment Variables:
Signal Handlers:
SIGSEGV: [libjvm.so+0x2e52f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGBUS: [libjvm.so+0x2e52f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGFPE: [libjvm.so+0x25d640], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGPIPE: [libjvm.so+0x25d640], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGILL: [libjvm.so+0x25d640], sa_mask[0]=0x7ffbfeff, sa_flags=0x14000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x25f980], sa_mask[0]=0x00000000, sa_flags=0x14000004
SIGHUP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
--------------- S Y S T E M ---------------
OS:Fedora Core release 3 (Heidelberg)
uname:Linux 2.6.11-1.35_FC3smp #1 SMP Mon Jun 13 01:17:35 EDT 2005 i686
libc:glibc 2.3.5 NPTL 2.3.5
rlimit: STACK 10240k, CORE 0k, NPROC 16384, NOFILE 1024, AS infinity
load average:0.17 0.04 0.01
CPU:total 2
Memory: 4k page, physical 1033656k(133492k free), swap 2048276k(2048068k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_04-b05) for linux-x86, built on Jun 3 2005 03:17:33 by java_re with gcc 3.2.1-7a (J2SE release)
REPRODUCIBILITY :
This bug can be reproduced occasionally.
---------- BEGIN SOURCE ----------
public class Test {
public static void main(String[] args) {
System.err.println("Hello World");
}
}
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
Rerun the application that failed.
###@###.### 2005-07-21 06:48:14 GMT