The VM (jdk7b131 linux 64bits) crashes once when running:java -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -cp . Megamorphic2
The weird thing is even if I'm not able to reproduce the crash anymore. I join the classes: Megamorphic* classes are in . and RT.class is in jsr335/lambda/optimizer/ Moreover, it doesn't work as expected and I get a weird error message:Exception in thread "main" java.lang.IllegalStateException: no bootstrap method found for invokedynamic
at Megamorphic2.test(Megamorphic2.java:60) at Megamorphic2.main(Megamorphic2.java:52) Megamorphic2.class contains three invokedynamic calls in test():private static void test(Mapper<Object, Object> mapper1, Mapper<Object, Object> mapper2, Mapper<Object, Object> mapper3, ArrayList<Object> list) throws Throwable {
bar(list, mapper1); bar(list, mapper2); bar(list, mapper3); }The first one is resolved correctly but the next one throw the IllegalStateException.
For the curious, I'm working to create an agent to optimize lambda calls :) Rémi
# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fadc4182e30, pid=8577, tid=140384289801984 # # JRE version: 7.0-b131 # Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b02 mixed mode linux-amd64 compressed oops) # Problematic frame: # V [libjvm.so+0x5e5e30] Klass::is_subclass_of(klassOopDesc*) const+0x20 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # 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 (0x00007fadbc007000): JavaThread "main" [_thread_in_vm, id=8578, stack(0x00007fadc3a9c000,0x00007fadc3b9d000)] siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000 Registers: RAX=0x260800da00460048, RBX=0x00007fadbc007810, RCX=0x0000000000000003, RDX=0x000000077ec62878 RSP=0x00007fadc3b9b6d0, RBP=0x00007fadc3b9b6d0, RSI=0x000000077ec625e8, RDI=0x000000077ec62888 R8 =0x00007fadbc007800, R9 =0x000000000000008f, R10=0x0000000000000001, R11=0x00000007deb783d8 R12=0x00007fadbc007000, R13=0x00007fadbc0077f8, R14=0x00000000ffffffeb, R15=0x00007fadbc0077f0 RIP=0x00007fadc4182e30, EFLAGS=0x0000000000010287, CSGSFS=0x0000000000000033, ERR=0x0000000000000000 TRAPNO=0x000000000000000d Top of Stack: (sp=0x00007fadc3b9b6d0) 0x00007fadc3b9b6d0: 00007fadc3b9b830 00007fadc40907f4 0x00007fadc3b9b6e0: 0000000000000000 00007fadbc0077f8 0x00007fadc3b9b6f0: 00007fadc3b9b730 00000009c0097c0c 0x00007fadc3b9b700: 00007fad00000012 00007fadc0097c0c 0x00007fadc3b9b710: 00000007dcb59ac0 00007fadbc0077e8 0x00007fadc3b9b720: 00007fadc3b9b850 00007fadc0035b99 0x00007fadc3b9b730: 00007fadc001ddd0 00007fad00000000 0x00007fadc3b9b740: 00007fadc3b9b8a0 00007fadc3b9b850 0x00007fadc3b9b750: 00007fadc3b9b850 00007fadc0035b99 0x00007fadc3b9b760: 00007fadc001ddd0 00007fad00000000 0x00007fadc3b9b770: 00007fadc3b9b8a0 00007fadc3b9b850 0x00007fadc3b9b780: 00007fadc3b9b7d0 00007fadc00a8c4c 0x00007fadc3b9b790: 00007fadc3b9b7b0 00007fadc00a8c4c 0x00007fadc3b9b7a0: 00000007dcb59ac0 00000007deb78378 0x00007fadc3b9b7b0: 00007fadbc0061a0 00007fadbc005c50 0x00007fadc3b9b7c0: 00007fadbc005c60 00007fadbc006038 0x00007fadc3b9b7d0: 00007fadbc007830 00007fadc003186c 0x00007fadc3b9b7e0: 00007fadbc007000 00000007deb783d8 0x00007fadc3b9b7f0: 00007fadbc007000 0009adae000f4240 0x00007fadc3b9b800: 00000000003d08fc 00000000000000ba 0x00007fadc3b9b810: 0000000000000000 000000077ef95811 0x00007fadc3b9b820: 00007fadc3b9b8c8 00007fadbc007000 0x00007fadc3b9b830: 00007fadc3b9b8a0 00007fadc0035bd0 0x00007fadc3b9b840: 00007fadc3b9b8a0 00007fadc0035b99 0x00007fadc3b9b850: 00000007deb78400 00000007deb783d8 0x00007fadc3b9b860: 00007fadc3b9b860 000000077ef95811 0x00007fadc3b9b870: 00007fadc3b9b8c8 000000077ef96318 0x00007fadc3b9b880: 0000000000000000 000000077ef95860 0x00007fadc3b9b890: 0000000000000000 00007fadc3b9b8b0 0x00007fadc3b9b8a0: 00007fadc3b9b910 00007fadc001f1c6 0x00007fadc3b9b8b0: 00000007deb783d8 00000007deb78410 0x00007fadc3b9b8c0: 00000007deb78400 00000007deb783f0 Instructions: (pc=0x00007fadc4182e30) 0x00007fadc4182e10: 48 8d 47 f0 55 48 39 c6 48 89 e5 74 25 48 8b 47 0x00007fadc4182e20: 70 48 85 c0 75 16 eb 28 0f 1f 84 00 00 00 00 00 0x00007fadc4182e30: 48 8b 80 80 00 00 00 48 85 c0 74 14 48 39 c6 90 0x00007fadc4182e40: 75 ee b8 01 00 00 00 c9 c3 0f 1f 80 00 00 00 00 Register to memory mapping: RAX=0x260800da00460048 is an unknown value RBX=0x00007fadbc007810 is an unknown value RCX=0x0000000000000003 is an unknown value RDX=0x000000077ec62878 is an oop java.lang.Class - klass: 'java/lang/Class' RSP=0x00007fadc3b9b6d0 is pointing into the stack for thread: 0x00007fadbc007000 RBP=0x00007fadc3b9b6d0 is pointing into the stack for thread: 0x00007fadbc007000 RSI=0x000000077ec625e8 is an oop {instance class} - klass: {other class} RDI=0x000000077ec62888 is an oop java.lang.Class - klass: 'java/lang/Class' R8 =0x00007fadbc007800 is an unknown value R9 =0x000000000000008f is an unknown value R10=0x0000000000000001 is an unknown value R11=0x00000007deb783d8 is an oop java.util.ArrayList - klass: 'java/util/ArrayList' R12=0x00007fadbc007000 is a thread R13=0x00007fadbc0077f8 is an unknown value R14=0x00000000ffffffeb is an unknown value R15=0x00007fadbc0077f0 is an unknown value Stack: [0x00007fadc3a9c000,0x00007fadc3b9d000], sp=0x00007fadc3b9b6d0, free space=1021k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x5e5e30] Klass::is_subclass_of(klassOopDesc*) const+0x20 V [libjvm.so+0x4f37f4] InterpreterRuntime::resolve_invokedynamic(JavaThread*)+0x404 j Megamorphic2.test(LMegamorphic2$Mapper;LMegamorphic2$Mapper;LMegamorphic2$Mapper;Ljava/util/ArrayList;)V+9 j Megamorphic2.main([Ljava/lang/String;)V+131 v ~StubRoutines::call_stub V [libjvm.so+0x4fd055] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x345 V [libjvm.so+0x4fbcd8] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28 V [libjvm.so+0x5099ca] jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)+0x1fa V [libjvm.so+0x5166fc] jni_CallStaticVoidMethod+0x16c C [libjli.so+0x3059] JavaMain+0x8a9 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j Megamorphic2.test(LMegamorphic2$Mapper;LMegamorphic2$Mapper;LMegamorphic2$Mapper;Ljava/util/ArrayList;)V+9 j Megamorphic2.main([Ljava/lang/String;)V+131 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x00007fadbc159800 JavaThread "Service Thread" daemon [_thread_blocked, id=8593, stack(0x00007fadb9e31000,0x00007fadb9f32000)] 0x00007fadbc157000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=8592, stack(0x00007fadb9f32000,0x00007fadba033000)] 0x00007fadbc155000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8591, stack(0x00007fadba033000,0x00007fadba134000)] 0x00007fadbc112800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8590, stack(0x00007fadba134000,0x00007fadba235000)] 0x00007fadbc0c4000 JavaThread "Finalizer" daemon [_thread_blocked, id=8589, stack(0x00007fadba235000,0x00007fadba336000)] 0x00007fadbc0c1800 JavaThread "Reference Handler" daemon [_thread_blocked, id=8588, stack(0x00007fadba336000,0x00007fadba437000)] =>0x00007fadbc007000 JavaThread "main" [_thread_in_vm, id=8578, stack(0x00007fadc3a9c000,0x00007fadc3b9d000)] Other Threads: 0x00007fadbc0ba000 VMThread [stack: 0x00007fadba437000,0x00007fadba538000] [id=8587] 0x00007fadbc15c800 WatcherThread [stack: 0x00007fadb9d30000,0x00007fadb9e31000] [id=8594] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap PSYoungGen total 132480K, used 105961K [0x00000007d6a00000, 0x00000007df080000, 0x0000000800000000) eden space 127232K, 79% used [0x00000007d6a00000,0x00000007dcc608f0,0x00000007de640000) from space 5248K, 99% used [0x00000007deb60000,0x00000007df079be0,0x00000007df080000) to space 5248K, 0% used [0x00000007de640000,0x00000007de640000,0x00000007deb60000) PSOldGen total 84736K, used 15060K [0x0000000783e00000, 0x00000007890c0000, 0x00000007d6a00000) object space 84736K, 17% used [0x0000000783e00000,0x0000000784cb5030,0x00000007890c0000) PSPermGen total 21248K, used 3815K [0x000000077ec00000, 0x00000007800c0000, 0x0000000783e00000) object space 21248K, 17% used [0x000000077ec00000,0x000000077efb9f80,0x00000007800c0000) Code Cache [0x00007fadc0019000, 0x00007fadc0289000, 0x00007fadc3019000) total_blobs=299 nmethods=71 adapters=182 free_code_cache=49751168 largest_free_block=8512 Dynamic libraries: 00400000-00401000 r-xp 00000000 fd:00 928277 /usr/jdk/jdk1.7.0/bin/java 00600000-00601000 rw-p 00000000 fd:00 928277 /usr/jdk/jdk1.7.0/bin/java 01475000-01496000 rw-p 00000000 00:00 0 [heap] 77ec00000-7800c0000 rw-p 00000000 00:00 0 7800c0000-783e00000 rw-p 00000000 00:00 0 783e00000-7890c0000 rw-p 00000000 00:00 0 7890c0000-7d6a00000 rw-p 00000000 00:00 0 7d6a00000-7df080000 rw-p 00000000 00:00 0 7df080000-800000000 rw-p 00000000 00:00 0 3806800000-380681f000 r-xp 00000000 fd:00 8037 /lib64/ld-2.13.so 3806a1e000-3806a1f000 r--p 0001e000 fd:00 8037 /lib64/ld-2.13.so 3806a1f000-3806a20000 rw-p 0001f000 fd:00 8037 /lib64/ld-2.13.so 3806a20000-3806a21000 rw-p 00000000 00:00 0 3806c00000-3806d91000 r-xp 00000000 fd:00 8490 /lib64/libc-2.13.so 3806d91000-3806f91000 ---p 00191000 fd:00 8490 /lib64/libc-2.13.so 3806f91000-3806f95000 r--p 00191000 fd:00 8490 /lib64/libc-2.13.so 3806f95000-3806f96000 rw-p 00195000 fd:00 8490 /lib64/libc-2.13.so 3806f96000-3806f9c000 rw-p 00000000 00:00 0 3807000000-3807084000 r-xp 00000000 fd:00 20636 /lib64/libm-2.13.so 3807084000-3807283000 ---p 00084000 fd:00 20636 /lib64/libm-2.13.so 3807283000-3807284000 r--p 00083000 fd:00 20636 /lib64/libm-2.13.so 3807284000-3807285000 rw-p 00084000 fd:00 20636 /lib64/libm-2.13.so 3807400000-3807417000 r-xp 00000000 fd:00 13487 /lib64/libpthread-2.13.so 3807417000-3807616000 ---p 00017000 fd:00 13487 /lib64/libpthread-2.13.so 3807616000-3807617000 r--p 00016000 fd:00 13487 /lib64/libpthread-2.13.so 3807617000-3807618000 rw-p 00017000 fd:00 13487 /lib64/libpthread-2.13.so 3807618000-380761c000 rw-p 00000000 00:00 0 3807800000-3807802000 r-xp 00000000 fd:00 31285 /lib64/libdl-2.13.so 3807802000-3807a02000 ---p 00002000 fd:00 31285 /lib64/libdl-2.13.so 3807a02000-3807a03000 r--p 00002000 fd:00 31285 /lib64/libdl-2.13.so 3807a03000-3807a04000 rw-p 00003000 fd:00 31285 /lib64/libdl-2.13.so 3807c00000-3807c07000 r-xp 00000000 fd:00 13501 /lib64/librt-2.13.so 3807c07000-3807e06000 ---p 00007000 fd:00 13501 /lib64/librt-2.13.so 3807e06000-3807e07000 r--p 00006000 fd:00 13501 /lib64/librt-2.13.so 3807e07000-3807e08000 rw-p 00007000 fd:00 13501 /lib64/librt-2.13.so 7fad50000000-7fad50021000 rw-p 00000000 00:00 0 7fad50021000-7fad54000000 ---p 00000000 00:00 0 7fad58000000-7fad58577000 rw-p 00000000 00:00 0 7fad58577000-7fad5c000000 ---p 00000000 00:00 0 7fad5c000000-7fad5c021000 rw-p 00000000 00:00 0 7fad5c021000-7fad60000000 ---p 00000000 00:00 0 7fad60000000-7fad60281000 rw-p 00000000 00:00 0 7fad60281000-7fad64000000 ---p 00000000 00:00 0 7fad6616f000-7fad6c000000 r--p 00000000 fd:00 48301 /usr/lib/locale/locale-archive 7fad6c000000-7fad6c021000 rw-p 00000000 00:00 0 7fad6c021000-7fad70000000 ---p 00000000 00:00 0 7fad70000000-7fad70021000 rw-p 00000000 00:00 0 7fad70021000-7fad74000000 ---p 00000000 00:00 0 7fad74000000-7fad74021000 rw-p 00000000 00:00 0 7fad74021000-7fad78000000 ---p 00000000 00:00 0 7fad78000000-7fad78021000 rw-p 00000000 00:00 0 7fad78021000-7fad7c000000 ---p 00000000 00:00 0 7fad7c000000-7fad7c021000 rw-p 00000000 00:00 0 7fad7c021000-7fad80000000 ---p 00000000 00:00 0 7fad84000000-7fad84021000 rw-p 00000000 00:00 0 7fad84021000-7fad88000000 ---p 00000000 00:00 0 7fad8c000000-7fad8c021000 rw-p 00000000 00:00 0 7fad8c021000-7fad90000000 ---p 00000000 00:00 0 7fad94000000-7fad94021000 rw-p 00000000 00:00 0 7fad94021000-7fad98000000 ---p 00000000 00:00 0 7fad9c000000-7fad9c021000 rw-p 00000000 00:00 0 7fad9c021000-7fada0000000 ---p 00000000 00:00 0 7fada4000000-7fada4021000 rw-p 00000000 00:00 0 7fada4021000-7fada8000000 ---p 00000000 00:00 0 7fadac000000-7fadac021000 rw-p 00000000 00:00 0 7fadac021000-7fadb0000000 ---p 00000000 00:00 0 7fadb4000000-7fadb4021000 rw-p 00000000 00:00 0 7fadb4021000-7fadb8000000 ---p 00000000 00:00 0 7fadb9909000-7fadb991e000 r-xp 00000000 fd:00 1053529 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnet.so 7fadb991e000-7fadb9b1e000 ---p 00015000 fd:00 1053529 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnet.so 7fadb9b1e000-7fadb9b1f000 rw-p 00015000 fd:00 1053529 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnet.so 7fadb9b1f000-7fadb9b2f000 r-xp 00000000 fd:00 1053544 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnio.so 7fadb9b2f000-7fadb9d2f000 ---p 00010000 fd:00 1053544 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnio.so 7fadb9d2f000-7fadb9d30000 rw-p 00010000 fd:00 1053544 /usr/jdk/jdk1.7.0/jre/lib/amd64/libnio.so 7fadb9d30000-7fadb9d31000 ---p 00000000 00:00 0 7fadb9d31000-7fadb9e31000 rwxp 00000000 00:00 0 7fadb9e31000-7fadb9e34000 ---p 00000000 00:00 0 7fadb9e34000-7fadb9f32000 rwxp 00000000 00:00 0 7fadb9f32000-7fadb9f35000 ---p 00000000 00:00 0 7fadb9f35000-7fadba033000 rwxp 00000000 00:00 0 7fadba033000-7fadba036000 ---p 00000000 00:00 0 7fadba036000-7fadba134000 rwxp 00000000 00:00 0 7fadba134000-7fadba137000 ---p 00000000 00:00 0 7fadba137000-7fadba235000 rwxp 00000000 00:00 0 7fadba235000-7fadba238000 ---p 00000000 00:00 0 7fadba238000-7fadba336000 rwxp 00000000 00:00 0 7fadba336000-7fadba339000 ---p 00000000 00:00 0 7fadba339000-7fadba437000 rwxp 00000000 00:00 0 7fadba437000-7fadba438000 ---p 00000000 00:00 0 7fadba438000-7fadba538000 rwxp 00000000 00:00 0 7fadba538000-7fadbaeb1000 rw-p 00000000 00:00 0 7fadbaeb1000-7fadbb06e000 r--s 03947000 fd:00 1054235 /usr/jdk/jdk1.7.0/jre/lib/rt.jar 7fadbb06e000-7fadbb06f000 ---p 00000000 00:00 0 7fadbb06f000-7fadbb16f000 rwxp 00000000 00:00 0 7fadbb16f000-7fadbb170000 ---p 00000000 00:00 0 7fadbb170000-7fadbb270000 rwxp 00000000 00:00 0 7fadbb270000-7fadbb271000 ---p 00000000 00:00 0 7fadbb271000-7fadbb371000 rwxp 00000000 00:00 0 7fadbb371000-7fadbb372000 ---p 00000000 00:00 0 7fadbb372000-7fadbb472000 rwxp 00000000 00:00 0 7fadbb472000-7fadbb473000 ---p 00000000 00:00 0 7fadbb473000-7fadbb573000 rwxp 00000000 00:00 0 7fadbb573000-7fadbb574000 ---p 00000000 00:00 0 7fadbb574000-7fadbb674000 rwxp 00000000 00:00 0 7fadbb674000-7fadbb675000 ---p 00000000 00:00 0 7fadbb675000-7fadbb775000 rwxp 00000000 00:00 0 7fadbb775000-7fadbb776000 ---p 00000000 00:00 0 7fadbb776000-7fadbb876000 rwxp 00000000 00:00 0 7fadbb876000-7fadbb881000 rw-p 00000000 00:00 0 7fadbb881000-7fadbb89f000 rw-p 00000000 00:00 0 7fadbb89f000-7fadbb8c9000 rw-p 00000000 00:00 0 7fadbb8c9000-7fadbbb35000 rw-p 00000000 00:00 0 7fadbbb35000-7fadbbb40000 rw-p 00000000 00:00 0 7fadbbb40000-7fadbbb5e000 rw-p 00000000 00:00 0 7fadbbb5e000-7fadbbb88000 rw-p 00000000 00:00 0 7fadbbb88000-7fadbbdf4000 rw-p 00000000 00:00 0 7fadbbdf4000-7fadbbe38000 rw-p 00000000 00:00 0 7fadbbe38000-7fadbbf3f000 rw-p 00000000 00:00 0 7fadbbf3f000-7fadbbf4a000 rw-p 00000000 00:00 0 7fadbbf4a000-7fadbc289000 rw-p 00000000 00:00 0 7fadbc289000-7fadc0000000 ---p 00000000 00:00 0 7fadc0019000-7fadc0289000 rwxp 00000000 00:00 0 7fadc0289000-7fadc3019000 rw-p 00000000 00:00 0 7fadc3019000-7fadc3033000 r-xp 00000000 fd:00 1053542 /usr/jdk/jdk1.7.0/jre/lib/amd64/libzip.so 7fadc3033000-7fadc3233000 ---p 0001a000 fd:00 1053542 /usr/jdk/jdk1.7.0/jre/lib/amd64/libzip.so 7fadc3233000-7fadc3234000 rw-p 0001a000 fd:00 1053542 /usr/jdk/jdk1.7.0/jre/lib/amd64/libzip.so 7fadc3234000-7fadc323f000 r-xp 00000000 fd:00 23966 /lib64/libnss_files-2.13.so 7fadc323f000-7fadc343e000 ---p 0000b000 fd:00 23966 /lib64/libnss_files-2.13.so 7fadc343e000-7fadc343f000 r--p 0000a000 fd:00 23966 /lib64/libnss_files-2.13.so 7fadc343f000-7fadc3440000 rw-p 0000b000 fd:00 23966 /lib64/libnss_files-2.13.so 7fadc3457000-7fadc3461000 r-xp 00000000 fd:00 1053572 /usr/jdk/jdk1.7.0/jre/lib/amd64/libinstrument.so 7fadc3461000-7fadc3660000 ---p 0000a000 fd:00 1053572 /usr/jdk/jdk1.7.0/jre/lib/amd64/libinstrument.so 7fadc3660000-7fadc3661000 rw-p 00009000 fd:00 1053572 /usr/jdk/jdk1.7.0/jre/lib/amd64/libinstrument.so 7fadc3661000-7fadc368a000 r-xp 00000000 fd:00 1053563 /usr/jdk/jdk1.7.0/jre/lib/amd64/libjava.so 7fadc368a000-7fadc388a000 ---p 00029000 fd:00 1053563 /usr/jdk/jdk1.7.0/jre/lib/amd64/libjava.so 7fadc388a000-7fadc388c000 rw-p 00029000 fd:00 1053563 /usr/jdk/jdk1.7.0/jre/lib/amd64/libjava.so 7fadc388c000-7fadc389b000 r-xp 00000000 fd:00 1053530 /usr/jdk/jdk1.7.0/jre/lib/amd64/libverify.so 7fadc389b000-7fadc3a9a000 ---p 0000f000 fd:00 1053530 /usr/jdk/jdk1.7.0/jre/lib/amd64/libverify.so 7fadc3a9a000-7fadc3a9c000 rw-p 0000e000 fd:00 1053530 /usr/jdk/jdk1.7.0/jre/lib/amd64/libverify.so 7fadc3a9c000-7fadc3a9f000 ---p 00000000 00:00 0 7fadc3a9f000-7fadc3b9d000 rwxp 00000000 00:00 0 7fadc3b9d000-7fadc4547000 r-xp 00000000 fd:00 1053566 /usr/jdk/jdk1.7.0/jre/lib/amd64/server/libjvm.so 7fadc4547000-7fadc4746000 ---p 009aa000 fd:00 1053566 /usr/jdk/jdk1.7.0/jre/lib/amd64/server/libjvm.so 7fadc4746000-7fadc47e0000 rw-p 009a9000 fd:00 1053566 /usr/jdk/jdk1.7.0/jre/lib/amd64/server/libjvm.so 7fadc47e0000-7fadc481c000 rw-p 00000000 00:00 0 7fadc481c000-7fadc4831000 r-xp 00000000 fd:00 1053555 /usr/jdk/jdk1.7.0/jre/lib/amd64/jli/libjli.so 7fadc4831000-7fadc4a31000 ---p 00015000 fd:00 1053555 /usr/jdk/jdk1.7.0/jre/lib/amd64/jli/libjli.so 7fadc4a31000-7fadc4a32000 rw-p 00015000 fd:00 1053555 /usr/jdk/jdk1.7.0/jre/lib/amd64/jli/libjli.so 7fadc4a32000-7fadc4a33000 rw-p 00000000 00:00 0 7fadc4a39000-7fadc4a3e000 r--s 0004a000 fd:02 2229804 /home/forax/java/workspace/lambda-optimizer/lib/asm-debug-all-4.0.jar 7fadc4a3e000-7fadc4a40000 r--s 00002000 fd:02 2231225 /home/forax/java/workspace/lambda-optimizer/lib/jsr335-lambda-optimizer.jar 7fadc4a40000-7fadc4a48000 rw-s 00000000 fd:00 927749 /tmp/hsperfdata_forax/8577 7fadc4a48000-7fadc4a49000 rw-p 00000000 00:00 0 7fadc4a49000-7fadc4a4a000 r--p 00000000 00:00 0 7fadc4a4a000-7fadc4a4b000 rw-p 00000000 00:00 0 7fff7821f000-7fff7823e000 rwxp 00000000 00:00 0 [stack] 7fff7823e000-7fff78240000 rw-p 00000000 00:00 0 7fff783ff000-7fff78400000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] VM Arguments: jvm_args: -XX:+UnlockExperimentalVMOptions -XX:+EnableInvokeDynamic -javaagent:lib/jsr335-lambda-optimizer.jar java_command: Megamorphic2 Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=/usr/java PATH=/home/forax/bin:/usr/java/bin:ANT_HOME/bin:/home/forax/bin:/usr/java/bin:ANT_HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:.:/home/forax/bin:. USERNAME=forax SHELL=/bin/bash DISPLAY=:0.0 Signal Handlers: SIGSEGV: [libjvm.so+0x828a70], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x828a70], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x6cd6f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0x6cd6f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGXFSZ: [libjvm.so+0x6cd6f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0x6cd6f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x6cd060], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: [libjvm.so+0x6cf310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: [libjvm.so+0x6cf310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x6cf310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0x6cf310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 --------------- S Y S T E M --------------- OS:Fedora release 14 (Laughlin) uname:Linux 2.6.35.11-83.fc14.x86_64 #1 SMP Mon Feb 7 07:06:44 UTC 2011 x86_64 libc:glibc 2.13 NPTL 2.13 rlimit: STACK 8192k, CORE 0k, NPROC 1024, NOFILE 1024, AS infinity load average:0.24 0.19 0.13 /proc/meminfo: MemTotal: 8126568 kB MemFree: 1442436 kB Buffers: 373796 kB Cached: 4324896 kB SwapCached: 0 kB Active: 3677076 kB Inactive: 2476212 kB Active(anon): 1290112 kB Inactive(anon): 170884 kB Active(file): 2386964 kB Inactive(file): 2305328 kB Unevictable: 16 kB Mlocked: 16 kB SwapTotal: 10223612 kB SwapFree: 10223612 kB Dirty: 176 kB Writeback: 0 kB AnonPages: 1454996 kB Mapped: 109656 kB Shmem: 6388 kB Slab: 267844 kB SReclaimable: 241200 kB SUnreclaim: 26644 kB KernelStack: 3728 kB PageTables: 34512 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 14286896 kB Committed_AS: 2813428 kB VmallocTotal: 34359738367 kB VmallocUsed: 174360 kB VmallocChunk: 34359560636 kB HardwareCorrupted: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 33148 kB DirectMap2M: 8288256 kB CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 30 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.45 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.41 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3723.81 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3723.95 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1199.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3725.23 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.48 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.48 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 30 model name : Intel(R) Core(TM) i7 CPU Q 840 @ 1.87GHz stepping : 5 cpu MHz : 1867.000 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips : 3724.77 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: Memory: 4k page, physical 8126568k(1442436k free), swap 10223612k(10223612k free) vm_info: Java HotSpot(TM) 64-Bit Server VM (21.0-b02) for linux-amd64 JRE (1.7.0-ea-b131), built on Feb 24 2011 01:27:12 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) time: Wed Mar 2 16:55:36 2011 elapsed time: 0 seconds
Megamorphic2.class
Description: Binary data
Megamorphic2$Mapper.class
Description: Binary data
Megamorphic2$SAMMapper.class
Description: Binary data
RT.class
Description: Binary data
_______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev