jdk10 on macOS

David Holmes david.holmes at oracle.com
Sat Jan 6 00:20:31 UTC 2018


Also:

jdk/internal/misc/JavaLangAccess/NewUnsafeString

seems to be a JDK 9 test, I don't see it in the current sources:

http://hg.openjdk.java.net/jdk/jdk10/file/ccbf1c998dd9/test/jdk/jdk/internal/misc

David

On 6/01/2018 8:43 AM, Alan Snyder wrote:
> 5 test failures remain using jtreg-4.2.0-tip:
> 
> --------------------------------------------------
> 
> TEST: java/lang/String/nativeEncoding/StringPlatformChars.java
> 
> TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
> 
> ACTION: build -- Passed. Build successful
> 
> REASON: Named class compiled on demand
> 
> TIME: 1.179 seconds
> 
> messages:
> 
> command: build StringPlatformChars
> 
> reason: Named class compiled on demand
> 
> Test directory:
> 
> compile: StringPlatformChars
> 
> elapsed time (seconds): 1.179
> 
> ACTION: compile -- Passed. Compilation successful
> 
> REASON: .class file out of date or does not exist
> 
> TIME: 0.626 seconds
> 
> messages:
> 
> command: compile /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java
> 
> reason: .class file out of date or does not exist
> 
> Mode: agentvm
> 
> Agent id: 1
> 
> elapsed time (seconds): 0.626
> 
> configuration:
> 
> Boot Layer (javac runtime environment)
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
> 
> javac compilation environment
> 
> source path: /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
> 
> class path: /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \
> 
> -J-Xmx512m \
> 
> -J-XX:MaxRAMPercentage=3 \
> 
> -J-ea \
> 
> -J-esa \
> 
> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d:/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \
> 
> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \
> 
> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \
> 
> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \
> 
> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \
> 
> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -J-Dtest.compiler.opts= \
> 
> -J-Dtest.java.opts= \
> 
> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dtest.timeout.factor=4.0 \
> 
> -d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \
> 
> -sourcepath /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \
> 
> -classpath /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java
> 
> TEST RESULT: Error. Use -nativepath to specify the location of native code
> 
> --------------------------------------------------
> 
> TEST: jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
> 
> TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
> 
> ACTION: compile -- Passed. Compilation successful
> 
> REASON: User specified action: run compile -XDignore.symbol.file NewUnsafeString.java
> 
> TIME: 0.03 seconds
> 
> messages:
> 
> command: compile -XDignore.symbol.file /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
> 
> reason: User specified action: run compile -XDignore.symbol.file NewUnsafeString.java
> 
> Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.misc=ALL-UNNAMED
> 
> Mode: agentvm
> 
> Agent id: 1
> 
> elapsed time (seconds): 0.03
> 
> configuration:
> 
> Boot Layer (javac runtime environment)
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
> 
> javac compilation environment
> 
> add modules: java.base
> 
> add exports: java.base/jdk.internal.misc ALL-UNNAMED
> 
> source path: /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
> 
> class path: /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \
> 
> -J-Xmx512m \
> 
> -J-XX:MaxRAMPercentage=3 \
> 
> -J-ea \
> 
> -J-esa \
> 
> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -J-Dtest.compiler.opts= \
> 
> -J-Dtest.java.opts= \
> 
> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dtest.timeout.factor=4.0 \
> 
> -J-Dtest.modules=java.base/jdk.internal.misc \
> 
> --add-modules java.base \
> 
> --add-exports java.base/jdk.internal.misc=ALL-UNNAMED \
> 
> -d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -sourcepath /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -classpath /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -XDignore.symbol.file /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
> 
> ACTION: build -- Passed. All files up to date
> 
> REASON: Named class compiled on demand
> 
> TIME: 0.0 seconds
> 
> messages:
> 
> command: build NewUnsafeString
> 
> reason: Named class compiled on demand
> 
> elapsed time (seconds): 0.0
> 
> ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.Error: jla.newStringUnsafe did not use provided string
> 
> REASON: User specified action: run main NewUnsafeString
> 
> TIME: 0.004 seconds
> 
> messages:
> 
> command: main NewUnsafeString
> 
> reason: User specified action: run main NewUnsafeString
> 
> Mode: agentvm
> 
> Agent id: 1
> 
> Additional exports to unnamed modules from @modules: java.base/jdk.internal.misc
> 
> elapsed time (seconds): 0.004
> 
> configuration:
> 
> Boot Layer
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base
> 
> Test Layer
> 
> add exports: java.base/jdk.internal.misc ALL-UNNAMED
> 
> class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d
> 
> /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \
> 
> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \
> 
> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \
> 
> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -Dtest.compiler.opts= \
> 
> -Dtest.java.opts= \
> 
> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dtest.timeout.factor=4.0 \
> 
> -Dtest.modules=java.base/jdk.internal.misc \
> 
> -classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \
> 
> NewUnsafeString
> 
> STDERR:
> 
> java.lang.Error: jla.newStringUnsafe did not use provided string
> 
> at NewUnsafeString.testNewUnsafeString(NewUnsafeString.java:80)
> 
> at NewUnsafeString.main(NewUnsafeString.java:86)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
> 
> at java.base/java.lang.Thread.run(Thread.java:844)
> 
> JavaTest Message: Test threw exception: java.lang.Error
> 
> JavaTest Message: shutting down test
> 
> TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.Error: jla.newStringUnsafe did not use provided string
> 
> --------------------------------------------------
> 
> TEST: tools/sjavac/ApiExtraction.java
> 
> TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
> 
> ACTION: build -- Passed. Build successful
> 
> REASON: User specified action: run build Wrapper toolbox.ToolBox toolbox.JavacTask
> 
> TIME: 0.081 seconds
> 
> messages:
> 
> command: build Wrapper toolbox.ToolBox toolbox.JavacTask
> 
> reason: User specified action: run build Wrapper toolbox.ToolBox toolbox.JavacTask
> 
> Test directory:
> 
> compile: Wrapper
> 
> elapsed time (seconds): 0.081
> 
> ACTION: compile -- Passed. Compilation successful
> 
> REASON: .class file out of date or does not exist
> 
> TIME: 0.08 seconds
> 
> messages:
> 
> command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> reason: .class file out of date or does not exist
> 
> Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED
> 
> Mode: agentvm
> 
> Agent id: 14
> 
> elapsed time (seconds): 0.08
> 
> configuration:
> 
> Boot Layer (javac runtime environment)
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> javac compilation environment
> 
> add modules: jdk.compiler
> 
> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED
> 
> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
> 
> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \
> 
> -J-Xmx512m \
> 
> -J-XX:MaxRAMPercentage=3 \
> 
> -J-ea \
> 
> -J-esa \
> 
> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \
> 
> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -J-Dtest.compiler.opts= \
> 
> -J-Dtest.java.opts= \
> 
> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dtest.timeout.factor=4.0 \
> 
> -J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi' \
> 
> --add-modules jdk.compiler \
> 
> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED \
> 
> -d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \
> 
> -sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> ACTION: build -- Passed. All files up to date
> 
> REASON: Named class compiled on demand
> 
> TIME: 0.0 seconds
> 
> messages:
> 
> command: build Wrapper
> 
> reason: Named class compiled on demand
> 
> elapsed time (seconds): 0.0
> 
> ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> REASON: User specified action: run main Wrapper ApiExtraction
> 
> TIME: 0.263 seconds
> 
> messages:
> 
> command: main Wrapper ApiExtraction
> 
> reason: User specified action: run main Wrapper ApiExtraction
> 
> Mode: agentvm
> 
> Agent id: 14
> 
> Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi
> 
> elapsed time (seconds): 0.263
> 
> configuration:
> 
> Boot Layer
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> Test Layer
> 
> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED
> 
> class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \
> 
> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \
> 
> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -Dtest.compiler.opts= \
> 
> -Dtest.java.opts= \
> 
> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dtest.timeout.factor=4.0 \
> 
> -Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi' \
> 
> -classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \
> 
> Wrapper ApiExtraction
> 
> STDOUT:
> 
> javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib, --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ApiExtraction.java]
> 
> STDERR:
> 
> Recompiling test class...
> 
> java.lang.reflect.InvocationTargetException
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at Wrapper.main(Wrapper.java:72)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
> 
> at java.base/java.lang.Thread.run(Thread.java:844)
> 
> Caused by: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for TestClass not found
> 
> JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException
> 
> JavaTest Message: shutting down test
> 
> TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> --------------------------------------------------
> 
> TEST: tools/sjavac/ClasspathDependencies.java
> 
> TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
> 
> ACTION: build -- Passed. Build successful
> 
> REASON: User specified action: run build Wrapper toolbox.ToolBox toolbox.Assert
> 
> TIME: 0.151 seconds
> 
> messages:
> 
> command: build Wrapper toolbox.ToolBox toolbox.Assert
> 
> reason: User specified action: run build Wrapper toolbox.ToolBox toolbox.Assert
> 
> Test directory:
> 
> compile: Wrapper
> 
> elapsed time (seconds): 0.151
> 
> ACTION: compile -- Passed. Compilation successful
> 
> REASON: .class file out of date or does not exist
> 
> TIME: 0.15 seconds
> 
> messages:
> 
> command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> reason: .class file out of date or does not exist
> 
> Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED
> 
> Mode: agentvm
> 
> Agent id: 14
> 
> elapsed time (seconds): 0.15
> 
> configuration:
> 
> Boot Layer (javac runtime environment)
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> javac compilation environment
> 
> add modules: jdk.compiler
> 
> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
> 
> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \
> 
> -J-Xmx512m \
> 
> -J-XX:MaxRAMPercentage=3 \
> 
> -J-ea \
> 
> -J-esa \
> 
> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \
> 
> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -J-Dtest.compiler.opts= \
> 
> -J-Dtest.java.opts= \
> 
> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dtest.timeout.factor=4.0 \
> 
> -J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac' \
> 
> --add-modules jdk.compiler \
> 
> --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
> 
> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
> 
> -d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \
> 
> -sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> ACTION: build -- Passed. All files up to date
> 
> REASON: Named class compiled on demand
> 
> TIME: 0.0 seconds
> 
> messages:
> 
> command: build Wrapper
> 
> reason: Named class compiled on demand
> 
> elapsed time (seconds): 0.0
> 
> ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> REASON: User specified action: run main Wrapper ClasspathDependencies
> 
> TIME: 2.306 seconds
> 
> messages:
> 
> command: main Wrapper ClasspathDependencies
> 
> reason: User specified action: run main Wrapper ClasspathDependencies
> 
> Mode: agentvm
> 
> Agent id: 14
> 
> Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac
> 
> elapsed time (seconds): 2.306
> 
> configuration:
> 
> Boot Layer
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> Test Layer
> 
> add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED
> 
> jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/lib
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \
> 
> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \
> 
> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \
> 
> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \
> 
> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -Dtest.compiler.opts= \
> 
> -Dtest.java.opts= \
> 
> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dtest.timeout.factor=4.0 \
> 
> -Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac' \
> 
> -classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \
> 
> Wrapper ClasspathDependencies
> 
> STDOUT:
> 
> javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib, --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ClasspathDependencies.java]
> 
> Create a test dependency, Dep.class, and put it in the classpath dir
> 
> --------------------------------------------------------------------
> 
> compile: [-d, ClasspathDependenciesTest/classesDep, --state-dir=ClasspathDependenciesTest/classesDep, ClasspathDependenciesTest/srcDep]
> 
> Compile and link against the Dep.class
> 
> --------------------------------------
> 
> compile: [-d, ClasspathDependenciesTest/classes, --state-dir=ClasspathDependenciesTest/classes, ClasspathDependenciesTest/src, -cp, ClasspathDependenciesTest/classesDep]
> 
> Update dependency (without changing the public api)
> 
> ---------------------------------------------------
> 
> compile: [-d, ClasspathDependenciesTest/classesDep, --state-dir=ClasspathDependenciesTest/classesDep, ClasspathDependenciesTest/srcDep]
> 
> Make sure that this does not trigger recompilation of C.java
> 
> ------------------------------------------------------------
> 
> compile: [-d, ClasspathDependenciesTest/classes, --state-dir=ClasspathDependenciesTest/classes, ClasspathDependenciesTest/src, -cp, ClasspathDependenciesTest/classesDep]
> 
> STDERR:
> 
> Recompiling test class...
> 
> java.lang.reflect.InvocationTargetException
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at Wrapper.main(Wrapper.java:72)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
> 
> at java.base/java.lang.Thread.run(Thread.java:844)
> 
> Caused by: java.lang.reflect.InvocationTargetException
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at SjavacBase.compile(SjavacBase.java:46)
> 
> at ClasspathDependencies.main(ClasspathDependencies.java:88)
> 
> ... 11 more
> 
> Caused by: java.lang.AssertionError
> 
> at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
> 
> at jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
> 
> at jdk.compiler/com.sun.tools.javac.code.ClassFinder.loadClass(ClassFinder.java:422)
> 
> at jdk.compiler/com.sun.tools.sjavac.PubApiExtractor.getPubApi(PubApiExtractor.java:86)
> 
> at jdk.compiler/com.sun.tools.sjavac.JavacState.taintPackagesDependingOnChangedClasspathPackages(JavacState.java:528)
> 
> at jdk.compiler/com.sun.tools.sjavac.comp.SjavacImpl.compile(SjavacImpl.java:227)
> 
> at jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:78)
> 
> at jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:49)
> 
> at jdk.compiler/com.sun.tools.sjavac.Main.go(Main.java:56)
> 
> ... 17 more
> 
> JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException
> 
> JavaTest Message: shutting down test
> 
> TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> --------------------------------------------------
> 
> TEST: tools/sjavac/IgnoreSymbolFile.java
> 
> TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk
> 
> ACTION: build -- Passed. Build successful
> 
> REASON: User specified action: run build Wrapper
> 
> TIME: 0.042 seconds
> 
> messages:
> 
> command: build Wrapper
> 
> reason: User specified action: run build Wrapper
> 
> Test directory:
> 
> compile: Wrapper
> 
> elapsed time (seconds): 0.042
> 
> ACTION: compile -- Passed. Compilation successful
> 
> REASON: .class file out of date or does not exist
> 
> TIME: 0.042 seconds
> 
> messages:
> 
> command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> reason: .class file out of date or does not exist
> 
> Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED
> 
> Mode: agentvm
> 
> Agent id: 13
> 
> elapsed time (seconds): 0.042
> 
> configuration:
> 
> Boot Layer (javac runtime environment)
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> javac compilation environment
> 
> add modules: jdk.compiler
> 
> add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \
> 
> -J-Xmx512m \
> 
> -J-XX:MaxRAMPercentage=3 \
> 
> -J-ea \
> 
> -J-esa \
> 
> -J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \
> 
> -J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \
> 
> -J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -J-Dtest.compiler.opts= \
> 
> -J-Dtest.java.opts= \
> 
> -J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -J-Dtest.timeout.factor=4.0 \
> 
> -J-Dtest.modules=jdk.compiler/com.sun.tools.sjavac \
> 
> --add-modules jdk.compiler \
> 
> --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \
> 
> -d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \
> 
> -sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java
> 
> ACTION: build -- Passed. All files up to date
> 
> REASON: Named class compiled on demand
> 
> TIME: 0.0 seconds
> 
> messages:
> 
> command: build Wrapper
> 
> reason: Named class compiled on demand
> 
> elapsed time (seconds): 0.0
> 
> ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> REASON: User specified action: run main Wrapper IgnoreSymbolFile
> 
> TIME: 0.071 seconds
> 
> messages:
> 
> command: main Wrapper IgnoreSymbolFile
> 
> reason: User specified action: run main Wrapper IgnoreSymbolFile
> 
> Mode: agentvm
> 
> Agent id: 13
> 
> Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.sjavac
> 
> elapsed time (seconds): 0.071
> 
> configuration:
> 
> Boot Layer
> 
> class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar
> 
> /Users/alan/javalib/share/jtreg/lib/jtreg.jar
> 
> patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base
> 
> Test Layer
> 
> add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED
> 
> class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d
> 
> /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac
> 
> rerun:
> 
> cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6 && \
> 
> HOME=/Users/alan \
> 
> JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \
> 
> LANG=en_US.UTF-8 \
> 
> LC_ALL=en_US.UTF-8 \
> 
> PATH=/bin:/usr/bin \
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \
> 
> -Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \
> 
> -Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \
> 
> -Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \
> 
> -Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \
> 
> -Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \
> 
> -Dtest.compiler.opts= \
> 
> -Dtest.java.opts= \
> 
> -Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \
> 
> -Dtest.timeout.factor=4.0 \
> 
> -Dtest.modules=jdk.compiler/com.sun.tools.sjavac \
> 
> -classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \
> 
> Wrapper IgnoreSymbolFile
> 
> STDOUT:
> 
> javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/IgnoreSymbolFile.java]
> 
> STDERR:
> 
> Recompiling test class...
> 
> compile: [-d, classes, --state-dir=classes, -Werror, src]
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2: error: package sun.reflect.annotation is not visible
> 
> import sun.reflect.annotation.*;
> 
> ^
> 
> (package sun.reflect.annotation is declared in module java.base, which does not export it to the unnamed module)
> 
> 1 error
> 
> rc=1
> 
> compile: [-d, classes, --state-dir=classes, -Werror, -XDignore.symbol.file=true, src]
> 
> /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2: error: package sun.reflect.annotation is not visible
> 
> import sun.reflect.annotation.*;
> 
> ^
> 
> (package sun.reflect.annotation is declared in module java.base, which does not export it to the unnamed module)
> 
> 1 error
> 
> rc=1
> 
> Error: compilation failed unexpectedly: rc=1
> 
> java.lang.reflect.InvocationTargetException
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at Wrapper.main(Wrapper.java:72)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 
> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
> 
> at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)
> 
> at java.base/java.lang.Thread.run(Thread.java:844)
> 
> Caused by: java.lang.Exception: 1 errors occurred
> 
> at IgnoreSymbolFile.run(IgnoreSymbolFile.java:73)
> 
> at IgnoreSymbolFile.main(IgnoreSymbolFile.java:43)
> 
> ... 11 more
> 
> JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException
> 
> JavaTest Message: shutting down test
> 
> TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException
> 
> --------------------------------------------------
> 
> 
> 
> 
>> On Jan 5, 2018, at 2:04 PM, Alan Snyder <javalists at cbfiddle.com> wrote:
>>
>> I am trying jtreg-4.2.0-tip now.
>>
>> Building jtreg using build-all.sh made some progress until:
>>
>> 2018-01-05 14:02:03 (5.89 MB/s) - '/Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar' saved [1289806/1289806]
>>
>> /Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar: OK
>> make: *** No rule to make target `391:a13ec77e7adc'.  Stop.
>>
>> Also, the README must be out of date, because it does not mention build-all.sh.
>>
>>   Alan
>>
>>
>>> On Jan 5, 2018, at 1:45 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com> wrote:
>>>
>>> 1. The build labelled jtreg-4.2.0-tip.tar.gz should work for you.
>>>     https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/ <https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/>
>>>
>>> 2. The build instructions are here:
>>>     http://openjdk.java.net/jtreg/build.html <http://openjdk.java.net/jtreg/build.html>
>>>     See the section on using the "build-all.sh" script.
>>>
>>> -- Jon
>>>
>>> On 01/05/2018 01:35 PM, Alan Snyder wrote:
>>>> Maybe not as easy as you expect:
>>>>
>>>> ant -f make/build.xml
>>>> Buildfile: /Volumes/A/JDK/jtreg/make/build.xml
>>>>
>>>> -init:
>>>>
>>>> import-javahelp:
>>>>
>>>> BUILD FAILED
>>>> /Volumes/A/JDK/jtreg/make/build.xml:246: Warning: Could not find file /opt/javahelp/2.0/javahelp/lib/jh.jar to copy.
>>>>
>>>>
>>>>
>>>> make -C make
>>>>
>>>>>>>>
>>>> ../src/share/classes/com/sun/javatest/regtest/agent/TestNGRunner.java:33: error: package org.testng does not exist
>>>>
>>>> ...
>>>>
>>>>
>>>>> On Jan 5, 2018, at 1:02 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com <mailto:jonathan.gibbons at oracle.com>> wrote:
>>>>>
>>>>> Alan,
>>>>>
>>>>> I confirm there are problems with the jtreg builds from the Adopt OpenJDK group. I'll investigate what we can do to fix this.
>>>>>
>>>>> -- Jon
>>>>>
>>>>> On 01/05/2018 12:36 PM, Jonathan Gibbons wrote:
>>>>>> That sounds like a problem using an older build of jtreg, from the Adopt OpenJDK group. The tell-tale evidence is the Class-Path entry in the jtreg.jar MANIFEST.MF file:  does that entry include asmtools.jar?
>>>>>>
>>>>>> There have been build changes for jtreg recently, that should have addressed this problem. If nothing else, it is now much easier to build jtreg yourself. The only external components you need are Ant and a recent JDK, such as JDK 8. Everything else will be downloaded, and built if necessary.
>>>>>>
>>>>>> -- Jon
>>>>>>
>>>>>>
>>>>>> On 1/5/18 12:21 PM, Alan Snyder wrote:
>>>>>>> I am trying to build jdk10 on macOS 10.12.6. I got the basic build to work, but some tests fail.
>>>>>>>
>>>>>>> Most of the test failures complain about not finding jasm or jcoder. This is odd because I downloaded jtreg-4.2-b11, which includes these classes, and the classpath appears to be correct in the log.
>>>>>>>
>>>>>>> I got an error from StringPlatformChars, which could find native code. Could be the same jasm problem but not reported as such.
>>>>>>>
>>>>>>> I got an error from NewUnsafeString, did not use provided string.
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
> 



More information about the build-dev mailing list