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

Reply via email to