Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 69694 invoked from network); 11 Jun 2008 06:13:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Jun 2008 06:13:16 -0000 Received: (qmail 66050 invoked by uid 500); 11 Jun 2008 06:13:19 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 66024 invoked by uid 500); 11 Jun 2008 06:13:18 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 66008 invoked by uid 99); 11 Jun 2008 06:13:18 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Jun 2008 23:13:18 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Jun 2008 06:12:27 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 120CF234C137 for ; Tue, 10 Jun 2008 23:12:45 -0700 (PDT) Message-ID: <1608453720.1213164765059.JavaMail.jira@brutus> Date: Tue, 10 Jun 2008 23:12:45 -0700 (PDT) From: "Alexey Varlamov (JIRA)" To: commits@harmony.apache.org Subject: [jira] Created: (HARMONY-5870) [drlvm] hythread_suspend_all hangs sometimes MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [drlvm] hythread_suspend_all hangs sometimes -------------------------------------------- Key: HARMONY-5870 URL: https://issues.apache.org/jira/browse/HARMONY-5870 Project: Harmony Issue Type: Bug Components: DRLVM Affects Versions: 5.0M7 Environment: WinXP PentiumM (T42p laptop) Reporter: Alexey Varlamov Attachments: ConcurrentExceptionTest.java I've tried ConcurrentExceptionTest from http://www.javaspecialists.eu/archive/Issue162.html and it hangs (and keeps CPU 100% busy) each ~3rd run on my laptop. I could not reproduce it on server machines though. Backtrace of the busy thread is always this: ntdll.dll!7c90eb94() ntdll.dll!7c90ea53() kernel32.dll!7c832998() hythr.dll!_apr_winapi_SwitchToThread() + 0x28 C hythr.dll!_apr_thread_yield@0() + 0x11 C > hythr.dll!hythread_suspend_all(HyThread * * iter_ptr=0x2316fb50, HyThreadGroup * group=0x00000000) Line 397 + 0x21 C harmonyvm.dll!stop_the_world_root_set_enumeration() Line 91 + 0x11 C++ gc_gen_uncomp.dll!gc_prepare_rootset(GC * gc=0x0048a6b0) Line 117 C++ gc_gen_uncomp.dll!gc_reclaim_heap(GC * gc=0x00000001, unsigned int gc_cause=1) Line 198 C++ gc_gen_uncomp.dll!sspace_alloc(unsigned int size=24, Allocator * allocator=0x22dc5b20) Line 61 C++ gc_gen_uncomp.dll!gc_alloc(unsigned int size=584696256, unsigned int ah=5368400, void * unused_gc_tls=0x22d9c294) Line 105 + 0x6 C++ harmonyvm.dll!vm_malloc_with_thread_pointer(unsigned int size=588709188, unsigned int ah=588709456, void * tp=0x12a6726c) Line 1755 + 0x15 C++ harmonyvm.dll!compile_protect_arguments(Method * method=0x00000000, GcFrame * gc=0x22d9c1c0) Line 124 C++ harmonyvm.dll!m2n_free_local_handles() Line 263 C++ ntdll.dll!7c910833() ntdll.dll!7c910833() kernel32.dll!7c812c5b() kernel32.dll!7c812c87() ntdll.dll!7c9105c8() harmonyvm.dll!JIT_execute_method_default(void * jit=0x00000000, _jmethodID * methodID=0x00000056, jvalue * return_value=0x2316ff38, jvalue * args=0x2316ff04) Line 295 + 0x8 C++ em.dll!DrlEMImpl::executeMethod(_jmethodID * meth=0x22b2d698, jvalue * return_value=0x2316ff38, jvalue * args=0x2316ff04) Line 522 + 0x14 C++ em.dll!ExecuteMethod(_jmethodID * meth=0x22b2d698, jvalue * return_value=0x2316ff38, jvalue * args=0x2316ff04) Line 40 C++ harmonyvm.dll!vm_execute_java_method_array(_jmethodID * method=0x22b2d698, jvalue * result=0x2316ff38, jvalue * args=0x2316ff04) Line 56 + 0x19 C++ harmonyvm.dll!call_method_no_ref_result(JNIEnv_External * jni_env=0x22dc69b8, _jobject * obj=0x7c901005, _jmethodID * methodID=0x7c90eb94, jvalue * args=0x00000000, jvalue * result=0x2316ff38, int non_virtual=588708620) Line 189 + 0xe C++ harmonyvm.dll!CallVoidMethodA(JNIEnv_External * jni_env=0x22dc69b8, _jobject * obj=0x22dc5280, _jmethodID * methodID=0x22b2d698, jvalue * args=0x00000000) Line 230 + 0x20 C++ harmonyvm.dll!jthread_wrapper_start_proc(void * arg=0x22dc69b8) Line 166 C++ msvcr71.dll!01f59565() kernel32.dll!7c80b683() -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.