jdk10 on macOS

David Holmes david.holmes at oracle.com
Mon Jan 8 22:23:46 UTC 2018


On 9/01/2018 4:35 AM, Jonathan Gibbons wrote:
> Maybe the Makefile targets to run tests could report an up-front warning 
> if the native libraries have not been built.

Based on my observations the makefile target will also build the 
test-image if needed.

David

> A more advanced solution would be to use jtreg to determine if any 
> native tests will be run (using some combination of `-k native` and 
> `-listtests`) and if any such tests are found, then require the library 
> to be available.
> 
> -- Jon
> 
> On 01/05/2018 06:37 PM, Alan Snyder wrote:
>> Following the instructions for the impatient, I did make images and 
>> then make run-test-tier1.
>> Then after replacing the jtreg with the one Jon recommended, I did 
>> make run-test-tier1 again.
>>
>>    Alan
>>
>>
>>> On Jan 5, 2018, at 6:32 PM, David Holmes <david.holmes at oracle.com> 
>>> wrote:
>>>
>>> On 6/01/2018 12:05 PM, Alan Snyder wrote:
>>>> The tests were run via make.
>>> How exactly? And did you do "make test-image" first?
>>>
>>> David
>>>
>>>>> On Jan 5, 2018, at 4:13 PM, David Holmes <david.holmes at oracle.com> 
>>>>> wrote:
>>>>>
>>>>> Alan,
>>>>>
>>>>> Unclear how you ran the tests, but:
>>>>>
>>>>> TEST RESULT: Error. Use -nativepath to specify the location of 
>>>>> native code
>>>>>
>>>>> indicates jtreg was not passed the -nativepath flag. That may or 
>>>>> may not be a build issue depending on whether the tests were 
>>>>> executed directly or via "make".
>>>>>
>>>>> Cheers,
>>>>> 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