Skip to content

Instantly share code, notes, and snippets.

@stepheneb
Created April 19, 2011 01:44
Show Gist options
  • Save stepheneb/926649 to your computer and use it in GitHub Desktop.
Save stepheneb/926649 to your computer and use it in GitHub Desktop.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000103014ed4, pid=73237, tid=4418727936
#
# JRE version: 7.0
# Java VM: OpenJDK 64-Bit Server VM (21.0-b07 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# j test.java.lang.invoke.ValueConversions.array(Ljava/lang/Object;)[Ljava/lang/Object;+1
#
# Core dump written. Default location: /Users/stephen/dev/java/src/mlvm/sources/JTwork/scratch/core or core.73237
#
# 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 (0x000000010289d000): JavaThread "MainThread" [_thread_in_Java, id=123760640, stack(0x0000000107507000,0x0000000107607000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000000fc935d7c
Registers:
RAX=4237516148, RBX=0, RCX=0, RDX=33900130432
RSP=4418719560, RBP=4418719656, RSI=0, RDI=4299676000
R8 =4321987872, R9 =4321991216, R10=4322078880, R11=4318138160
R12=0, R13=32882096535, R14=4418719672, R15=4337553408
RIP=4345384660, EFLAGS=66054, ERR=4
TRAPNO=14
Top of Stack: (sp=0x0000000107604f48)
0x0000000107604f48: 00000000fc935d74 0000000000000000
0x0000000107604f58: 00000007e49af080 00000007e49af080
0x0000000107604f68: 0000000107604f68 00000007a7ecf991
0x0000000107604f78: 0000000107604fb8 00000007a7ed1f80
0x0000000107604f88: 0000000000000000 00000007a7ecf9a8
0x0000000107604f98: 0000000000000000 0000000107604fb8
0x0000000107604fa8: 0000000107605008 0000000103005cf3
0x0000000107604fb8: 00000000fc935d74 00000007e49af020
0x0000000107604fc8: 0000000107604fc8 00000007a7cb9a43
0x0000000107604fd8: 0000000107605070 00000007a7cc0c40
0x0000000107604fe8: 0000000000000000 00000007a7cb9b18
0x0000000107604ff8: 0000000107604fb8 0000000107605058
0x0000000107605008: 00000001076050b8 0000000103005b18
0x0000000107605018: 0000000000000000 0000000000000000
0x0000000107605028: 00000007e49af020 00000007e48d2360
0x0000000107605038: 00000007e49aee38 00000007e49aeb40
0x0000000107605048: 00000007e48e06e0 00000007e48e06e0
0x0000000107605058: 0000000000000001 0000000000000000
0x0000000107605068: 00000007e44007e0 00000007e49ae858
0x0000000107605078: 0000000107605078 00000007a7cb97ab
0x0000000107605088: 00000001076050f8 00000007a7cc0c40
0x0000000107605098: 0000000000000000 00000007a7cb97e8
0x00000001076050a8: 0000000107605058 00000001076050f8
0x00000001076050b8: 0000000107605160 0000000103000438
0x00000001076050c8: 0000000000000000 0000000000000001
0x00000001076050d8: 00000007e44007e0 0000000000000000
0x00000001076050e8: 0000000000000003 00000007e49aea30
0x00000001076050f8: 00000007e49ae858 0000000100001fa0
0x0000000107605108: 000000010047d9d0 0000000107605330
0x0000000107605118: 00000001076051e0 000000010289d000
0x0000000107605128: 000000010047da00 00000001076051a0
0x0000000107605138: 0000000107605438 000000010000000a
Instructions: (pc=0x0000000103014ed4)
0x0000000103014eb4: 8b 4c 24 08 48 8b 54 24 10 48 63 c9 3b 4a 0c 8b
0x0000000103014ec4: d9 0f 83 55 aa ff ff 48 85 c0 0f 84 39 01 00 00
0x0000000103014ed4: 8b 58 08 48 c1 e3 03 8b 42 08 48 c1 e0 03 48 8b
0x0000000103014ee4: 80 e0 00 00 00 48 8d 54 8a 10 48 8b 4d e0 48 85
Register to memory mapping:
RAX=4237516148 is an unknown value
RBX=0 is an unknown value
RCX=0 is an unknown value
RDX=33900130432 is an oop
[Ljava.lang.Object;
- klass: 'java/lang/Object'[]
- length: 1
RSP=4418719560 is pointing into the stack for thread: 4337553408
RBP=4418719656 is pointing into the stack for thread: 4337553408
RSI=0 is an unknown value
RDI=4299676000 is an unknown value
R8 =0x00000001019c4d20: MinObjAlignment+0 in /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/server/libjvm.dylib at 0x0000000101000000
R9 =0x00000001019c5a30: UseCompressedOops+0 in /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/server/libjvm.dylib at 0x0000000101000000
R10=0x00000001019db0a0: _ZN19TemplateInterpreter13_active_tableE+0x3800 in /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/server/libjvm.dylib at 0x0000000101000000
R11=0x0000000101618f30: _ZN13objArrayKlass16array_klass_implEbiP6Thread+0 in /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/server/libjvm.dylib at 0x0000000101000000
R12=0 is an unknown value
R13=32882096535 is an oop
{constMethod}
- klass: {other class}
- method: 32882096552 {method} 'array' '(Ljava/lang/Object;)[Ljava/lang/Object;' in 'test/java/lang/invoke/ValueConversions'
- exceptions: 32877059304
bci_from(0x7a7ecf997) = 7; print_codes():
R14=4418719672 is pointing into the stack for thread: 4337553408
R15=4337553408 is a thread
Stack: [0x0000000107507000,0x0000000107607000], sp=0x0000000107604f48, free space=1015k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
j test.java.lang.invoke.ValueConversions.array(Ljava/lang/Object;)[Ljava/lang/Object;+1
j test.java.lang.invoke.MethodHandlesTest.testSpreadArguments(Ljava/lang/Class;II)V+307
j test.java.lang.invoke.MethodHandlesTest.testSpreadArguments()V+147
v ~StubRoutines::call_stub
V [libjvm.dylib+0x41d921] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x351
V [libjvm.dylib+0x43c48] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28
V [libjvm.dylib+0x694092] Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0x472
V [libjvm.dylib+0x695744] Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x154
V [libjvm.dylib+0x4ace29] JVM_InvokeMethod+0x219
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
j org.junit.runners.model.FrameworkMethod$1.runReflectiveCall()Ljava/lang/Object;+15
j org.junit.internal.runners.model.ReflectiveCallable.run()Ljava/lang/Object;+1
j org.junit.runners.model.FrameworkMethod.invokeExplosively(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+10
j org.junit.internal.runners.statements.InvokeMethod.evaluate()V+12
j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
j org.junit.runners.BlockJUnit4ClassRunner.runChild(Lorg/junit/runners/model/FrameworkMethod;Lorg/junit/runner/notification/RunNotifier;)V+31
j org.junit.runners.BlockJUnit4ClassRunner.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
j org.junit.runners.ParentRunner$1.evaluate()V+8
j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
j org.junit.runners.Suite.runChild(Lorg/junit/runner/Runner;Lorg/junit/runner/notification/RunNotifier;)V+2
j org.junit.runners.Suite.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
j org.junit.runners.ParentRunner$1.evaluate()V+8
j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Runner;)Lorg/junit/runner/Result;+34
j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;+5
j org.junit.runner.JUnitCore.run([Ljava/lang/Class;)Lorg/junit/runner/Result;+5
j org.junit.runner.JUnitCore.runClasses([Ljava/lang/Class;)Lorg/junit/runner/Result;+8
j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(Ljava/lang/ClassLoader;[Ljava/lang/String;)V+45
j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main([Ljava/lang/String;)V+2
v ~StubRoutines::call_stub
V [libjvm.dylib+0x41d921] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x351
V [libjvm.dylib+0x43c48] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28
V [libjvm.dylib+0x694092] Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0x472
V [libjvm.dylib+0x695744] Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x154
V [libjvm.dylib+0x4ace29] JVM_InvokeMethod+0x219
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
j com.sun.javatest.regtest.MainWrapper$MainThread.run()V+60
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.dylib+0x41d921] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x351
V [libjvm.dylib+0x43e16] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x1c6
V [libjvm.dylib+0x43ed7] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x47
V [libjvm.dylib+0x48b8ad] thread_entry(JavaThread*, Thread*)+0xed
V [libjvm.dylib+0x73435c] JavaThread::thread_main_inner()+0x6c
V [libjvm.dylib+0x632707] java_start(Thread*)+0xa7
C [libSystem.B.dylib+0x3a4f6] _pthread_start+0x14b
C [libSystem.B.dylib+0x3a3a9] thread_start+0xd
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x000000010289d000 JavaThread "MainThread" [_thread_in_Java, id=123760640, stack(0x0000000107507000,0x0000000107607000)]
0x000000010286b800 JavaThread "Service Thread" daemon [_thread_blocked, id=121638912, stack(0x0000000107301000,0x0000000107401000)]
0x0000000102860000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=118689792, stack(0x0000000107031000,0x0000000107131000)]
0x0000000102869800 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=117628928, stack(0x0000000106f2e000,0x000000010702e000)]
0x0000000102869000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=116568064, stack(0x0000000106e2b000,0x0000000106f2b000)]
0x000000010284a800 JavaThread "Finalizer" daemon [_thread_blocked, id=115507200, stack(0x0000000106d28000,0x0000000106e28000)]
0x0000000102849800 JavaThread "Reference Handler" daemon [_thread_blocked, id=114446336, stack(0x0000000106c25000,0x0000000106d25000)]
0x0000000102800000 JavaThread "main" [_thread_blocked, id=3149824, stack(0x0000000100201000,0x0000000100301000)]
Other Threads:
0x0000000102847000 VMThread [stack: 0x0000000106b22000,0x0000000106c22000] [id=113385472]
0x000000010287c000 WatcherThread [stack: 0x0000000107404000,0x0000000107504000] [id=122699776]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 24896K, used 5993K [0x00000007e4400000, 0x00000007e5fc0000, 0x0000000800000000)
eden space 21376K, 28% used [33894170624,33900307856,33916059648)
from space 3520K, 0% used [33919664128,33919664128,33923268608)
to space 3520K, 0% used [33916059648,33916059648,33919664128)
PSOldGen total 56832K, used 0K [32963035136, 33021231104, 33894170624)
object space 56832K, 0% used [32963035136,32963035136,33021231104)
PSPermGen total 21248K, used 4981K [32877051904, 32898809856, 32963035136)
object space 21248K, 23% used [32877051904,32882153216,32898809856)
Code Cache [4345298944, 4347854848, 4395630592)
total_blobs=262 nmethods=43 adapters=171 free_code_cache=48657Kb largest_free_block=49804224
Dynamic libraries:
0x0000000000000000 /usr/lib/libSystem.B.dylib
0x0000000000000000 /usr/lib/system/libmathCommon.A.dylib
0x0000000101000000 /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/server/libjvm.dylib
0x0000000000000000 /usr/lib/libstdc++.6.dylib
0x000000010004f000 /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/libverify.dylib
0x000000010005d000 /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/libjava.dylib
0x000000010008f000 /Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/jre/lib/amd64/libzip.dylib
VM Arguments:
jvm_args: -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -XX:+UnlockDiagnosticVMOptions -XX:-OptimizeMethodHandles -Dtest.vm.opts=-XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -XX:+UnlockDiagnosticVMOptions -XX:-OptimizeMethodHandles -Dcompile.jdk=build/bsd-amd64/j2sdk-image -Dtest.src=/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke -Dtest.tool.vm.opts=-J-XX:+UnlockExperimentalVMOptions -J-XX:+EnableInvokeDynamic -J-XX:+UnlockDiagnosticVMOptions -J-XX:-OptimizeMethodHandles -Dtest.classes=/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke -Dtest.jdk=build/bsd-amd64/j2sdk-image -Dtest.java.opts= -Dtest.compiler.opts=
java_command: com.sun.javatest.regtest.MainWrapper /Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke/test.java.lang.invoke.MethodHandlesTest.jta test.java.lang.invoke.MethodHandlesTest
Launcher Type: SUN_STANDARD
Environment Variables:
CLASSPATH=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar
PATH=/bin:/usr/bin
Signal Handlers:
SIGSEGV: [libjvm.dylib+0x77dc50], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGBUS: [libjvm.dylib+0x77dc50], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGFPE: [libjvm.dylib+0x630080], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.dylib+0x630080], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGXFSZ: [libjvm.dylib+0x630080], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.dylib+0x630080], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x63807efb, sa_flags=0x00000000
SIGUSR2: [libjvm.dylib+0x630ec0], sa_mask[0]=0x00000004, sa_flags=0x00000042
SIGHUP: [libjvm.dylib+0x631620], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGINT: [libjvm.dylib+0x631620], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGTERM: [libjvm.dylib+0x631620], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGQUIT: [libjvm.dylib+0x631620], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
--------------- S Y S T E M ---------------
OS:Bsd
uname:Darwin 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386
rlimit: STACK 8192k, CORE infinity, NPROC 266, NOFILE 10240
CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht
Memory: 4k page, physical 5452072k(1363018k free)
/proc/meminfo:
vm_info: OpenJDK 64-Bit Server VM (21.0-b07) for bsd-amd64 JRE (1.7.0-internal-stephen_2011_04_18_18_00-b00), built on Apr 18 2011 18:06:56 by "stephen" with gcc 4.0.1 (Apple Inc. build 5494)
time: Mon Apr 18 21:41:01 2011
elapsed time: 0 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment