Proposal to add Diagnostic option to enhance CDS testing

David Holmes david.holmes at oracle.com
Mon May 6 21:19:22 PDT 2013


I agree with Coleen, seems a useful and sound proposal.

David

On 7/05/2013 6:06 AM, harold seigel wrote:
> Hi,
>
> Please review this proposal to add a JVM
> -XX:+SharedArchiveFile=<file-path> diagnostic option.
>
> Currently, the CDS shared archive path is hardwired to be
> <JVM_PATH>/classes.jsa.  This makes it difficult to write tests for CDS
> because the tests will fail if the tester does not have write privileges
> to <JVM_PATH>.  As a result, CDS is not tested as well as it could be.
> So, CDS bugs do not always get discovered as early as possible.
>
> In order to make it easier to write CDS tests, I would like to add a
> diagnostic option, called SharedArchiveFile.  The SharedArchiveFile
> option would take a string specifying the path of the shared archive
> file.  For example, this would specify that the shared archive file is
> /tmp/my_classes.jsa.
>
>     java -XX:+UnlockDiagnosticVMOptions
>     -XX:SharedArchiveFile=/tmp/my_classes.jsa -Xshare:dump
>
> The option would need to be specified when writing the archive
> (-Xshare:dump) and when reading it (-Xshare:<on|auto>).  The default
> value would be <JVM_PATH>/classes.jsa.
>
> Click here <http://cr.openjdk.java.net/%7Ehseigel/SharedArchiveFile/> to
> see a possible implementation and a sample test.
>
> Thanks, Harold


More information about the hotspot-runtime-dev mailing list