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

java/awt/Window/AlwaysOnTop/AutoTestOnTop.java fails with always-on-top didn't make it topmost

XMLWordPrintable

    • aarch64
    • os_x

      The following test failed in the JDK17u-cpu CI:

      java/awt/Window/AlwaysOnTop/AutoTestOnTop.java

      Here's a snippet from the first failure in the log file:

      #section:main
      ----------messages:(7/308)----------
      command: main AutoTestOnTop
      reason: User specified action: run main/othervm/timeout=600 AutoTestOnTop
      started: Tue Jul 22 13:42:47 GMT 2025
      Mode: othervm [/othervm specified]
      Additional options from @modules: --add-modules java.desktop
      finished: Tue Jul 22 13:52:20 GMT 2025
      elapsed time (seconds): 573.309
      ----------configuration:(3/40)----------
      Boot Layer
        add modules: java.desktop

      ----------System.out:(0/0)----------
      ----------System.err:(623/79475)----------
      ************************* S T A G E 0 *************************
      ************************* A C T I O N 0 *************************

      <snip>


      ************************* A C T I O N 3 *************************
      Setting always on top on java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal] to true
      java.awt.event.WindowEvent[WINDOW_LOST_FOCUS,opposite=java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal],oldState=0,newState=0] on frame1
      java.awt.event.WindowEvent[WINDOW_DEACTIVATED,opposite=java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal],oldState=0,newState=0] on frame1
      java.awt.event.WindowEvent[WINDOW_ACTIVATED,opposite=java.awt.Frame[frame1,300,300,650x100,layout=java.awt.BorderLayout,title=Auxiliary Frame,resizable,normal],oldState=0,newState=0] on frame4
      java.awt.event.WindowEvent[WINDOW_GAINED_FOCUS,opposite=java.awt.Frame[frame1,300,300,650x100,layout=java.awt.BorderLayout,title=Auxiliary Frame,resizable,normal],oldState=0,newState=0] on frame4
      Checking for always-on-top java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal]
      Test failed: stage #0, action # 3: Frame (1) over Frame (2): after dragging: setting visible window (1) always-on-top didn't make it topmost
      Test failed: stage #0, action # 3: Frame (1) over Frame (2): after dragging: setting visible window (1) always-on-top didn't make it such
      Setting always on top on java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal] to false
      java.awt.event.ComponentEvent[COMPONENT_MOVED (300,395 650x100)] on frame1
      java.awt.event.MouseEvent[MOUSE_ENTERED,(150,5),absolute(450,305),button=0,modifiers=Button1,extModifiers=Button1,clickCount=0] on frame4
      Checking for non always-on-top of java.awt.Frame[frame4,300,300,300x100,layout=java.awt.BorderLayout,title=Top Frame,resizable,normal]
      ************************* A C T I O N 4 *************************

            dmarkov Dmitry Markov
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: