On Dec 23, 2010, at 12:09 PM, Jim Laskey wrote: > I ran into a similar problem. > > > run: > # To suppress the following error report, specify this argument > # after -XX: or in .hotspotrc: SuppressErrorAt=/assembler_x86.inline.hpp:38 > # > # A fatal error has been detected by the Java Runtime Environment: > # > # Internal Error > (/Users/stephen/dev/java/src/mlvm/sources/hotspot/src/cpu/x86/vm/assembler_x86.inline.hpp:38), > pid=41614, tid=4298117120 > # guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit > offset > # > # JRE version: 7.0 > # Java VM: OpenJDK 64-Bit Server VM (20.0-b03-fastdebug mixed mode bsd-amd64 > compressed oops) > # An error report file with more information is saved as: > # /Projects/nashorn~source/nashorn/hs_err_pid41614.log > # > # If you would like to submit a bug report, please visit: > # http://java.sun.com/webapps/bugreport/crash.jsp > # > VM option '+UnlockExperimentalVMOptions' > VM option '+EnableMethodHandles' > VM option '+EnableInvokeDynamic' > Current thread is 4298117120 > Dumping core ... > > Thread 1 Crashed: > 0 libSystem.B.dylib 0x00007fff87d86669 usleep$NOCANCEL + 0 > 1 libSystem.B.dylib 0x00007fff87da5cd4 abort + 93 > 2 libjvm.dylib 0x000000010101856c os::abort(bool) + 236 > 3 libjvm.dylib 0x000000010101fc91 > VMError::report_and_die() + 1377 > 4 libjvm.dylib 0x000000010100bba4 report_vm_error(char > const*, int, char const*, char const*) + 132 > 5 libjvm.dylib 0x00000001011a3f20 > Label::patch_instructions(MacroAssembler*) + 624 > 6 libjvm.dylib 0x0000000101973862 > MethodHandles::verify_klass(MacroAssembler*, RegisterImpl*, KlassHandle, char > const*) + 1362 > 7 libjvm.dylib 0x0000000101973aec > MethodHandles::load_klass_from_Class(MacroAssembler*, RegisterImpl*) + 108 > 8 libjvm.dylib 0x0000000101979eea > MethodHandles::generate_method_handle_stub(MacroAssembler*, > MethodHandles::EntryKind) + 4346 > 9 libjvm.dylib 0x00000001019617cb > MethodHandles::generate_adapters() + 427 > 10 libjvm.dylib 0x000000010161ccb4 init_globals() + 260 > 11 libjvm.dylib 0x0000000101bd3a0d > Threads::create_vm(JavaVMInitArgs*, bool*) + 573 > 12 libjvm.dylib 0x00000001016a8f8b JNI_CreateJavaVM + > 155 > 13 java 0x00000001000022e7 JavaMain + 167 > 14 libSystem.B.dylib 0x00007fff87cf0536 _pthread_start + 331 > 15 libSystem.B.dylib 0x00007fff87cf03e9 thread_start + 13
That seems to be a problem in meth-conv-6939861. MethodHandles::verify_klass should use jcc instead of jccb. John, will you fix it or should I take care of it? -- Christian _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev