Alexey, the newly added test shutdown.ThreadInterrupt stably hangs for me on windows 2003 server SP1 on P4 with HT. Can you verify this? The dead lock appears on shutdown it seems, but I didn't investigate it.
For some reason running this test separately doesn't help, it hangs only in batch "build.bat test". 2006/12/15, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
Author: varlax Date: Fri Dec 15 00:33:21 2006 New Revision: 487483 URL: http://svn.apache.org/viewvc?view=rev&rev=487483 Log: Applied HARMONY-2391 [drlvm] The VM doesn't cleanup resources if there are running daemon threads. Tested on [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Added: harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/ harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestFatalError.c (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestFatalError.h (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestFatalError.java harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestInterrupt.c (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestInterrupt.h (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestInterrupt.java harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestLock.java harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestNativeAllocation.c (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestNativeAllocation.h (with props) harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestNativeAllocation.java harmony/enhanced/drlvm/trunk/vm/tests/smoke/shutdown/TestWaitSet.java Modified: harmony/enhanced/drlvm/trunk/build/make/targets/smoke.test.xml harmony/enhanced/drlvm/trunk/vm/interpreter/src/interpreter.cpp harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/jet.cpp harmony/enhanced/drlvm/trunk/vm/port/src/lil/em64t/pim/m2n_em64t.cpp harmony/enhanced/drlvm/trunk/vm/port/src/lil/ia32/pim/m2n_ia32.cpp harmony/enhanced/drlvm/trunk/vm/port/src/lil/ipf/pim/m2n_ipf.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/include/environment.h harmony/enhanced/drlvm/trunk/vm/vmcore/include/init.h harmony/enhanced/drlvm/trunk/vm/vmcore/include/stack_trace.h harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/Environment.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/exception/exceptions_impl.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/exception/exceptions_jit.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/finalize.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/parse_arguments.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_properties.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_shutdown.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/jni/jni.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/jni/jni_array.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/jni/jni_field.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/jni/jni_method.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/stack/stack_trace.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/thread/thread_generic.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/thread/thread_manager.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/em64t/base/compile_em64t.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/ia32/base/compile_IA32.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/ia32/base/jit_runtime_support_ia32.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/linux/signals_em64t.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/linux/signals_ia32.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/linux/signals_ipf.cpp harmony/enhanced/drlvm/trunk/vm/vmcore/src/util/win/nt_platform_utils.cpp
-- Gregory
