On 2018-01-16 17:28, Alan Snyder wrote:
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?

I believe the problem is most likely to reside in your environment, or details on how you are building and testing, not in the build system per se. On the other hand, I'm currently having multiple issues myself when trying to do just a "make images && make run-test-tier1" on my machine when I tried to reproduce your problem. It is not clear to me what is causing this, but at least one was due to too high parallelism. The test concurrency has been tweaked lately, but only with our build and test farms in mind. We should definitely look into that testing on a developer machine still works out of the box.

I cannot comment on the validity of the build despite the test failures. It seems likely that the test failures are due to problems running the tests, rather than indicating issues with the built JDK, but there's no way to be sure.

Have you tried the "sledgehammer approach" from doc/building.md, i.e. removing the forest and re-cloning it? At least, try to make a make clean-dist and re-run everything (make images, make run-test TEST="tier1"). Please check that a test image is indeed in the build/*/images directory after running "make run-test". I'm still confused as to why jtreg does not find the test image. That's really odd, even if there is potentially more issues involved.

/Magnus



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