Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8274597

Some of the dnd tests time out and fail intermittently

    XMLWordPrintable

Details

    • b21
    • generic
    • generic

    Backports

      Description

        Four dnd tests fails with a time out intermittently in some machines(mostly Windows 11) which creates frequent noise in CI.
        1. java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java
        2. java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
        3. java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java
        4. java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java

        Combined logs are attached.

        Issue :
        This doesn't seem to be a deadlock. When there is no sufficient delay after the mouse release(dragged mouse pointer release to drop the content), the frame is getting disposed even before the drop() method gets called. So it waits for the drop() method which will never happen as the frame has been already disposed and the test times out after some time.

        Fix:
        1. Waiting for the drop() method to get called before disposing the frame.
        2. Refactoring some parts of code to make it more stable

        Testing:
        1. All the four tests are run 10 times per platform and got all pass
        2. All the four tests are run 10 times on Windows 11 and got all pass

        Attachments

          Issue Links

            Activity

              People

                mvs Manukumar V S
                mvs Manukumar V S
                Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: