harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Popov (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3314) [jdktools][jpda] DRLVM hangs on exit while detaching thread
Date Fri, 01 Jun 2007 11:28:16 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-3314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12500672
] 

Ivan Popov commented on HARMONY-3314:
-------------------------------------

I was able to reproduce this problem with patched agent and fresh DRLVM build (r543401) on
Linux for both release and debug builds. In both cases GDB shows main thread is in jthread_monitor_enter()
and stack is corrupted. Invoking st_print() shows the same Java stack:

STDERR> The stack trace of the 011112E8 java thread:
STDERR> [011112E8] 02BAEAED(m): java/lang/ThreadGroup.remove(Ljava/lang/Thread;)V
STDERR> [011112E8] 02BAE776(m): java/lang/Thread.detach(Ljava/lang/Throwable;)V 

Andrey, could you please apply patch for JPDA tests and try to reproduce this problem again.

Thanks.
Ivan


> [jdktools][jpda] DRLVM hangs on exit while detaching thread
> -----------------------------------------------------------
>
>                 Key: HARMONY-3314
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3314
>             Project: Harmony
>          Issue Type: Bug
>          Components: JDK
>         Environment: Linux/ia32, Windows/ia32, Harmony-jdk-r514598, Harmony-jdk-r533073
>            Reporter: Ivan Popov
>            Assignee: Gregory Shimansky
>         Attachments: 3314.patch, jpda_tests.patch
>
>
> Many JDWP tests run long time on Linux because DRLVM intermittently crashed at exit.
> For example, the following test
>   org.apache.harmony.jpda.tests.jdwp.Events.VMDeathTest
> Here is typical diagnostics in the test output:
> Waiting for debuggee exit
> STDERR> SIGSEGV in VM code.
> STDERR> Stack trace:
> STDERR> 	1: ?? (??:-1)
> STDERR> addr2line: '[heap]': No such file
> Ignoring exception in ProcessWaiter thread interrupted: java.lang.InterruptedException
> # ERROR: Enforced debuggee termination
> To reproduce this failure:
> 1. create Harmony JDK with federated build:
>     svn checkout https://svn.apache.org/repos/asf/harmony/enhanced/trunk
>     cd trunk
>     ant
> 2. goto jdktools directory, add junit to classpath, and run particular test:
>     cd working_jdktools
>     export CLASSPATH=<...>/trunk/common_resources/depends/jars/junit_3.8.2/junit.jar
>     ant test -Dbuild.module=jpda -Dtest.case=org.apache.harmony.jpda.tests.jdwp.Events.VMDeathTest
> 3. see results in <...>/trunk/working_jdktools/build/test_report/html/index.html
> It is possible also to run test directly from command line:
>    cd working_jdktools
>    deploy/jdk/bin/java -classpath ../common_resources/depends/jars/junit_3.8.2/junit.jar:build/tests/classes
\
>    org.apache.harmony.jpda.tests.jdwp.Events.VMDeathTest

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message