graalvm / mandrel

Mandrel is a downstream distribution of the GraalVM community edition. Mandrel's main goal is to provide a native-image release specifically to support Quarkus.
Other
394 stars 15 forks source link

Red Hat builds of Mandrel seem to report different number of methods, classes, etc. than the corresponding upstream builds #654

Open zakkak opened 10 months ago

zakkak commented 10 months ago

Description

As reported in https://github.com/quarkusio/quarkus/issues/37882 Red Hat's builds of Mandrel report different numbers of reachable methods, classes etc. than the corresponding upstream builds

How To Reproduce

Build native image with -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-17, then build same native image with -Dquarkus.native.builder-image=registry.access.redhat.com/quarkus/mandrel-23-rhel8:23.0

Expected behavior

Build output should report similar number of reachable classes, methods, etc., but we observe a difference close to 3%.

jerboaa commented 10 months ago

This is probably attributed to the FIPS patches in downstream Red Hat build of OpenJDK. And possibly the mandrel FIPS patches.

github-actions[bot] commented 9 months ago

This issue appears to be stale because it has been open 30 days with no activity. This issue will be closed in 7 days unless Stale label is removed, a new comment is made, or not-Stale label is added.