Created
April 19, 2011 01:44
-
-
Save stepheneb/926649 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# 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