Vladimir, It looks like DRL VM wasn't rebuild by CC after update to class library. Could you verify that? Thanks, Stepan. On 4/6/07, Vladimir Ivanov wrote: > Hello everyone, > today CC reports failures for classlib tests for SUSE 9 Linux x86 and > Windows XP x86. > The project failed due to tests: > error: test_load org.apache.harmony.security.tests.java.security.KeyStore3Test > error: test_store org.apache.harmony.security.tests.java.security.KeyStore3Test > error: test_setKeyEntry_null > org.apache.harmony.security.tests.java.security.KeyStore3Test > error: test_setKeyEntry_key_is_null > org.apache.harmony.security.tests.java.security.KeyStore3Test > error: test_setKeyEntry_key_is_private > org.apache.harmony.security.tests.java.security.KeyStore3Test > error: test_setCertificateEntry_null > org.apache.harmony.security.tests.java.security.KeyStore3Test > error: testEntry05 > org.apache.harmony.security.tests.java.security.KeyStore_Impl1Test > error: testGetInstance01 > org.apache.harmony.security.tests.java.security.KeyStore_Impl2Test > error: testGetInstance02 > org.apache.harmony.security.tests.java.security.KeyStore_Impl2Test > error: testGetInstance03 > org.apache.harmony.security.tests.java.security.KeyStore_Impl2Test > failure: test_nextJ > org.apache.harmony.security.tests.java.security.SecureRandom2Test > > Note, it is not a regression. The test KeyStore3Test was added today > and other were modified. > > Also, DRLVM tests failed today: > Linux x86 (server mode): > [echo] Running test : thread.ThreadInterrupt > [java] Java Result: 134 > [echo] *** FAILED **** : thread.ThreadInterrupt (134 res code) > > java: /export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/shared/ControlFlowGraph.cpp:400: > bool Jitrino::ControlFlowGraph::isEdgeProfileConsistent(bool, bool, > bool): Assertion `doAssert ? false : true' failed. > SIGABRT in VM code. > Stack trace: > 0: ?? (??:-1) > 1: abort (??:-1) > 2: __assert_fail (??:-1) > 3: Jitrino::ControlFlowGraph::isEdgeProfileConsistent(bool, > bool, bool) (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/shared/ControlFlowGraph.cpp:401) > 4: Jitrino::ControlFlowGraph::smoothEdgeProfile() > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/shared/ControlFlowGraph.cpp:968) > 5: Jitrino::StaticProfiler::estimateGraph(Jitrino::IRManager&, > double, bool) (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/dynopt/StaticProfiler.cpp:259) > 6: Jitrino::StaticProfilerPass::_run(Jitrino::IRManager&) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/dynopt/StaticProfiler.cpp:299) > 7: Jitrino::OptPass::run() > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/optimizer/optpass.cpp:61) > 8: Jitrino::runPipeline(Jitrino::CompilationContext*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:227) > 9: Jitrino::compileMethod(Jitrino::CompilationContext*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:262) > 10: Jitrino::Jitrino::CompileMethod(Jitrino::CompilationContext*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/main/Jitrino.cpp:287) > 11: JIT_compile_method_with_params > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/jitrino/src/vm/drl/DrlJITInterface.cpp:279) > 12: Dll_JIT::compile_method_with_params(void*, Method*, > OpenMethodExecutionParams) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/include/dll_jit_intf.h:86) > 13: compile_do_compilation_jit(Method*, JIT*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/compile.cpp:657) > 14: vm_compile_method > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/class_support/C_Interface.cpp:2492) > 15: DrlEMImpl::methodProfileIsReady(MethodProfile*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:772) > 16: EdgeProfileCollector::onTimeout() > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/EdgeProfileCollector.cpp:265) > 17: DrlEMImpl::tbsTimeout() > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:817) > 18: ProfilerThreadTimeout > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:55) > 19: Java_java_lang_EMThreadSupport_onTimeout > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/kernel_classes/native/java_lang_EMThreadSupport.cpp:50) > 20: IP is 0x52b32b6f > 21: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68) > 22: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44) > 23: java/lang/Thread.run()V (Thread.java:-1) > 24: java/lang/Thread.runImpl()V (Thread.java:-1) > 25: vm_invoke_native_array_stub > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/invoke_native_stub_ia32.asm:41) > 26: JIT_execute_method_default(void*, _jmethodID*, jvalue*, > jvalue*) (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/util/ia32/base/ini_iA32.cpp:199) > 27: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/DrlEMImpl.cpp:509) > 28: ExecuteMethod > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/em/src/em_intf.cpp:43) > 29: vm_execute_java_method_array(_jmethodID*, jvalue*, > jvalue*) (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jit/ini.cpp:51) > 30: call_method_no_ref_result > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:187) > 31: CallVoidMethodA(JNIEnv_External*, _jobject*, _jmethodID*, > jvalue*) (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp:225) > 32: wrapper_proc > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/thread/src/thread_java_basic.c:102) > 33: thread_start_proc > (/export/users/viv/trunk/cc/projects/drlvm/trunk/vm/thread/src/thread_native_basic.c:713) > 34: start_thread (??:-1) > 35: clone (??:-1) > > > > Windows XP x86: > shutdown.TestFatalError_int > FATAL ERROR occurred in native method: PASSED > The stack trace of the 011B7C78 java thread: > > Thanks, Vladimir > -- Stepan Mishura Intel Enterprise Solutions Software Division