You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivan Popov (JIRA)" <ji...@apache.org> on 2007/07/02 16:41:04 UTC

[jira] Updated: (HARMONY-3508) [jdktools][jpda] JDWP test org.apache.harmony.jpda.tests.jdwp.VirtualMachine.HoldEventsTest intermittently fails

     [ https://issues.apache.org/jira/browse/HARMONY-3508?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Popov updated HARMONY-3508:
--------------------------------

    Attachment: H3508_jdwp_test.patch

Attached patch for JDWP tests simplifies this test and eliminates usage of a separate thread for receiving events. Now the tests works as follow:

  - holds events
  - tries to receive events duriong default timeout and expects timeout exception
  - releases events
  - tries to receive events agian and checks that expected event is now received

With this patch the test stably passed for me on both Windows and Linux against M2 build. This patch also removes test from all exclude lists.


> [jdktools][jpda] JDWP test org.apache.harmony.jpda.tests.jdwp.VirtualMachine.HoldEventsTest intermittently fails
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3508
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3508
>             Project: Harmony
>          Issue Type: Bug
>          Components: JDK
>         Environment: Windows/ia32, Harmony-jdk-r522623
>            Reporter: Ivan Popov
>            Assignee: Stepan Mishura
>            Priority: Minor
>         Attachments: H3508-exclude_test.patch, H3508_jdwp_test.patch
>
>
> The following JDWP test
>   org.apache.harmony.jpda.tests.jdwp.VirtualMachine.HoldEventsTest
> very rarely fails during whole test run mostly on Windows/ia32 on a slow single-cpu machine.
> Typical test output:
> <...>
> send HoldEvents
> allow to start thread
> [SYNC] Message sent: continue
> STDOUT> [SYNC] Received message: continue
> STDOUT> starting thread
> no events were received
> send ReleaseEvents
> <...>
> org.apache.harmony.jpda.tests.framework.TestErrorException: org.apache.harmony.jpda.tests.framework.jdwp.exceptions.TimeoutException: Timeout was exceeded
> 	at org.apache.harmony.jpda.tests.framework.jdwp.VmMirror.receiveEvent(VmMirror.java:1693)
> 	at org.apache.harmony.jpda.tests.framework.jdwp.VmMirror.receiveCertainEvent(VmMirror.java:1728)
> 	at org.apache.harmony.jpda.tests.jdwp.VirtualMachine.HoldEventsTest.testHoldEvents001(HoldEventsTest.java:94)
> 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
> Caused by: org.apache.harmony.jpda.tests.framework.jdwp.exceptions.TimeoutException: Timeout was exceeded
> 	at org.apache.harmony.jpda.tests.framework.jdwp.PacketDispatcher$EventsSynchronyzer.waitForNextEvent(PacketDispatcher.java:173)
> 	at org.apache.harmony.jpda.tests.framework.jdwp.PacketDispatcher.receiveEvent(PacketDispatcher.java:639)
> 	at org.apache.harmony.jpda.tests.framework.jdwp.VmMirror.receiveEvent(VmMirror.java:1712)
> 	at org.apache.harmony.jpda.tests.framework.jdwp.VmMirror.receiveEvent(VmMirror.java:1691)
> 	at org.apache.harmony.jpda.tests.framework.jdwp.VmMirror.receiveCertainEvent(VmMirror.java:1728)
> 	... 14 more
> It seems that THREAD_START event generated while events were held does not reach debugger after events are released.
> I cannot reproduce this failure in standalone mode. I'm going to include this test into exclude list for intermittent failures.

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