OpenJDK6 20.0-b12 intermittent crash

Kurt Miller lists at intricatesoftware.com
Sat Feb 2 09:30:53 PST 2013


Hi,

I recently finished porting OpenJDK6 to OpenBSD. For the most part everything is working well, however on x86-32 using the client vm I am experiencing an intermittent crash when using OpenJDK6 to bootstrap the OpenJDK7 build. I have rebuilt OpenJDK6 using the fastdebug target and reproduced the problem. I don't know the internals of hotstop well enough to find the root cause. Could someone take a look at the following crash report and provide some feedback. In particular I'd like to know if this crash is related to os specific porting issues or a general hotspot problem. If os specific what areas should I focus my attention on. I also have the core file for this crash and can provide additional information from the core upon request.

Thank you for your help with this issue.

Regards,
-Kurt

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x8c19aeb5, pid=29475, tid=2171990272
#
# JRE version: 6.0_32-b27
# Java VM: OpenJDK Client VM (20.0-b12-fastdebug mixed mode bsd-x86 )
# Problematic frame:
# v  ~BufferBlob::vtable chunks
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x8925cc00):  JavaThread "main" [_thread_in_Java, id=-2122977024, stack(0x88a6b000,0x88abc000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x8c19aeb5

Registers:
EAX=0xae312ca8, EBX=0xae30f7a0, ECX=0x9b5f7338, EDX=0x9a5c77e0
ESP=0x88abb50c, EBP=0x88abba70, ESI=0x9b5f7338, EDI=0x9b5f7338
EIP=0x8c19aeb5, EFLAGS=0x00010282

Top of Stack: (sp=0x88abb50c)
0x88abb50c:   8c2d2a3c 88abba70 8c380a3c 9a4e7260
0x88abb51c:   9b5f7338 9b5f7338 9b380a40 88abba70
0x88abb52c:   8c36ab78 9a37f698 9b5f6d90 88abba70
0x88abb53c:   8c17b884 8df8bcf0 8df8bd10 9b3aa628
0x88abb54c:   ae420fb0 88abb63c 8df88380 9b5f7338
0x88abb55c:   9a4e7280 8df8bba8 8df8bc10 8df8bb98
0x88abb56c:   ae420fb0 88abbd40 7da8cb18 88abba70
0x88abb57c:   8c21e87c 88abb65c 8df88380 9a4905e8 

Instructions: (pc=0x8c19aeb5)
0x8c19ae95:   a8 01 00 00 ff 63 44 cc cc cc cc 00 00 00 00 28
0x8c19aea5:   00 09 00 00 00 01 cc 8b 41 04 8b 98 d0 01 00 00
0x8c19aeb5:   ff 63 44 cc cc cc cc 00 00 00 00 25 00 09 00 00
0x8c19aec5:   00 01 cc 8b 41 04 8b 98 c4 01 00 00 ff 63 44 cc 

Register to memory mapping:

EAX=0xae312ca8 is an oop
{instance class} 
 - klass: {other class}
 - instance size:     28
 - klass size:        164
 - access:            public synchronized 
 - state:             fully_initialized
 - name:              'com/sun/tools/javac/comp/Flow'
 - super:             'com/sun/tools/javac/tree/TreeScanner'
 - sub:               
 - arrays:            NULL
 - methods:           a 'java/lang/Object'[56] 
 - method ordering:   [I
 - local interfaces:  a 'java/lang/Object'[0] 
 - trans. interfaces: a 'java/lang/Object'[0] 
 - constants:         constant pool [1131] for 'com/sun/tools/javac/comp/Flow' cache=0xae313760
 - class loader:      NULL
 - protection domain: NULL
 - host class:        NULL
 - signers:           NULL
 - source file:       'Flow.java'
 - inner classes:     [S
 - java mirror:       a 'java/lang/Class' = 'com/sun/tools/javac/comp/Flow'
 - vtable length      82  (start addr: 0xae312dd8)
 - itable length      2 (start addr: 0xae312f20)
 - ---- static fields (1 words):
 - protected static final 'flowKey' 'Lcom/sun/tools/javac/util/Context$Key;' @640 
 - ---- non-static fields (26 words):
 - 'firstadr' 'I' @8 
 - 'nextadr' 'I' @12 
 - private final 'allowImprovedRethrowAnalysis' 'Z' @16 
 - private final 'allowImprovedCatchAnalysis' 'Z' @17 
 - private 'alive' 'Z' @18 
 - 'loopPassTwo' 'Z' @19 
 - private final 'names' 'Lcom/sun/tools/javac/util/Names;' @20 
 - private final 'log' 'Lcom/sun/tools/javac/util/Log;' @24 
 - private final 'syms' 'Lcom/sun/tools/javac/code/Symtab;' @28 
 - private final 'types' 'Lcom/sun/tools/javac/code/Types;' @32 
 - private final 'chk' 'Lcom/sun/tools/javac/comp/Check;' @36 
 - private 'make' 'Lcom/sun/tools/javac/tree/TreeMaker;' @40 
 - private final 'rs' 'Lcom/sun/tools/javac/comp/Resolve;' @44 
 - private 'attrEnv' 'Lcom/sun/tools/javac/comp/Env;' @48 
 - private 'lint' 'Lcom/sun/tools/javac/code/Lint;' @52 
 - 'inits' 'Lcom/sun/tools/javac/util/Bits;' @56 
 - 'uninits' 'Lcom/sun/tools/javac/util/Bits;' @60 
 - 'preciseRethrowTypes' 'Ljava/util/HashMap;' @64 
 - 'uninitsTry' 'Lcom/sun/tools/javac/util/Bits;' @68 
 - 'initsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @72 
 - 'initsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @76 
 - 'uninitsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @80 
 - 'uninitsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @84 
 - 'vars' '[Lcom/sun/tools/javac/code/Symbol$VarSymbol;' @88 
 - 'classDef' 'Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;' @92 
 - 'thrown' 'Lcom/sun/tools/javac/util/List;' @96 
 - 'caught' 'Lcom/sun/tools/javac/util/List;' @100 
 - 'unrefdResources' 'Lcom/sun/tools/javac/code/Scope;' @104 
 - 'pendingExits' 'Lcom/sun/tools/javac/util/ListBuffer;' @108 
 - static oop maps:     640-640
 - non-static oop maps: 20-108 
EBX=0xae30f7a0 is an oop
{method} 
 - klass: {other class}
 - this oop:          0xae30f7a0
 - method holder:     'com/sun/tools/javac/comp/Flow'
 - constants:         0xae309148 constant pool [1131] for 'com/sun/tools/javac/comp/Flow' cache=0xae313760
 - access:            0x1  public 
 - name:              'visitTypeCast'
 - signature:         '(Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;)V'
 - max stack:         8
 - max locals:        2
 - size of params:    2
 - method size:       20
 - vtable index:      40
 - i2i entry:         0x8bf6f6d0
 - adapter:           0x7ed5909c
 - compiled entry     0x8c43c050
 - code size:         92
 - code start:        0xae30f738
 - code end (excl):   0xae30f794
 - checked ex length: 0
 - linenumber start:  0xae30f794
 - localvar length:   0
 - compiled code:   24095 1648      nmethod com.sun.tools.javac.comp.Flow::visitTypeCast (92 bytes)
ECX=0x9b5f7338 is an oop
com.sun.tools.javac.comp.Flow 
 - klass: 'com/sun/tools/javac/comp/Flow'
 - ---- fields (total size 28 words):
 - 'firstadr' 'I' @8  0
 - 'nextadr' 'I' @12  0
 - private final 'allowImprovedRethrowAnalysis' 'Z' @16  true
 - private final 'allowImprovedCatchAnalysis' 'Z' @17  true
 - private 'alive' 'Z' @18  true
 - 'loopPassTwo' 'Z' @19  false
 - private final 'names' 'Lcom/sun/tools/javac/util/Names;' @20  a 'com/sun/tools/javac/util/Names' (9b5f6ac0)
 - private final 'log' 'Lcom/sun/tools/javac/util/Log;' @24  a 'com/sun/tools/javac/util/Log' (9b37cd60)
 - private final 'syms' 'Lcom/sun/tools/javac/code/Symtab;' @28  a 'com/sun/tools/javac/code/Symtab' (9b5f6c68)
 - private final 'types' 'Lcom/sun/tools/javac/code/Types;' @32  a 'com/sun/tools/javac/code/Types' (9b5f6df8)
 - private final 'chk' 'Lcom/sun/tools/javac/comp/Check;' @36  a 'com/sun/tools/javac/comp/Check' (9b5f6d90)
 - private 'make' 'Lcom/sun/tools/javac/tree/TreeMaker;' @40  a 'com/sun/tools/javac/tree/TreeMaker' (8df8b970)
 - private final 'rs' 'Lcom/sun/tools/javac/comp/Resolve;' @44  a 'com/sun/tools/javac/comp/Resolve' (9b37c900)
 - private 'attrEnv' 'Lcom/sun/tools/javac/comp/Env;' @48  a 'com/sun/tools/javac/comp/Env' (9b44b520)
 - private 'lint' 'Lcom/sun/tools/javac/code/Lint;' @52  a 'com/sun/tools/javac/code/Lint' (9b37caf0)
 - 'inits' 'Lcom/sun/tools/javac/util/Bits;' @56  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'uninits' 'Lcom/sun/tools/javac/util/Bits;' @60  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'preciseRethrowTypes' 'Ljava/util/HashMap;' @64  a 'java/util/HashMap' (8df8ba28)
 - 'uninitsTry' 'Lcom/sun/tools/javac/util/Bits;' @68  a 'com/sun/tools/javac/util/Bits' (8df8b9e0)
 - 'initsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @72  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'initsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @76  a 'com/sun/tools/javac/util/Bits' (8df8bcf0)
 - 'uninitsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @80  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'uninitsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @84  a 'com/sun/tools/javac/util/Bits' (8df8bd10)
 - 'vars' '[Lcom/sun/tools/javac/code/Symbol$VarSymbol;' @88  a 'com/sun/tools/javac/code/Symbol$VarSymbol'[32]  (9cd5a4b8)
 - 'classDef' 'Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;' @92  a 'com/sun/tools/javac/tree/JCTree$JCClassDecl' (9b4a3fb0)
 - 'thrown' 'Lcom/sun/tools/javac/util/List;' @96  a 'com/sun/tools/javac/util/List$1' (9b37cdb0)
 - 'caught' 'Lcom/sun/tools/javac/util/List;' @100  a 'com/sun/tools/javac/util/List' (99cf7b38)
 - 'unrefdResources' 'Lcom/sun/tools/javac/code/Scope;' @104  a 'com/sun/tools/javac/code/Scope' (8df8baa0)
 - 'pendingExits' 'Lcom/sun/tools/javac/util/ListBuffer;' @108  a 'com/sun/tools/javac/util/ListBuffer' (8df8bc78)
EDX=0x9a5c77e0 is an oop
com.sun.tools.javac.tree.JCTree$JCTypeCast 
 - klass: 'com/sun/tools/javac/tree/JCTree$JCTypeCast'
 - ---- fields (total size 6 words):
 - public 'pos' 'I' @8  3613 (e1d)
 - public 'type' 'Lcom/sun/tools/javac/code/Type;' @12  a 'com/sun/tools/javac/code/Type$TypeVar' (991f2310)
 - public 'clazz' 'Lcom/sun/tools/javac/tree/JCTree;' @16  a 'com/sun/tools/javac/tree/JCTree$JCIdent' (9a692230)
 - public 'expr' 'Lcom/sun/tools/javac/tree/JCTree$JCExpression;' @20  a 'com/sun/tools/javac/tree/JCTree$JCArrayAccess' (9a692248)
ESP=0x88abb50c is pointing into the stack for thread: 0x8925cc00
EBP=0x88abba70 is pointing into the stack for thread: 0x8925cc00
ESI=0x9b5f7338 is an oop
com.sun.tools.javac.comp.Flow 
 - klass: 'com/sun/tools/javac/comp/Flow'
 - ---- fields (total size 28 words):
 - 'firstadr' 'I' @8  0
 - 'nextadr' 'I' @12  0
 - private final 'allowImprovedRethrowAnalysis' 'Z' @16  true
 - private final 'allowImprovedCatchAnalysis' 'Z' @17  true
 - private 'alive' 'Z' @18  true
 - 'loopPassTwo' 'Z' @19  false
 - private final 'names' 'Lcom/sun/tools/javac/util/Names;' @20  a 'com/sun/tools/javac/util/Names' (9b5f6ac0)
 - private final 'log' 'Lcom/sun/tools/javac/util/Log;' @24  a 'com/sun/tools/javac/util/Log' (9b37cd60)
 - private final 'syms' 'Lcom/sun/tools/javac/code/Symtab;' @28  a 'com/sun/tools/javac/code/Symtab' (9b5f6c68)
 - private final 'types' 'Lcom/sun/tools/javac/code/Types;' @32  a 'com/sun/tools/javac/code/Types' (9b5f6df8)
 - private final 'chk' 'Lcom/sun/tools/javac/comp/Check;' @36  a 'com/sun/tools/javac/comp/Check' (9b5f6d90)
 - private 'make' 'Lcom/sun/tools/javac/tree/TreeMaker;' @40  a 'com/sun/tools/javac/tree/TreeMaker' (8df8b970)
 - private final 'rs' 'Lcom/sun/tools/javac/comp/Resolve;' @44  a 'com/sun/tools/javac/comp/Resolve' (9b37c900)
 - private 'attrEnv' 'Lcom/sun/tools/javac/comp/Env;' @48  a 'com/sun/tools/javac/comp/Env' (9b44b520)
 - private 'lint' 'Lcom/sun/tools/javac/code/Lint;' @52  a 'com/sun/tools/javac/code/Lint' (9b37caf0)
 - 'inits' 'Lcom/sun/tools/javac/util/Bits;' @56  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'uninits' 'Lcom/sun/tools/javac/util/Bits;' @60  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'preciseRethrowTypes' 'Ljava/util/HashMap;' @64  a 'java/util/HashMap' (8df8ba28)
 - 'uninitsTry' 'Lcom/sun/tools/javac/util/Bits;' @68  a 'com/sun/tools/javac/util/Bits' (8df8b9e0)
 - 'initsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @72  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'initsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @76  a 'com/sun/tools/javac/util/Bits' (8df8bcf0)
 - 'uninitsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @80  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'uninitsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @84  a 'com/sun/tools/javac/util/Bits' (8df8bd10)
 - 'vars' '[Lcom/sun/tools/javac/code/Symbol$VarSymbol;' @88  a 'com/sun/tools/javac/code/Symbol$VarSymbol'[32]  (9cd5a4b8)
 - 'classDef' 'Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;' @92  a 'com/sun/tools/javac/tree/JCTree$JCClassDecl' (9b4a3fb0)
 - 'thrown' 'Lcom/sun/tools/javac/util/List;' @96  a 'com/sun/tools/javac/util/List$1' (9b37cdb0)
 - 'caught' 'Lcom/sun/tools/javac/util/List;' @100  a 'com/sun/tools/javac/util/List' (99cf7b38)
 - 'unrefdResources' 'Lcom/sun/tools/javac/code/Scope;' @104  a 'com/sun/tools/javac/code/Scope' (8df8baa0)
 - 'pendingExits' 'Lcom/sun/tools/javac/util/ListBuffer;' @108  a 'com/sun/tools/javac/util/ListBuffer' (8df8bc78)
EDI=0x9b5f7338 is an oop
com.sun.tools.javac.comp.Flow 
 - klass: 'com/sun/tools/javac/comp/Flow'
 - ---- fields (total size 28 words):
 - 'firstadr' 'I' @8  0
 - 'nextadr' 'I' @12  0
 - private final 'allowImprovedRethrowAnalysis' 'Z' @16  true
 - private final 'allowImprovedCatchAnalysis' 'Z' @17  true
 - private 'alive' 'Z' @18  true
 - 'loopPassTwo' 'Z' @19  false
 - private final 'names' 'Lcom/sun/tools/javac/util/Names;' @20  a 'com/sun/tools/javac/util/Names' (9b5f6ac0)
 - private final 'log' 'Lcom/sun/tools/javac/util/Log;' @24  a 'com/sun/tools/javac/util/Log' (9b37cd60)
 - private final 'syms' 'Lcom/sun/tools/javac/code/Symtab;' @28  a 'com/sun/tools/javac/code/Symtab' (9b5f6c68)
 - private final 'types' 'Lcom/sun/tools/javac/code/Types;' @32  a 'com/sun/tools/javac/code/Types' (9b5f6df8)
 - private final 'chk' 'Lcom/sun/tools/javac/comp/Check;' @36  a 'com/sun/tools/javac/comp/Check' (9b5f6d90)
 - private 'make' 'Lcom/sun/tools/javac/tree/TreeMaker;' @40  a 'com/sun/tools/javac/tree/TreeMaker' (8df8b970)
 - private final 'rs' 'Lcom/sun/tools/javac/comp/Resolve;' @44  a 'com/sun/tools/javac/comp/Resolve' (9b37c900)
 - private 'attrEnv' 'Lcom/sun/tools/javac/comp/Env;' @48  a 'com/sun/tools/javac/comp/Env' (9b44b520)
 - private 'lint' 'Lcom/sun/tools/javac/code/Lint;' @52  a 'com/sun/tools/javac/code/Lint' (9b37caf0)
 - 'inits' 'Lcom/sun/tools/javac/util/Bits;' @56  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'uninits' 'Lcom/sun/tools/javac/util/Bits;' @60  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'preciseRethrowTypes' 'Ljava/util/HashMap;' @64  a 'java/util/HashMap' (8df8ba28)
 - 'uninitsTry' 'Lcom/sun/tools/javac/util/Bits;' @68  a 'com/sun/tools/javac/util/Bits' (8df8b9e0)
 - 'initsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @72  a 'com/sun/tools/javac/util/Bits' (8df8bbe0)
 - 'initsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @76  a 'com/sun/tools/javac/util/Bits' (8df8bcf0)
 - 'uninitsWhenTrue' 'Lcom/sun/tools/javac/util/Bits;' @80  a 'com/sun/tools/javac/util/Bits' (8df8bc00)
 - 'uninitsWhenFalse' 'Lcom/sun/tools/javac/util/Bits;' @84  a 'com/sun/tools/javac/util/Bits' (8df8bd10)
 - 'vars' '[Lcom/sun/tools/javac/code/Symbol$VarSymbol;' @88  a 'com/sun/tools/javac/code/Symbol$VarSymbol'[32]  (9cd5a4b8)
 - 'classDef' 'Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;' @92  a 'com/sun/tools/javac/tree/JCTree$JCClassDecl' (9b4a3fb0)
 - 'thrown' 'Lcom/sun/tools/javac/util/List;' @96  a 'com/sun/tools/javac/util/List$1' (9b37cdb0)
 - 'caught' 'Lcom/sun/tools/javac/util/List;' @100  a 'com/sun/tools/javac/util/List' (99cf7b38)
 - 'unrefdResources' 'Lcom/sun/tools/javac/code/Scope;' @104  a 'com/sun/tools/javac/code/Scope' (8df8baa0)
 - 'pendingExits' 'Lcom/sun/tools/javac/util/ListBuffer;' @108  a 'com/sun/tools/javac/util/ListBuffer' (8df8bc78)


Stack: [0x88a6b000,0x88abc000],  sp=0x88abb50c,  free space=321k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v  ~BufferBlob::vtable chunks
j  com.sun.tools.javac.main.JavaCompiler.flow(Lcom/sun/tools/javac/comp/Env;)Ljava/util/Queue;+7
j  com.sun.tools.javac.main.JavaCompiler.compile2()V+180
j  com.sun.tools.javac.main.JavaCompiler.compile(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Ljava/lang/Iterable;)V+159
j  com.sun.tools.javac.main.Main.compile([Ljava/lang/String;[Ljava/lang/String;Lcom/sun/tools/javac/util/Context;Lcom/sun/tools/javac/util/List;Ljava/lang/Iterable;)I+761
j  com.sun.tools.javac.main.Main.compile([Ljava/lang/String;Lcom/sun/tools/javac/util/Context;Lcom/sun/tools/javac/util/List;Ljava/lang/Iterable;)I+7
j  com.sun.tools.javac.main.Main.compile([Ljava/lang/String;Lcom/sun/tools/javac/util/Context;)I+7
j  com.sun.tools.javac.main.Main.compile([Ljava/lang/String;)I+15
j  com.sun.tools.javac.Main.compile([Ljava/lang/String;)I+12
j  com.sun.tools.javac.Main.main([Ljava/lang/String;)V+97
v  ~StubRoutines::call_stub
V  [libjvm.so+0x455857]  AsyncGetCallTrace+0xd0e77
V  [libjvm.so+0x6c0a59]  JVM_RegisterSignal+0x18aca9
V  [libjvm.so+0x453e47]  AsyncGetCallTrace+0xcf467
V  [libjvm.so+0x46d556]  JNI_CreateJavaVM+0x4c6
V  [libjvm.so+0x476d8b]  JNI_CreateJavaVM+0x9cfb
C  [java+0x5997]  JavaMain+0xe07
C  [libpthread.so.17.0+0x610e]  pthread_testcancel+0xbe


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x895bac00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2093874176, stack(0x7ea45000,0x7ea96000)]
  0x891d6400 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=2131537152, stack(0x8053f000,0x805c0000)]
  0x82c14c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2131536128, stack(0x85039000,0x8508a000)]
  0x8b22bc00 JavaThread "Finalizer" daemon [_thread_blocked, id=2131534592, stack(0x81526000,0x81577000)]
  0x819d0c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2131517440, stack(0x7e24d000,0x7e29e000)]
=>0x8925cc00 JavaThread "main" [_thread_in_Java, id=-2122977024, stack(0x88a6b000,0x88abc000)]

Other Threads:
  0x7efba400 VMThread [stack: 0x810de000,0x8115f000] [id=2131518208]
  0x7c50c400 WatcherThread [stack: 0x83407000,0x83488000] [id=-2106322944]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x8209ac18] Safepoint_lock - owner thread: 0x7efba400
[0x8209a418] Threads_lock - owner thread: 0x7efba400

Heap
 def new generation   total 157248K, used 10586K [0x8df70000, 0x98a10000, 0x98a10000)
  eden space 139776K,   2% used [0x8df70000, 0x8e23bcb0, 0x967f0000)
  from space 17472K,  44% used [0x97900000, 0x9808af08, 0x98a10000)
  to   space 17472K,   0% used [0x967f0000, 0x967f0000, 0x97900000)
 tenured generation   total 349568K, used 84379K [0x98a10000, 0xadf70000, 0xadf70000)
   the space 349568K,  24% used [0x98a10000, 0x9dc76dc8, 0x9dc76e00, 0xadf70000)
 compacting perm gen  total 32768K, used 5458K [0xadf70000, 0xaff70000, 0xb7f70000)
   the space 32768K,  16% used [0xadf70000, 0xae4c4958, 0xae4c4a00, 0xaff70000)
No shared spaces configured.

Code Cache  [0x8bf64000, 0x8c444000, 0x8df64000)
 total_blobs=1761 nmethods=1636 adapters=68 free_code_cache=28473664 largest_free_block=448

Dynamic libraries:
Error: Cannot print dynamic libraries.

VM Arguments:
jvm_args: -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/langtools/dist/bootstrap/lib/javac.jar 
java_command: /usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/langtools/dist/bootstrap/lib/javac.jar -source 7 -target 7 -encoding ascii -Xbootclasspath:/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/classes -sourcepath /usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/gensrc:::/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/jdk/src/macosx/classes:/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/jdk/src/solaris/classes:/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/jdk/src/share/classes -d /usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/classes @/usr/obj/i386/ports/jdk-1.7.0.11/openjdk/build/bsd-i586/tmp/java/java.lang/java/.classes.list.filtered
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/obj/i386/ports/jdk-1.7.0.11/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin:/usr/X11R6/bin
USERNAME=truk
LD_LIBRARY_PATH=/usr/local/jdk-1.6.0/jre/lib/i386/client:/usr/local/jdk-1.6.0/jre/lib/i386:/usr/local/jdk-1.6.0/jre/../lib/i386

Signal Handlers:
SIGSEGV: [libjvm.so+0x839cb0], sa_mask[0]=0x7ffefaff, sa_flags=0x00000042
SIGBUS: [libjvm.so+0x839cb0], sa_mask[0]=0x7ffefcff, sa_flags=0x00000042
SIGFPE: [libjvm.so+0x6c2140], sa_mask[0]=0x7ffefe7f, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x6c2140], sa_mask[0]=0x7ffeeeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.so+0x6c2140], sa_mask[0]=0x7efefeff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x6c2140], sa_mask[0]=0x7ffefef7, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000002
SIGUSR2: [libjvm.so+0x6c5df0], sa_mask[0]=0x00000000, sa_flags=0x00000042
SIGHUP: [libjvm.so+0x6c5870], sa_mask[0]=0x7ffefefe, sa_flags=0x00000042
SIGINT: [libjvm.so+0x6c5870], sa_mask[0]=0x7ffefefd, sa_flags=0x00000042
SIGTERM: [libjvm.so+0x6c5870], sa_mask[0]=0x7ffebeff, sa_flags=0x00000042
SIGQUIT: [libjvm.so+0x6c5870], sa_mask[0]=0x7ffefefb, sa_flags=0x00000042


---------------  S Y S T E M  ---------------

OS:Bsd
uname:OpenBSD 5.2 GENERIC.MP#20 i386
rlimit: STACK 4096k, CORE infinity, NPROC 1310, NOFILE 1024
CPU:total 4 (2 cores per cpu, 1 threads per core) family 15 model 65 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnowpref

Memory: 4k page, physical 2097152k(524288k free)

vm_info: OpenJDK Client VM (20.0-b12-fastdebug) for bsd-x86 JRE (1.6.0_32-fastdebug-b27), built on Feb  1 2013 15:49:17 by "truk" with gcc 4.2.1 20070719 

time: Fri Feb  1 18:02:25 2013
elapsed time: 24 seconds


More information about the hotspot-dev mailing list