RFR: 8349099: java/awt/Headless/HeadlessMalfunctionTest.java fails on CI with Compilation error [v2]
Karm Michal Babacek
duke at openjdk.org
Tue Mar 4 01:07:56 UTC 2025
On Sun, 2 Mar 2025 14:21:45 GMT, Karm Michal Babacek <duke at openjdk.org> wrote:
>> Removed objectweb.asm for bytecode manipulation and uses JEP 484 classfile API.
>>
>> Test passes on Linux amd64 so far:
>>
>> TIME=`date +%s`;
>> mkdir -p test.${TIME}/jdk/JTwork test.${TIME}/jdk/JTreport;
>> jtreg -a -ignore:quiet -w:test.${TIME}/jdk/JTwork -r:test.${TIME}/jdk/JTreport -jdk:/home/karm/workspaceRH/jdk/build/linux-x86_64-server-release/images/graal-builder-jdk/ /home/karm/workspaceRH/jdk/test/jdk/java/awt/Headless/
>>
>> Test results: passed: 15
>
> Karm Michal Babacek has updated the pull request incrementally with one additional commit since the last revision:
>
> Removes HeadlessMalfunctionTest from ProblemList.txt
I've got my aarch64 MacMini building it and I can see that too. Gonna wire it to ci before future contributions.
Output and diagnostic info for process 76543 was saved into 'pid-76543-output.log'
Command line: [/Users/karm/tmp/JENKINS_DEMO_RUN/jdk/build/macosx-aarch64-server-release/images/graal-builder-jdk/bin/java -cp /Users/karm/tmp/JENKINS_DEMO_RUN/jdk/jtreg_results/jdk/JTwork/classes/java/awt/Headless/HeadlessMalfunctionTest.d:/Users/karm/tmp/JENKINS_DEMO_RUN/jdk/test/jdk/java/awt/Headless:/Users/karm/tmp/JENKINS_DEMO_RUN/jdk/jtreg_results/jdk/JTwork/classes/test/lib:/Users/karm/tmp/JENKINS_DEMO_RUN/jdk/test/lib:/Users/karm/tmp/JENKINS_DEMO_RUN/jtreg/build/images/jtreg/lib/javatest.jar:/Users/karm/tmp/JENKINS_DEMO_RUN/jtreg/build/images/jtreg/lib/jtreg.jar --add-opens java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED -javaagent:agent.jar HeadlessMalfunctionTest$Runner ]
[2025-03-03T23:51:31.832863Z] Gathering output for process 76544
[2025-03-03T23:51:31.832992Z] Waiting for completion for process 76544
[2025-03-03T23:51:32.309606Z] Waiting for completion finished for process 76544
Output and diagnostic info for process 76544 was saved into 'pid-76544-output.log'
----------System.err:(29/2012)----------
stdout: [Transforming java.awt.GraphicsEnvironment.
isHeadless removed from java.awt.GraphicsEnvironment.
];
stderr: [WARNING: package jdk.internal.org.objectweb.asm not in java.base
Exception in thread "main" java.lang.NoSuchMethodError: 'boolean java.awt.GraphicsEnvironment.isHeadless()'
at java.desktop/sun.lwawt.macosx.LWCToolkit.<clinit>(LWCToolkit.java:155)
at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:43)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:580)
at java.desktop/sun.awt.CGraphicsEnvironment.<clinit>(CGraphicsEnvironment.java:72)
at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:39)
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 HeadlessMalfunctionTest$Runner.main(HeadlessMalfunctionTest.java:69)
]
exitValue = 1
I realxed the output matching in the test as the log comes from a different code path on MacOS. Gonna take a look at Windows too...
-------------
PR Comment: https://git.openjdk.org/jdk/pull/23852#issuecomment-2695921133
More information about the client-libs-dev
mailing list