How do I reliably prevent CDS archive generation during builds?
erik.joelsson at oracle.com
erik.joelsson at oracle.com
Mon May 6 17:21:53 UTC 2024
On 5/6/24 09:26, Thomas Stüfe wrote:
> Hi,
>
> is there a way to reliably prevent the jvm from being called with
> -Xshare:dump during build?
>
> Often, when I tinker with metaspace or compressed klass pointers, CDS
> gets broken. During development, that is fine; it is a temporary state.
>
> However, if -Xshare:dump is invoked, it may crash the JVM and break
> the build.
>
> I specified --disable-cds-archives and
> --disable-jvm-feature-link-time-opt. But still, link time optimization
> step runs and calls the build JVM with -Xshare:dump. Is that a bug?
>
I think if you add --disable-generate-classlist to that list of
configure arguments, this particular invocation with -Xshare:dump will
go away.
/Erik
> Thanks, Thomas
>
> P.S. Also, how is this handled for crossbuilds, where generating
> shared archives on the build machine makes little sense?
>
>
>
More information about the build-dev
mailing list