Is there some resolution to this?

Is the JDK that I built valid despite the test failures?

Are there problems with some tests or with the test scripts? If so, will the 
problems be fixed?


> On Jan 9, 2018, at 9:39 AM, Alan Snyder <javali...@cbfiddle.com> wrote:
> 
> I already tried make test-image; make run-test-tier1 and it had no impact on 
> the outcome. Given that, do you still want me to try your suggestion?
> 
>  Alan
> 
> 
>> On Jan 8, 2018, at 11:28 PM, Magnus Ihse Bursie 
>> <magnus.ihse.bur...@oracle.com> wrote:
>> 
>> 
>>> 8 jan. 2018 kl. 23:23 skrev David Holmes <david.hol...@oracle.com>:
>>> 
>>>> 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.
>> 
>> That's the idea, yes. However I'm afraid there might be a bug wrt this when 
>> using the generated "run-test-*" targets, as opposed to the generic 
>> "run-test" target. :(
>> 
>> Alan, can you try running "make run-test TEST=tier1" instead? This should 
>> definitely pull in the generation of the test image. 
>> 
>> I also do apologize that the simple build README instructions did not work 
>> out of the box. :(
>> 
>> /Magnus
>> 
>>> 
>>> 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.hol...@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.hol...@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 <javali...@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.gibb...@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.gibb...@oracle.com 
>>>>>>>>>>>>> <mailto:jonathan.gibb...@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.
>>>>>>>>>>>>>>> 
>> 
> 

Reply via email to