On Wed, 4 Feb 2026 16:17:31 GMT, Phil Race <[email protected]> wrote:

> This does not make one bit of sense. These tests do nothing with DISPLAY. 
> They do not start AWT.

Since DISPLAY is set, the GraphicsEnvironment considers the system as headful 
and tries to connect to display. After this patch, the test will not pass in 
that environment but will instead show the real stack trace.

java.awt.AWTError: Can't connect to X11 window server using ':123' as the value 
of the DISPLAY variable.
        at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native 
Method)
        at 
java.desktop/sun.awt.X11GraphicsEnvironment.initStatic(X11GraphicsEnvironment.java:100)
        at 
java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:57)
        at 
java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:35)
        at 
java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:89)
        at 
java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:80)
        at 
java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:102)
        at 
java.desktop/java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1167)
        at ReadAbortTest.<init>(ReadAbortTest.java:64)
        at ReadAbortTest.main(ReadAbortTest.java:149)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at 
com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
        at java.base/java.lang.Thread.run(Thread.java:1516)

-------------

PR Comment: https://git.openjdk.org/jdk/pull/29569#issuecomment-3849723754

Reply via email to