-
Enhancement
-
Resolution: Fixed
-
P4
-
14
-
b12
Additionally, the SharedPathsMiscInfo does not cover module path properly.
The RFE is created to further clean-up and remove SharedPathsMiscInfo completely. The non-existing path components can be recorded in the shared path table's SharedClassPathEntry::_type at dump time. The runtime non-existing path check should be done as part of the shared path table validation. That will allow us to remove SharedPathsMiscInfo and eliminate the memory and startup overhead caused by SharedPathsMiscInfo usage.
Currently, the CDS path recording and checking related code spreads in filemap.*, classLoader.*, classLoaderExt.*, and sharedPathsMiscInfo.*. With the removal of SharedPathsMiscInfo, it will allow us to further clean up the CDS code.
- relates to
-
JDK-8226406 JVM fails to detect mismatched or corrupt CDS archive
- Resolved
-
JDK-8228407 JVM crashes with shared archive file mismatch
- Closed
-
JDK-8211723 AppCDS: referring to a jar file in any way other than exactly how it was done during dumping doesn't work
- Resolved
-
JDK-8230632 [TESTBUG] appcds/NonExistClasspath.java and ClassPathAttr.java failed when running in hotspot_appcds_dynamic test group
- Resolved
-
JDK-8268589 appcds/SharedArchiveConsistency.java fails intermittently with java.lang.NegativeArraySizeException
- Resolved
-
JDK-8230294 runtime/cds/appcds/ClassPathAttr.java failed with jar operation failed
- Closed