The ProviderNotFoundException exception is observed while running tests for statically instrumented JDK9.
Instrumentation command line:
java.exe -Xmx4G -jar [path to jcov]/jcov.jar JREInstr -t REPORT/template.xml -rt [path to jcov]/jcov_network_saver.jar -addjimage [path to instrumented images]/images/jdk/lib/modules/appmodules.jimage [path to instrumented images]/images/jdk
java.exe -jar [path to jtreg]/jtreg.jar -Xms64m -jdk: [path to instrumented images]/images/jdk -cpa:[path to jcov]/jcov_network_saver.jar -verbose:default -concurrency:4 [path to instrumented jdk]/langtools/test/tools/javac/platform"
CPAPPEND='c:\\JCOV\\jcov_network_saver.jar' \\
PATH='C:\\cygwin2\\usr\\local\\bin;C:\\cygwin2\\bin;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Java\\jdk1.9.0\\bin;C:\\jtreg\\Win32\\bin;C:\\Program Files\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Windows Live;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Program Files\\ThinkPad\\Bluetooth Software;C:\\Program Files\\ThinkPad\\Bluetooth Software\\syswow64;C:\\Program Files (x86)\\Common Files\\Lenovo;C:\\Program Files (x86)\\Common Files\\Ulead Systems\\MPEG;C:\\Program Files (x86)\\Lenovo\\Access Connections;C:\\ant\\bin;C:\\cygwin\\bin;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files (x86)\\WinMerge;C:\\Program Files\\Microsoft Windows Performance Toolkit;C:\\Program Files\\TortoiseSVN\\bin;C:\\gradle-1.11\\bin;C:\\grails-2.3.7\\bin;C:\\groovy-2.2.2\\bin;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit;C:\\Program Files\\Perforce;C:\\Program Files\\010 Editor;C:\\Program Files\\TortoiseHg;C:\\Program Files\\Lenovo\\Fingerprint Manager Pro;C:\\Program Files (x86)\\Tesseract-OCR;C:\\Program Files (x86)\\Skype\\Phone;C:\\Program Files (x86)\\CVSNT;C:\\Chocolatey\\bin;C:\\Program Files\\Perforce\\Server' \\
SystemDrive=C: \\
SystemRoot='C:\\Windows' \\
TEMP='C:\\cygwin2\\tmp' \\
TMP='C:\\cygwin2\\tmp' \\
windir='C:\\Windows' \\
'c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk\\bin\\javac' \\
-J-Xms64m \\
-J-Dtest.src='C:\\jdk9\\langtools\\test\\tools\\javac\\platform' \\
-J-Dtest.src.path='C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\langtools\\test\\tools\\lib' \\
-J-Dtest.classes='C:\\jdk9\\JTwork\\classes\\0\\tools\\javac\\platform' \\
-J-Dtest.class.path='C:\\jdk9\\JTwork\\classes\\0\\tools\\javac\\platform;C:\\jdk9\\JTwork\\classes\\0\\tools\\lib' \\
-J-Dtest.vm.opts=-Xms64m \\
-J-Dtest.tool.vm.opts=-J-Xms64m \\
-J-Dtest.compiler.opts= \\
-J-Dtest.java.opts= \\
-J-Dtest.jdk='c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk' \\
-J-Dcompile.jdk='c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk' \\
-J-Dtest.timeout.factor=1.0 \\
-d 'C:\\jdk9\\JTwork\\classes\\0\\tools\\lib' -classpath 'C:\\jtreg\\lib\\javatest.jar;C:\\jtreg\\lib\\jtreg.jar;C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\JTwork\\classes\\0\\tools\\lib;c:\\JCOV\\jcov_network_saver.jar' -sourcepath 'C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\langtools\\test\\tools\\lib' -XDignore.symbol.file=true 'C:\\jdk9\\langtools\\test\\tools\\lib\\ToolBox.java'
----------System.out:(0/0)----------
----------System.err:(27/2073)----------
An exception has occurred in the compiler (1.9.0-internal). Please file a bug at the Java Bug Database (http://bugreport.java.com/bugreport/) after checking the database for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.nio.file.ProviderNotFoundException: Provider "jrt" not found
at java.nio.file.FileSystems.getFileSystem(FileSystems.java:224)
at com.sun.tools.javac.file.JRTIndex.<init>(JRTIndex.java:181)
at com.sun.tools.javac.file.JRTIndex.getSharedInstance(JRTIndex.java:61)
at com.sun.tools.javac.file.JavacFileManager.getJRTIndex(JavacFileManager.java:294)
at com.sun.tools.javac.file.JavacFileManager.listJRTImage(JavacFileManager.java:288)
at com.sun.tools.javac.file.JavacFileManager.listContainer(JavacFileManager.java:409)
at com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:674)
at com.sun.tools.javac.code.ClassFinder.scanPlatformPath(ClassFinder.java:595)
at com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:512)
at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:295)
at com.sun.tools.javac.code.ClassFinder.access$000(ClassFinder.java:74)
at com.sun.tools.javac.code.ClassFinder$1.complete(ClassFinder.java:167)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:579)
at com.sun.tools.javac.comp.Enter.visitTopLevel(Enter.java:299)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:509)
at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:253)
at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:272)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:483)
at com.sun.tools.javac.comp.Enter.main(Enter.java:468)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:958)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:835)
at com.sun.tools.javac.main.Main.compile(Main.java:254)
at com.sun.tools.javac.main.Main.compile(Main.java:145)
at com.sun.tools.javac.Main.compile(Main.java:56)
at com.sun.tools.javac.Main.main(Main.java:43)
result: Error. compiler crashed (exit code 4)
Instrumentation command line:
java.exe -Xmx4G -jar [path to jcov]/jcov.jar JREInstr -t REPORT/template.xml -rt [path to jcov]/jcov_network_saver.jar -addjimage [path to instrumented images]/images/jdk/lib/modules/appmodules.jimage [path to instrumented images]/images/jdk
java.exe -jar [path to jtreg]/jtreg.jar -Xms64m -jdk: [path to instrumented images]/images/jdk -cpa:[path to jcov]/jcov_network_saver.jar -verbose:default -concurrency:4 [path to instrumented jdk]/langtools/test/tools/javac/platform"
CPAPPEND='c:\\JCOV\\jcov_network_saver.jar' \\
PATH='C:\\cygwin2\\usr\\local\\bin;C:\\cygwin2\\bin;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Java\\jdk1.9.0\\bin;C:\\jtreg\\Win32\\bin;C:\\Program Files\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Windows Live;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Program Files\\ThinkPad\\Bluetooth Software;C:\\Program Files\\ThinkPad\\Bluetooth Software\\syswow64;C:\\Program Files (x86)\\Common Files\\Lenovo;C:\\Program Files (x86)\\Common Files\\Ulead Systems\\MPEG;C:\\Program Files (x86)\\Lenovo\\Access Connections;C:\\ant\\bin;C:\\cygwin\\bin;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files (x86)\\WinMerge;C:\\Program Files\\Microsoft Windows Performance Toolkit;C:\\Program Files\\TortoiseSVN\\bin;C:\\gradle-1.11\\bin;C:\\grails-2.3.7\\bin;C:\\groovy-2.2.2\\bin;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit;C:\\Program Files\\Perforce;C:\\Program Files\\010 Editor;C:\\Program Files\\TortoiseHg;C:\\Program Files\\Lenovo\\Fingerprint Manager Pro;C:\\Program Files (x86)\\Tesseract-OCR;C:\\Program Files (x86)\\Skype\\Phone;C:\\Program Files (x86)\\CVSNT;C:\\Chocolatey\\bin;C:\\Program Files\\Perforce\\Server' \\
SystemDrive=C: \\
SystemRoot='C:\\Windows' \\
TEMP='C:\\cygwin2\\tmp' \\
TMP='C:\\cygwin2\\tmp' \\
windir='C:\\Windows' \\
'c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk\\bin\\javac' \\
-J-Xms64m \\
-J-Dtest.src='C:\\jdk9\\langtools\\test\\tools\\javac\\platform' \\
-J-Dtest.src.path='C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\langtools\\test\\tools\\lib' \\
-J-Dtest.classes='C:\\jdk9\\JTwork\\classes\\0\\tools\\javac\\platform' \\
-J-Dtest.class.path='C:\\jdk9\\JTwork\\classes\\0\\tools\\javac\\platform;C:\\jdk9\\JTwork\\classes\\0\\tools\\lib' \\
-J-Dtest.vm.opts=-Xms64m \\
-J-Dtest.tool.vm.opts=-J-Xms64m \\
-J-Dtest.compiler.opts= \\
-J-Dtest.java.opts= \\
-J-Dtest.jdk='c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk' \\
-J-Dcompile.jdk='c:\\jdk9\\build\\windows-x86_64-normal-server-release\\images\\jdk' \\
-J-Dtest.timeout.factor=1.0 \\
-d 'C:\\jdk9\\JTwork\\classes\\0\\tools\\lib' -classpath 'C:\\jtreg\\lib\\javatest.jar;C:\\jtreg\\lib\\jtreg.jar;C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\JTwork\\classes\\0\\tools\\lib;c:\\JCOV\\jcov_network_saver.jar' -sourcepath 'C:\\jdk9\\langtools\\test\\tools\\javac\\platform;C:\\jdk9\\langtools\\test\\tools\\lib' -XDignore.symbol.file=true 'C:\\jdk9\\langtools\\test\\tools\\lib\\ToolBox.java'
----------System.out:(0/0)----------
----------System.err:(27/2073)----------
An exception has occurred in the compiler (1.9.0-internal). Please file a bug at the Java Bug Database (http://bugreport.java.com/bugreport/) after checking the database for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.nio.file.ProviderNotFoundException: Provider "jrt" not found
at java.nio.file.FileSystems.getFileSystem(FileSystems.java:224)
at com.sun.tools.javac.file.JRTIndex.<init>(JRTIndex.java:181)
at com.sun.tools.javac.file.JRTIndex.getSharedInstance(JRTIndex.java:61)
at com.sun.tools.javac.file.JavacFileManager.getJRTIndex(JavacFileManager.java:294)
at com.sun.tools.javac.file.JavacFileManager.listJRTImage(JavacFileManager.java:288)
at com.sun.tools.javac.file.JavacFileManager.listContainer(JavacFileManager.java:409)
at com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:674)
at com.sun.tools.javac.code.ClassFinder.scanPlatformPath(ClassFinder.java:595)
at com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:512)
at com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:295)
at com.sun.tools.javac.code.ClassFinder.access$000(ClassFinder.java:74)
at com.sun.tools.javac.code.ClassFinder$1.complete(ClassFinder.java:167)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:579)
at com.sun.tools.javac.comp.Enter.visitTopLevel(Enter.java:299)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:509)
at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:253)
at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:272)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:483)
at com.sun.tools.javac.comp.Enter.main(Enter.java:468)
at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:958)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:835)
at com.sun.tools.javac.main.Main.compile(Main.java:254)
at com.sun.tools.javac.main.Main.compile(Main.java:145)
at com.sun.tools.javac.Main.compile(Main.java:56)
at com.sun.tools.javac.Main.main(Main.java:43)
result: Error. compiler crashed (exit code 4)