#Test Results (version 2) #Thu Nov 01 22:19:06 PDT 2018 #-----testdescription----- $file=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java $root=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg keywords=othervm native driver library=/test/lib requires=vm.cds run=USER_SPECIFIED build sun.hotspot.WhiteBox\nUSER_SPECIFIED driver ClassFileInstaller -jar whitebox.jar sun.hotspot.WhiteBox\nUSER_SPECIFIED main/othervm/native ReplaceCriticalClasses\n source=ReplaceCriticalClasses.java title=Tests how CDS works when critical library classes are replaced with JVMTI ClassFileLoadHook #-----environment----- #-----testresult----- description=file\:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java elapsed=5704 0\:00\:05.704 end=Thu Nov 01 22\:19\:06 PDT 2018 environment=regtest execStatus=Failed. Execution failed\: `main' threw exception\: java.lang.ClassNotFoundException\: jdk.internal.vm.PostVMInitHook harnessLoaderMode=Classpath Loader harnessVariety=Full Bundle hostname=sca00ivz.us.oracle.com javatestOS=Linux 3.8.13-118.24.2.el7uek.x86_64 (amd64) javatestVersion=6.0 jtregVersion=jtreg 4.2 fcs b13 script=com.sun.javatest.regtest.exec.RegressionScript sections=script_messages build compile build compile driver build compile main start=Thu Nov 01 22\:19\:01 PDT 2018 test=runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java testJDK=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 totalTime=5708 user.name=aginfra work=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/runtime/SharedArchiveFile/serviceability #section:script_messages ----------messages:(7/439)---------- JDK under test: /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Library /test/lib; kind: packages source directory: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib class directory: /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib #section:build ----------messages:(5/180)---------- command: build sun.hotspot.WhiteBox reason: User specified action: run build sun.hotspot.WhiteBox Library /test/lib: compile: sun.hotspot.WhiteBox elapsed time (seconds): 1.119 result: Passed. Build successful #section:compile ----------messages:(4/206)---------- command: compile /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib/sun/hotspot/WhiteBox.java reason: .class file out of date or does not exist Mode: othervm elapsed time (seconds): 1.115 ----------configuration:(4/212)---------- javac compilation environment source path: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib class path: /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib ----------rerun:(24/1930)*---------- cd /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch && \\ DISPLAY=:1 \\ GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\ HOME=/scratch/export/home/aginfra \\ LANG=en_US.UTF-8 \\ PATH=/bin:/usr/bin \\ TZ=PST8PDT \\ XMODIFIERS=@im=ibus \\ /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/javac \\ -J-Dtest.src=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability \\ -J-Dtest.src.path=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -J-Dtest.classes=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -J-Dtest.class.path=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -J-Dtest.vm.opts= \\ -J-Dtest.tool.vm.opts= \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts= \\ -J-Dtest.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dcompile.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dtest.timeout.factor=1.0 \\ -J-Dtest.nativepath=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ -d /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -sourcepath /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -classpath /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib/sun/hotspot/WhiteBox.java ----------System.out:(0/0)---------- ----------System.err:(0/0)---------- result: Passed. Compilation successful #section:build ----------messages:(5/152)---------- command: build ClassFileInstaller reason: Named class compiled on demand Library /test/lib: compile: ClassFileInstaller elapsed time (seconds): 0.914 result: Passed. Build successful #section:compile ----------messages:(4/204)---------- command: compile /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib/ClassFileInstaller.java reason: .class file out of date or does not exist Mode: othervm elapsed time (seconds): 0.914 ----------configuration:(4/212)---------- javac compilation environment source path: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib class path: /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib ----------rerun:(24/1928)*---------- cd /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch && \\ DISPLAY=:1 \\ GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\ HOME=/scratch/export/home/aginfra \\ LANG=en_US.UTF-8 \\ PATH=/bin:/usr/bin \\ TZ=PST8PDT \\ XMODIFIERS=@im=ibus \\ /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/javac \\ -J-Dtest.src=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability \\ -J-Dtest.src.path=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -J-Dtest.classes=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -J-Dtest.class.path=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -J-Dtest.vm.opts= \\ -J-Dtest.tool.vm.opts= \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts= \\ -J-Dtest.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dcompile.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dtest.timeout.factor=1.0 \\ -J-Dtest.nativepath=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ -d /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -sourcepath /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -classpath /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib/ClassFileInstaller.java ----------System.out:(0/0)---------- ----------System.err:(0/0)---------- result: Passed. Compilation successful #section:driver ----------messages:(4/219)---------- command: driver ClassFileInstaller -jar whitebox.jar sun.hotspot.WhiteBox reason: User specified action: run driver ClassFileInstaller -jar whitebox.jar sun.hotspot.WhiteBox Mode: othervm elapsed time (seconds): 0.156 ----------configuration:(0/0)---------- ----------System.out:(0/0)---------- ----------System.err:(1/15)---------- STATUS:Passed. ----------rerun:(24/2286)*---------- cd /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch && \\ DISPLAY=:1 \\ GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\ HOME=/scratch/export/home/aginfra \\ LANG=en_US.UTF-8 \\ PATH=/bin:/usr/bin \\ TZ=PST8PDT \\ XMODIFIERS=@im=ibus \\ CLASSPATH=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar \\ /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java \\ -Dtest.src=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability \\ -Dtest.src.path=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -Dtest.classes=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -Dtest.class.path=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -Dtest.vm.opts= \\ -Dtest.tool.vm.opts= \\ -Dtest.compiler.opts= \\ -Dtest.java.opts= \\ -Dtest.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -Dcompile.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -Dtest.timeout.factor=1.0 \\ -Dtest.nativepath=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ -Djava.library.path=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ com.sun.javatest.regtest.agent.MainWrapper /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d/driver.0.jta -jar whitebox.jar sun.hotspot.WhiteBox result: Passed. Execution successful #section:build ----------messages:(5/157)---------- command: build ReplaceCriticalClasses reason: Named class compiled on demand Test directory: compile: ReplaceCriticalClasses elapsed time (seconds): 1.704 result: Passed. Build successful #section:compile ----------messages:(4/259)---------- command: compile /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java reason: .class file out of date or does not exist Mode: othervm elapsed time (seconds): 1.702 ----------configuration:(7/636)---------- javac compilation environment source path: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib class path: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib ----------rerun:(24/2419)*---------- cd /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch && \\ DISPLAY=:1 \\ GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\ HOME=/scratch/export/home/aginfra \\ LANG=en_US.UTF-8 \\ PATH=/bin:/usr/bin \\ TZ=PST8PDT \\ XMODIFIERS=@im=ibus \\ /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/javac \\ -J-Dtest.src=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability \\ -J-Dtest.src.path=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -J-Dtest.classes=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -J-Dtest.class.path=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -J-Dtest.vm.opts= \\ -J-Dtest.tool.vm.opts= \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts= \\ -J-Dtest.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dcompile.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -J-Dtest.timeout.factor=1.0 \\ -J-Dtest.nativepath=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ -d /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -sourcepath /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -classpath /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java ----------System.out:(0/0)---------- ----------System.err:(2/187)---------- Note: /scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib/jdk/test/lib/Utils.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:main ----------messages:(4/181)---------- command: main ReplaceCriticalClasses reason: User specified action: run main/othervm/native ReplaceCriticalClasses Mode: othervm [/othervm specified] elapsed time (seconds): 1.703 ----------configuration:(0/0)---------- ----------System.out:(137/15383)---------- Test case[0] = "-early -notshared java/lang/Object" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=-early,java/lang/Object,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -notshared java/lang/Object ] [ELAPSED: 183 ms] [logging stdout to ReplaceCriticalClasses-0000-exec.stdout] [logging stderr to ReplaceCriticalClasses-0000-exec.stderr] [STDERR] Agent library loaded with options = -early,java/lang/Object,XXX,XXX CLASS_NAME = java/lang/Object, FROM = XXX, TO = XXX can_generate_all_class_hook_events/can_generate_early_vmstart/can_generate_early_class_hook_events == 1 found class to be hooked: java/lang/Object - rewriting ... Rewriting done. Replaced 0 occurrence(s) of "XXX" to "XXX" openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode) CDS disabled as expected Test case[1] = "-early -notshared java/lang/String" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=-early,java/lang/String,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -notshared java/lang/String ] [ELAPSED: 155 ms] [logging stdout to ReplaceCriticalClasses-0001-exec.stdout] [logging stderr to ReplaceCriticalClasses-0001-exec.stderr] [STDERR] Agent library loaded with options = -early,java/lang/String,XXX,XXX CLASS_NAME = java/lang/String, FROM = XXX, TO = XXX can_generate_all_class_hook_events/can_generate_early_vmstart/can_generate_early_class_hook_events == 1 found class to be hooked: java/lang/String - rewriting ... Rewriting done. Replaced 0 occurrence(s) of "XXX" to "XXX" openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode) CDS disabled as expected Test case[2] = "-early -notshared java/lang/Cloneable" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=-early,java/lang/Cloneable,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -notshared java/lang/Cloneable ] [ELAPSED: 157 ms] [logging stdout to ReplaceCriticalClasses-0002-exec.stdout] [logging stderr to ReplaceCriticalClasses-0002-exec.stderr] [STDERR] Agent library loaded with options = -early,java/lang/Cloneable,XXX,XXX CLASS_NAME = java/lang/Cloneable, FROM = XXX, TO = XXX can_generate_all_class_hook_events/can_generate_early_vmstart/can_generate_early_class_hook_events == 1 found class to be hooked: java/lang/Cloneable - rewriting ... Rewriting done. Replaced 0 occurrence(s) of "XXX" to "XXX" openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode) CDS disabled as expected Test case[3] = "-early -notshared java/io/Serializable" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=-early,java/io/Serializable,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -notshared java/io/Serializable ] [ELAPSED: 184 ms] [logging stdout to ReplaceCriticalClasses-0003-exec.stdout] [logging stderr to ReplaceCriticalClasses-0003-exec.stderr] [STDERR] Agent library loaded with options = -early,java/io/Serializable,XXX,XXX CLASS_NAME = java/io/Serializable, FROM = XXX, TO = XXX can_generate_all_class_hook_events/can_generate_early_vmstart/can_generate_early_class_hook_events == 1 found class to be hooked: java/io/Serializable - rewriting ... Rewriting done. Replaced 0 occurrence(s) of "XXX" to "XXX" openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode) CDS disabled as expected Test case[4] = "java/lang/Object" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/lang/Object,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -shared java/lang/Object ] [ELAPSED: 118 ms] [logging stdout to ReplaceCriticalClasses-0004-exec.stdout] [logging stderr to ReplaceCriticalClasses-0004-exec.stderr] [STDERR] Agent library loaded with options = java/lang/Object,XXX,XXX CLASS_NAME = java/lang/Object, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[5] = "java/lang/String" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/lang/String,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -shared java/lang/String ] [ELAPSED: 114 ms] [logging stdout to ReplaceCriticalClasses-0005-exec.stdout] [logging stderr to ReplaceCriticalClasses-0005-exec.stderr] [STDERR] Agent library loaded with options = java/lang/String,XXX,XXX CLASS_NAME = java/lang/String, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[6] = "java/lang/Cloneable" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/lang/Cloneable,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -shared java/lang/Cloneable ] [ELAPSED: 122 ms] [logging stdout to ReplaceCriticalClasses-0006-exec.stdout] [logging stderr to ReplaceCriticalClasses-0006-exec.stderr] [STDERR] Agent library loaded with options = java/lang/Cloneable,XXX,XXX CLASS_NAME = java/lang/Cloneable, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[7] = "java/io/Serializable" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/io/Serializable,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar ReplaceCriticalClasses child -shared java/io/Serializable ] [ELAPSED: 116 ms] [logging stdout to ReplaceCriticalClasses-0007-exec.stdout] [logging stderr to ReplaceCriticalClasses-0007-exec.stderr] [STDERR] Agent library loaded with options = java/io/Serializable,XXX,XXX CLASS_NAME = java/io/Serializable, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[8] = "-subgraph java/util/ArrayList" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/util/ArrayList,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar -Xlog:cds+heap -Xlog:class+load ReplaceCriticalClasses child -shared java/util/ArrayList ] [ELAPSED: 138 ms] [logging stdout to ReplaceCriticalClasses-0008-exec.stdout] [logging stderr to ReplaceCriticalClasses-0008-exec.stderr] [STDERR] Agent library loaded with options = java/util/ArrayList,XXX,XXX CLASS_NAME = java/util/ArrayList, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[9] = "-subgraph java/lang/module/ResolvedModule" Command line: [/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java -cp /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar -Xshare:auto -Dtest.timeout.factor=1.0 -showversion -Xlog:cds -XX:+UnlockDiagnosticVMOptions -agentlib:SimpleClassFileLoadHook=java/lang/module/ResolvedModule,XXX,XXX -XX:+WhiteBoxAPI -Xbootclasspath/a:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch/whitebox.jar -Xlog:cds+heap -Xlog:class+load ReplaceCriticalClasses child -shared java/lang/module/ResolvedModule ] [ELAPSED: 149 ms] [logging stdout to ReplaceCriticalClasses-0009-exec.stdout] [logging stderr to ReplaceCriticalClasses-0009-exec.stderr] [STDERR] Agent library loaded with options = java/lang/module/ResolvedModule,XXX,XXX CLASS_NAME = java/lang/module/ResolvedModule, FROM = XXX, TO = XXX openjdk version "12-ea" 2019-03-19 OpenJDK Runtime Environment (build 12-ea+18) OpenJDK 64-Bit Server VM (build 12-ea+18, mixed mode, sharing) Test case[10] = "-notshared jdk/internal/vm/PostVMInitHook" ----------System.err:(20/1383)---------- java.lang.ClassNotFoundException: jdk.internal.vm.PostVMInitHook at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:314) at ReplaceCriticalClasses.launchChild(ReplaceCriticalClasses.java:119) at ReplaceCriticalClasses.launchChildProcesses(ReplaceCriticalClasses.java:93) at ReplaceCriticalClasses.main(ReplaceCriticalClasses.java:45) 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:566) at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127) at java.base/java.lang.Thread.run(Thread.java:835) JavaTest Message: Test threw exception: java.lang.ClassNotFoundException: jdk.internal.vm.PostVMInitHook JavaTest Message: shutting down test STATUS:Failed.`main' threw exception: java.lang.ClassNotFoundException: jdk.internal.vm.PostVMInitHook ----------rerun:(25/2480)*---------- cd /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/scratch && \\ DISPLAY=:1 \\ GNOME_DESKTOP_SESSION_ID=this-is-deprecated \\ HOME=/scratch/export/home/aginfra \\ LANG=en_US.UTF-8 \\ PATH=/bin:/usr/bin \\ TZ=PST8PDT \\ XMODIFIERS=@im=ibus \\ LD_LIBRARY_PATH=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ CLASSPATH=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/javatest.jar:/scratch/export/home/aginfra/muneer/jtest/utils/jtreg/lib/jtreg.jar \\ /scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12/bin/java \\ -Dtest.src=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability \\ -Dtest.src.path=/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability:/scratch/export/home/aginfra/muneer/jtest/openjdk12/jdk1218/test/lib \\ -Dtest.classes=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d \\ -Dtest.class.path=/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d:/scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/classes/test/lib \\ -Dtest.vm.opts= \\ -Dtest.tool.vm.opts= \\ -Dtest.compiler.opts= \\ -Dtest.java.opts= \\ -Dtest.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -Dcompile.jdk=/scratch/export/home/aginfra/muneer/jtest/jdks/jdk-12 \\ -Dtest.timeout.factor=1.0 \\ -Dtest.nativepath=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ -Djava.library.path=/scratch/export/home/aginfra/muneer/jtest/utils/testlib/hotspot/jtreg/native \\ com.sun.javatest.regtest.agent.MainWrapper /scratch/export/home/aginfra/muneer/jtest/openjdk/scripts/JTwork/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.d/main.1.jta result: Failed. Execution failed: `main' threw exception: java.lang.ClassNotFoundException: jdk.internal.vm.PostVMInitHook test result: Failed. Execution failed: `main' threw exception: java.lang.ClassNotFoundException: jdk.internal.vm.PostVMInitHook