jdk10 on macOS

Alan Snyder javalists at cbfiddle.com
Fri Jan 5 22:43:32 UTC 2018


5 test failures remain using jtreg-4.2.0-tip:

--------------------------------------------------

TEST: java/lang/String/nativeEncoding/StringPlatformChars.java

TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk

ACTION: build -- Passed. Build successful

REASON: Named class compiled on demand

TIME: 1.179 seconds

messages:

command: build StringPlatformChars

reason: Named class compiled on demand

Test directory:

compile: StringPlatformChars

elapsed time (seconds): 1.179

ACTION: compile -- Passed. Compilation successful

REASON: .class file out of date or does not exist

TIME: 0.626 seconds

messages:

command: compile /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java

reason: .class file out of date or does not exist

Mode: agentvm

Agent id: 1

elapsed time (seconds): 0.626

configuration:

Boot Layer (javac runtime environment)

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base

javac compilation environment

source path: /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding

class path: /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \

-J-Xmx512m \

-J-XX:MaxRAMPercentage=3 \

-J-ea \

-J-esa \

-J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d:/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \

-J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \

-J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \

-J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \

-J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \

-J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-J-Dtest.compiler.opts= \

-J-Dtest.java.opts= \

-J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dtest.timeout.factor=4.0 \

-d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d \

-sourcepath /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding \

-classpath /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/java/lang/String/nativeEncoding/StringPlatformChars.d /Volumes/A/JDK/jdk10/test/jdk/java/lang/String/nativeEncoding/StringPlatformChars.java

TEST RESULT: Error. Use -nativepath to specify the location of native code

--------------------------------------------------

TEST: jdk/internal/misc/JavaLangAccess/NewUnsafeString.java

TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk

ACTION: compile -- Passed. Compilation successful

REASON: User specified action: run compile -XDignore.symbol.file NewUnsafeString.java

TIME: 0.03 seconds

messages:

command: compile -XDignore.symbol.file /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java

reason: User specified action: run compile -XDignore.symbol.file NewUnsafeString.java

Additional options from @modules: --add-modules java.base --add-exports java.base/jdk.internal.misc=ALL-UNNAMED

Mode: agentvm

Agent id: 1

elapsed time (seconds): 0.03

configuration:

Boot Layer (javac runtime environment)

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base

javac compilation environment

add modules: java.base

add exports: java.base/jdk.internal.misc ALL-UNNAMED

source path: /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess

class path: /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \

-J-Xmx512m \

-J-XX:MaxRAMPercentage=3 \

-J-ea \

-J-esa \

-J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-J-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-J-Dtest.compiler.opts= \

-J-Dtest.java.opts= \

-J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dtest.timeout.factor=4.0 \

-J-Dtest.modules=java.base/jdk.internal.misc \

--add-modules java.base \

--add-exports java.base/jdk.internal.misc=ALL-UNNAMED \

-d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-sourcepath /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-classpath /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-XDignore.symbol.file /Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java

ACTION: build -- Passed. All files up to date

REASON: Named class compiled on demand

TIME: 0.0 seconds

messages:

command: build NewUnsafeString

reason: Named class compiled on demand

elapsed time (seconds): 0.0

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.Error: jla.newStringUnsafe did not use provided string

REASON: User specified action: run main NewUnsafeString

TIME: 0.004 seconds

messages:

command: main NewUnsafeString

reason: User specified action: run main NewUnsafeString

Mode: agentvm

Agent id: 1

Additional exports to unnamed modules from @modules: java.base/jdk.internal.misc

elapsed time (seconds): 0.004

configuration:

Boot Layer

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/patches/java.base

Test Layer

add exports: java.base/jdk.internal.misc ALL-UNNAMED

class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d

/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/scratch/0 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \

-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-Dtest.src=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-Dtest.src.path=/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess \

-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d \

-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-Dtest.compiler.opts= \

-Dtest.java.opts= \

-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dtest.timeout.factor=4.0 \

-Dtest.modules=java.base/jdk.internal.misc \

-classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_jdk_tier1/classes/4/jdk/internal/misc/JavaLangAccess/NewUnsafeString.d:/Volumes/A/JDK/jdk10/test/jdk/jdk/internal/misc/JavaLangAccess:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \

NewUnsafeString

STDERR:

java.lang.Error: jla.newStringUnsafe did not use provided string

at NewUnsafeString.testNewUnsafeString(NewUnsafeString.java:80)

at NewUnsafeString.main(NewUnsafeString.java:86)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)

at java.base/java.lang.Thread.run(Thread.java:844)

JavaTest Message: Test threw exception: java.lang.Error

JavaTest Message: shutting down test

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.Error: jla.newStringUnsafe did not use provided string

--------------------------------------------------

TEST: tools/sjavac/ApiExtraction.java

TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk

ACTION: build -- Passed. Build successful

REASON: User specified action: run build Wrapper toolbox.ToolBox toolbox.JavacTask

TIME: 0.081 seconds

messages:

command: build Wrapper toolbox.ToolBox toolbox.JavacTask

reason: User specified action: run build Wrapper toolbox.ToolBox toolbox.JavacTask

Test directory:

compile: Wrapper

elapsed time (seconds): 0.081

ACTION: compile -- Passed. Compilation successful

REASON: .class file out of date or does not exist

TIME: 0.08 seconds

messages:

command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

reason: .class file out of date or does not exist

Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED

Mode: agentvm

Agent id: 14

elapsed time (seconds): 0.08

configuration:

Boot Layer (javac runtime environment)

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

javac compilation environment

add modules: jdk.compiler

add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED

jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED

source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/test/langtools/tools/lib

class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \

-J-Xmx512m \

-J-XX:MaxRAMPercentage=3 \

-J-ea \

-J-esa \

-J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \

-J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-J-Dtest.compiler.opts= \

-J-Dtest.java.opts= \

-J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dtest.timeout.factor=4.0 \

-J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi' \

--add-modules jdk.compiler \

--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED \

-d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \

-sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

ACTION: build -- Passed. All files up to date

REASON: Named class compiled on demand

TIME: 0.0 seconds

messages:

command: build Wrapper

reason: Named class compiled on demand

elapsed time (seconds): 0.0

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

REASON: User specified action: run main Wrapper ApiExtraction

TIME: 0.263 seconds

messages:

command: main Wrapper ApiExtraction

reason: User specified action: run main Wrapper ApiExtraction

Mode: agentvm

Agent id: 14

Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi

elapsed time (seconds): 0.263

configuration:

Boot Layer

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

Test Layer

add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED

jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac.options ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac.pubapi ALL-UNNAMED

class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d

/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib

/Volumes/A/JDK/jdk10/test/langtools/tools/lib

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \

-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d \

-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-Dtest.compiler.opts= \

-Dtest.java.opts= \

-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dtest.timeout.factor=4.0 \

-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac jdk.compiler/com.sun.tools.sjavac.options jdk.compiler/com.sun.tools.sjavac.pubapi' \

-classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \

Wrapper ApiExtraction

STDOUT:

javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ApiExtraction.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib, --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac.options=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac.pubapi=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ApiExtraction.java]

STDERR:

Recompiling test class...

java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at Wrapper.main(Wrapper.java:72)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)

at java.base/java.lang.Thread.run(Thread.java:844)

Caused by: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for TestClass not found

JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException

JavaTest Message: shutting down test

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

--------------------------------------------------

TEST: tools/sjavac/ClasspathDependencies.java

TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk

ACTION: build -- Passed. Build successful

REASON: User specified action: run build Wrapper toolbox.ToolBox toolbox.Assert

TIME: 0.151 seconds

messages:

command: build Wrapper toolbox.ToolBox toolbox.Assert

reason: User specified action: run build Wrapper toolbox.ToolBox toolbox.Assert

Test directory:

compile: Wrapper

elapsed time (seconds): 0.151

ACTION: compile -- Passed. Compilation successful

REASON: .class file out of date or does not exist

TIME: 0.15 seconds

messages:

command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

reason: .class file out of date or does not exist

Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED

Mode: agentvm

Agent id: 14

elapsed time (seconds): 0.15

configuration:

Boot Layer (javac runtime environment)

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

javac compilation environment

add modules: jdk.compiler

add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED

jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/test/langtools/tools/lib

class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \

-J-Xmx512m \

-J-XX:MaxRAMPercentage=3 \

-J-ea \

-J-esa \

-J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \

-J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-J-Dtest.compiler.opts= \

-J-Dtest.java.opts= \

-J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dtest.timeout.factor=4.0 \

-J-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac' \

--add-modules jdk.compiler \

--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \

--add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \

-d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \

-sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

ACTION: build -- Passed. All files up to date

REASON: Named class compiled on demand

TIME: 0.0 seconds

messages:

command: build Wrapper

reason: Named class compiled on demand

elapsed time (seconds): 0.0

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

REASON: User specified action: run main Wrapper ClasspathDependencies

TIME: 2.306 seconds

messages:

command: main Wrapper ClasspathDependencies

reason: User specified action: run main Wrapper ClasspathDependencies

Mode: agentvm

Agent id: 14

Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac

elapsed time (seconds): 2.306

configuration:

Boot Layer

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

Test Layer

add exports: jdk.compiler/com.sun.tools.javac.api ALL-UNNAMED

jdk.compiler/com.sun.tools.javac.main ALL-UNNAMED

jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d

/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib

/Volumes/A/JDK/jdk10/test/langtools/tools/lib

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/5 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \

-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/test/langtools/tools/lib \

-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d \

-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib \

-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-Dtest.compiler.opts= \

-Dtest.java.opts= \

-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dtest.timeout.factor=4.0 \

-Dtest.modules='jdk.compiler/com.sun.tools.javac.api jdk.compiler/com.sun.tools.javac.main jdk.compiler/com.sun.tools.sjavac' \

-classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib:/Volumes/A/JDK/jdk10/test/langtools/tools/lib:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \

Wrapper ClasspathDependencies

STDOUT:

javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/sjavac/ClasspathDependencies.d:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/4/tools/lib, --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/ClasspathDependencies.java]

Create a test dependency, Dep.class, and put it in the classpath dir

--------------------------------------------------------------------

compile: [-d, ClasspathDependenciesTest/classesDep, --state-dir=ClasspathDependenciesTest/classesDep, ClasspathDependenciesTest/srcDep]

Compile and link against the Dep.class

--------------------------------------

compile: [-d, ClasspathDependenciesTest/classes, --state-dir=ClasspathDependenciesTest/classes, ClasspathDependenciesTest/src, -cp, ClasspathDependenciesTest/classesDep]

Update dependency (without changing the public api)

---------------------------------------------------

compile: [-d, ClasspathDependenciesTest/classesDep, --state-dir=ClasspathDependenciesTest/classesDep, ClasspathDependenciesTest/srcDep]

Make sure that this does not trigger recompilation of C.java

------------------------------------------------------------

compile: [-d, ClasspathDependenciesTest/classes, --state-dir=ClasspathDependenciesTest/classes, ClasspathDependenciesTest/src, -cp, ClasspathDependenciesTest/classesDep]

STDERR:

Recompiling test class...

java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at Wrapper.main(Wrapper.java:72)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)

at java.base/java.lang.Thread.run(Thread.java:844)

Caused by: java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at SjavacBase.compile(SjavacBase.java:46)

at ClasspathDependencies.main(ClasspathDependencies.java:88)

... 11 more

Caused by: java.lang.AssertionError

at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)

at jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)

at jdk.compiler/com.sun.tools.javac.code.ClassFinder.loadClass(ClassFinder.java:422)

at jdk.compiler/com.sun.tools.sjavac.PubApiExtractor.getPubApi(PubApiExtractor.java:86)

at jdk.compiler/com.sun.tools.sjavac.JavacState.taintPackagesDependingOnChangedClasspathPackages(JavacState.java:528)

at jdk.compiler/com.sun.tools.sjavac.comp.SjavacImpl.compile(SjavacImpl.java:227)

at jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:78)

at jdk.compiler/com.sun.tools.sjavac.client.ClientMain.run(ClientMain.java:49)

at jdk.compiler/com.sun.tools.sjavac.Main.go(Main.java:56)

... 17 more

JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException

JavaTest Message: shutting down test

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

--------------------------------------------------

TEST: tools/sjavac/IgnoreSymbolFile.java

TEST JDK: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk

ACTION: build -- Passed. Build successful

REASON: User specified action: run build Wrapper

TIME: 0.042 seconds

messages:

command: build Wrapper

reason: User specified action: run build Wrapper

Test directory:

compile: Wrapper

elapsed time (seconds): 0.042

ACTION: compile -- Passed. Compilation successful

REASON: .class file out of date or does not exist

TIME: 0.042 seconds

messages:

command: compile /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

reason: .class file out of date or does not exist

Additional options from @modules: --add-modules jdk.compiler --add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED

Mode: agentvm

Agent id: 13

elapsed time (seconds): 0.042

configuration:

Boot Layer (javac runtime environment)

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

javac compilation environment

add modules: jdk.compiler

add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

source path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

class path: /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \

-J-Xmx512m \

-J-XX:MaxRAMPercentage=3 \

-J-ea \

-J-esa \

-J-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-J-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-J-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-J-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \

-J-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \

-J-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-J-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-J-Dtest.compiler.opts= \

-J-Dtest.java.opts= \

-J-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-J-Dtest.timeout.factor=4.0 \

-J-Dtest.modules=jdk.compiler/com.sun.tools.sjavac \

--add-modules jdk.compiler \

--add-exports jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED \

-d /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \

-sourcepath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-classpath /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/Wrapper.java

ACTION: build -- Passed. All files up to date

REASON: Named class compiled on demand

TIME: 0.0 seconds

messages:

command: build Wrapper

reason: Named class compiled on demand

elapsed time (seconds): 0.0

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

REASON: User specified action: run main Wrapper IgnoreSymbolFile

TIME: 0.071 seconds

messages:

command: main Wrapper IgnoreSymbolFile

reason: User specified action: run main Wrapper IgnoreSymbolFile

Mode: agentvm

Agent id: 13

Additional exports to unnamed modules from @modules: jdk.compiler/com.sun.tools.sjavac

elapsed time (seconds): 0.071

configuration:

Boot Layer

class path: /Users/alan/javalib/share/jtreg/lib/javatest.jar

/Users/alan/javalib/share/jtreg/lib/jtreg.jar

patch: java.base /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/patches/java.base

Test Layer

add exports: jdk.compiler/com.sun.tools.sjavac ALL-UNNAMED

class path: /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d

/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac

rerun:

cd /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6 && \

HOME=/Users/alan \

JDK8_HOME=/Library/Java/JavaVirtualMachines/1.9.0.jdk/Contents/Home \

LANG=en_US.UTF-8 \

LC_ALL=en_US.UTF-8 \

PATH=/bin:/usr/bin \

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk/bin/java \

-Dtest.class.path.prefix=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-Dtest.src=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-Dtest.src.path=/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac \

-Dtest.classes=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \

-Dtest.class.path=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d \

-Dtest.vm.opts='-Xmx512m -XX:MaxRAMPercentage=3 -ea -esa' \

-Dtest.tool.vm.opts='-J-Xmx512m -J-XX:MaxRAMPercentage=3 -J-ea -J-esa' \

-Dtest.compiler.opts= \

-Dtest.java.opts= \

-Dtest.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dcompile.jdk=/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/images/jdk \

-Dtest.timeout.factor=4.0 \

-Dtest.modules=jdk.compiler/com.sun.tools.sjavac \

-classpath /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d:/Volumes/A/JDK/jdk10/test/langtools/tools/sjavac:/Users/alan/javalib/share/jtreg/lib/javatest.jar:/Users/alan/javalib/share/jtreg/lib/jtreg.jar \

Wrapper IgnoreSymbolFile

STDOUT:

javac: [-d, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d, -sourcepath, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac, -classpath, /Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/classes/1/tools/sjavac/IgnoreSymbolFile.d, --add-exports=jdk.compiler/com.sun.tools.sjavac=ALL-UNNAMED, /Volumes/A/JDK/jdk10/test/langtools/tools/sjavac/IgnoreSymbolFile.java]

STDERR:

Recompiling test class...

compile: [-d, classes, --state-dir=classes, -Werror, src]

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2: error: package sun.reflect.annotation is not visible

import sun.reflect.annotation.*;

^

(package sun.reflect.annotation is declared in module java.base, which does not export it to the unnamed module)

1 error

rc=1

compile: [-d, classes, --state-dir=classes, -Werror, -XDignore.symbol.file=true, src]

/Volumes/A/JDK/jdk10/build/macosx-x86_64-normal-server-release/test-support/jtreg_Volumes_A_JDK_jdk10_test_langtools_tier1/scratch/6/src/p/X.java:2: error: package sun.reflect.annotation is not visible

import sun.reflect.annotation.*;

^

(package sun.reflect.annotation is declared in module java.base, which does not export it to the unnamed module)

1 error

rc=1

Error: compilation failed unexpectedly: rc=1

java.lang.reflect.InvocationTargetException

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at Wrapper.main(Wrapper.java:72)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:564)

at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:229)

at java.base/java.lang.Thread.run(Thread.java:844)

Caused by: java.lang.Exception: 1 errors occurred

at IgnoreSymbolFile.run(IgnoreSymbolFile.java:73)

at IgnoreSymbolFile.main(IgnoreSymbolFile.java:43)

... 11 more

JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException

JavaTest Message: shutting down test

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.reflect.InvocationTargetException

--------------------------------------------------




> On Jan 5, 2018, at 2:04 PM, Alan Snyder <javalists at cbfiddle.com> wrote:
> 
> I am trying jtreg-4.2.0-tip now.
> 
> Building jtreg using build-all.sh made some progress until:
> 
> 2018-01-05 14:02:03 (5.89 MB/s) - '/Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar' saved [1289806/1289806]
> 
> /Volumes/A/JDK/jtreg/build/deps/ant/ant-1.7.0.jar: OK
> make: *** No rule to make target `391:a13ec77e7adc'.  Stop.
> 
> Also, the README must be out of date, because it does not mention build-all.sh.
> 
>  Alan
> 
> 
>> On Jan 5, 2018, at 1:45 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com> wrote:
>> 
>> 1. The build labelled jtreg-4.2.0-tip.tar.gz should work for you.
>>    https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/ <https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/>
>> 
>> 2. The build instructions are here:
>>    http://openjdk.java.net/jtreg/build.html <http://openjdk.java.net/jtreg/build.html>
>>    See the section on using the "build-all.sh" script.
>> 
>> -- Jon
>> 
>> On 01/05/2018 01:35 PM, Alan Snyder wrote:
>>> Maybe not as easy as you expect:
>>> 
>>> ant -f make/build.xml
>>> Buildfile: /Volumes/A/JDK/jtreg/make/build.xml
>>> 
>>> -init:
>>> 
>>> import-javahelp:
>>> 
>>> BUILD FAILED
>>> /Volumes/A/JDK/jtreg/make/build.xml:246: Warning: Could not find file /opt/javahelp/2.0/javahelp/lib/jh.jar to copy.
>>> 
>>> 
>>> 
>>> make -C make
>>> 
>>>>>> 
>>> ../src/share/classes/com/sun/javatest/regtest/agent/TestNGRunner.java:33: error: package org.testng does not exist
>>> 
>>> ...
>>> 
>>> 
>>>> On Jan 5, 2018, at 1:02 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com <mailto:jonathan.gibbons at oracle.com>> wrote:
>>>> 
>>>> Alan,
>>>> 
>>>> I confirm there are problems with the jtreg builds from the Adopt OpenJDK group. I'll investigate what we can do to fix this.
>>>> 
>>>> -- Jon
>>>> 
>>>> On 01/05/2018 12:36 PM, Jonathan Gibbons wrote:
>>>>> That sounds like a problem using an older build of jtreg, from the Adopt OpenJDK group. The tell-tale evidence is the Class-Path entry in the jtreg.jar MANIFEST.MF file:  does that entry include asmtools.jar?
>>>>> 
>>>>> There have been build changes for jtreg recently, that should have addressed this problem. If nothing else, it is now much easier to build jtreg yourself. The only external components you need are Ant and a recent JDK, such as JDK 8. Everything else will be downloaded, and built if necessary.
>>>>> 
>>>>> -- Jon
>>>>> 
>>>>> 
>>>>> On 1/5/18 12:21 PM, Alan Snyder wrote:
>>>>>> I am trying to build jdk10 on macOS 10.12.6. I got the basic build to work, but some tests fail.
>>>>>> 
>>>>>> Most of the test failures complain about not finding jasm or jcoder. This is odd because I downloaded jtreg-4.2-b11, which includes these classes, and the classpath appears to be correct in the log.
>>>>>> 
>>>>>> I got an error from StringPlatformChars, which could find native code. Could be the same jasm problem but not reported as such.
>>>>>> 
>>>>>> I got an error from NewUnsafeString, did not use provided string.
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 




More information about the build-dev mailing list