adoptium / aqa-tests

Home of test infrastructure for Adoptium builds
https://adoptium.net/aqavit
Apache License 2.0
130 stars 310 forks source link

java/lang/ProcessBuilder/Basic.java fails on openj9 jdk17 Command-line option unrecognised: -Xlog:all=warning:stderr #2570

Open lumpfish opened 3 years ago

lumpfish commented 3 years ago

openjdk commit https://github.com/openjdk/jdk/commit/0abbfb2fc5ad520673c230c273477152c52e1b2c#diff-c43515e7fd3d55acf2a4b7e043279005db9bb09f85d9799503ac3c01442066cb introduced hotspot specific command line options into test java/lang/ProcessBuilder/Basic.java.

These non-standard options are not recognised by openj9, and the test now fails with:

14:10:02  STDOUT:
14:10:02  This appears to be a Unix system.
14:10:02  Testing ASCII environment values
14:10:02  Testing directory .
14:10:02  Testing directory ..
14:10:02  Testing directory /
14:10:02  Testing directory /bin
14:10:02  cmdp
14:10:02  cmdp 0: /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/openjdkbinary/j2sdk-image/bin/java
14:10:02  cmdp 1: -XX:+DisplayVMOutputToStderr
14:10:02  cmdp 2: -classpath
14:10:02  cmdp 3: /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/openjdk-tests/TKG/output_16187510734160/jdk_lang_0/work/classes/0/java/lang/ProcessBuilder/Basic_id1.d:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/openjdk-tests/openjdk/openjdk-jdk/test/jdk/java/lang/ProcessBuilder:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/openjdk-tests/TKG/output_16187510734160/jdk_lang_0/work/classes/0/test/lib:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/openjdk-tests/openjdk/openjdk-jdk/test/lib:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/jvmtest/openjdk/jtreg/lib/javatest.jar:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/jvmtest/openjdk/jtreg/lib/jtreg.jar
14:10:02  cmdp 4: Basic$JavaChild
14:10:02  cmdp 5: System.getenv()
14:10:02  envp
14:10:02  envp 0: LC_ALL=C
14:10:02  envp 1: FO=BR
14:10:02  Unexpected child output:
14:10:02  JVMJ9VM007W Command-line option unrecognised: -Xlog:all=warning:stdout
14:10:02  
14:10:02  <?xml version="1.0" ?>
14:10:02  
14:10:02  <verbosegc xmlns="http://www.ibm.com/j9/verbosegc" version="0f967b721_CMPRSS">
14:10:02  
14:10:02  
14:10:02  END Child output.
14:10:02  Unexpected child output:
14:10:02  JVMJ9VM007W Command-line option unrecognised: -Xlog:all=warning:stdout
14:10:02  
14:10:02  <?xml version="1.0" ?>
14:10:02  
14:10:02  <verbosegc xmlns="http://www.ibm.com/j9/verbosegc" version="0f967b721_CMPRSS">
14:10:02  
14:10:02  
14:10:02  END Child output.
14:10:02   waitFor process: delta: 40958
14:10:02  
14:10:02  Passed = 8971, failed = 2
14:10:02  
14:10:02  STDERR:
14:10:02  JVMJ9VM007W Command-line option unrecognised: -Xlog:all=warning:stderr

Failing job link: https://ci.adoptopenjdk.net/job/Test_openjdk17_j9_sanity.openjdk_x86-64_linux/33/consoleFull

lumpfish commented 3 years ago

Also raised at eclipse-openj9: https://github.com/eclipse-openj9/openj9/issues/12580