-
Bug
-
Resolution: Fixed
-
P4
-
10
For example, when running test/runtime/valhalla/valuetypes/ValueOops.java with -Djava.lang.invoke.MethodHandle.DUMP_CLASS_FILES=true:
dump: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
STDERR:
java.lang.InternalError: java.nio.file.NoSuchFileException: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:182)
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:172)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/valhalla.shady.MinimalValueTypes_1_0.maybeDump(MinimalValueTypes_1_0.java:171)
at java.base/valhalla.shady.MinimalValueTypes_1_0.createValueType(MinimalValueTypes_1_0.java:148)
at java.base/valhalla.shady.MinimalValueTypes_1_0.createDerivedValueType(MinimalValueTypes_1_0.java:129)
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:996)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:173)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:772)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:670)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:593)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:551)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:486)
at runtime.valhalla.valuetypes.ValueOops.testClassLoad(ValueOops.java:121)
at runtime.valhalla.valuetypes.ValueOops.main(ValueOops.java:94)
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:563)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115)
at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.nio.file.NoSuchFileException: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:215)
at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
at java.base/java.nio.file.Files.newOutputStream(Files.java:218)
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:178)
dump: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
STDERR:
java.lang.InternalError: java.nio.file.NoSuchFileException: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:182)
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:172)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/valhalla.shady.MinimalValueTypes_1_0.maybeDump(MinimalValueTypes_1_0.java:171)
at java.base/valhalla.shady.MinimalValueTypes_1_0.createValueType(MinimalValueTypes_1_0.java:148)
at java.base/valhalla.shady.MinimalValueTypes_1_0.createDerivedValueType(MinimalValueTypes_1_0.java:129)
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:996)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:173)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:772)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:670)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:593)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:551)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:486)
at runtime.valhalla.valuetypes.ValueOops.testClassLoad(ValueOops.java:121)
at runtime.valhalla.valuetypes.ValueOops.main(ValueOops.java:94)
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:563)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115)
at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.nio.file.NoSuchFileException: DUMP_CLASS_FILES/runtime/valhalla/valuetypes/PersonVcc$Value.class
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:215)
at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
at java.base/java.nio.file.Files.newOutputStream(Files.java:218)
at java.base/valhalla.shady.MinimalValueTypes_1_0$1.run(MinimalValueTypes_1_0.java:178)