SIGSEGV in VM code. Stack trace: 0: std::__default_alloc_template::allocate(unsigned long) (??:-1) 1: pthread_mutex_unlock (??:-1) 2: std::__simple_alloc, std::__default_alloc_template >::allocate(unsigned long) (/usr/include/g++/bits/stl_alloc.h:232) 3: std::_Rb_tree_alloc_base, true>::_M_get_node() (/usr/include/g++/bits/stl_tree.h:564) 4: std::_Rb_tree_base >::_Rb_tree_base(std::allocator const&) (/usr/include/g++/bits/stl_tree.h:579) 5: ?? (005076cf :5076) 6: std::set, std::allocator >::set(std::set, std::allocator > const&) (/usr/include/g++/bits/stl_set.h:131) 7: std::pair, std::allocator > >::pair(Jitrino::Inst* const&, std::set, std::allocator > const&) (/usr/include/g:505) 8: ?? (005055f6 :5055) 9: Jitrino::GlobalCodeMotion::scheduleEarly(Jitrino::DominatorNode*, Jitrino::Inst*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/globalcodemotion.cpp:263) 10: Jitrino::GcmScheduleEarlyWalker::applyToInst(Jitrino::Inst*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/globalcodemotion.cpp:180) 11: void Jitrino::WalkInstsInBlock(Jitrino::Node*, Jitrino::GcmScheduleEarlyWalker&) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/walkers.h:109) 12: Jitrino::DomNodeInst2DomWalker::applyToDominatorNode(Jitrino::DominatorNode*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/walkers.h:132) 13: void Jitrino::DomTreeWalk >(Jitrino::DominatorTree&, Jitrino::DomNodeInst2DomWalker&, Jitrino::MemoryManager&) (/export/users/gatimosh/BUILD/:505489) 14: Jitrino::GlobalCodeMotion::scheduleAllEarly() (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/globalcodemotion.cpp:207) 15: Jitrino::GlobalCodeMotion::runPass() (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/globalcodemotion.cpp:143) 16: Jitrino::GlobalCodeMotionPass::_run(Jitrino::IRManager&) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/globalcodemotion.cpp:62) 17: Jitrino::OptPass::run() (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/optimizer/optpass.cpp:63) 18: Jitrino::runPipeline(Jitrino::CompilationContext*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:228) 19: Jitrino::compileMethod(Jitrino::CompilationContext*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:265) 20: Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/main/Jitrino.cpp:287) 21: JIT_compile_method_with_params (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:279) 22: Dll_JIT::compile_method_with_params(void*, Method*, OpenMethodExecutionParams) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/include/dll_jit_intf.h:86) 23: compile_do_compilation_jit(Method*, JIT*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/jit/compile.cpp:657) 24: vm_compile_method (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/class_support/C_Interface.cpp:2493) 25: DrlEMImpl::methodProfileIsReady(MethodProfile*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/DrlEMImpl.cpp:772) 26: EdgeProfileCollector::onTimeout() (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/EdgeProfileCollector.cpp:260) 27: DrlEMImpl::tbsTimeout() (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/DrlEMImpl.cpp:818) 28: ProfilerThreadTimeout (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/em_intf.cpp:56) 29: Java_java_lang_EMThreadSupport_onTimeout (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/kernel_classes/native/java_lang_EMThreadSupport.cpp:50) 30: IP is 0x2b0639d150 31: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68) 32: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44) 33: java/lang/Thread.run()V (Thread.java:-1) 34: java/lang/Thread.runImpl()V (Thread.java:-1) 35: ?? (??:-1) 36: JIT_execute_method_default(void*, _jmethodID*, jvalue*, jvalue*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/util/em64t/base/ini_em64t.cpp:346) 37: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/DrlEMImpl.cpp:510) 38: ExecuteMethod (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/em/src/em_intf.cpp:44) 39: vm_execute_java_method_array(_jmethodID*, jvalue*, jvalue*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/jit/ini.cpp:56) 40: call_method_no_ref_result (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/jni/jni_method.cpp:188) 41: CallVoidMethodA(JNIEnv_External*, _jobject*, _jmethodID*, jvalue*) (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/vmcore/src/jni/jni_method.cpp:226) 42: wrapper_proc (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/thread/src/thread_java_basic.c:105) 43: thread_start_proc (/export/users/gatimosh/BUILD/svn/trunk/working_vm/vm/thread/src/thread_native_basic.c:716) 44: start_thread (??:-1)