Open rsvoboda opened 4 days ago
/cc @Karm (mandrel), @alesj (kafka,kafka-streams), @cescoffier (kafka), @galderz (mandrel), @gunnarmorling (kafka-streams), @ozangunalp (kafka,kafka-streams), @rquinio (kafka-streams), @zakkak (mandrel,native-image)
It looks like this is due to assuming linux AMD64 when using container builds, see
@rsvoboda if I am right -Dquarkus.native.container-build=false
should work (assuming a local Mandrel/GraalVM installation).
Yes that's a very old assumption. We never revisited it.
@rsvoboda if I am right -Dquarkus.native.container-build=false should work (assuming a local Mandrel/GraalVM installation).
Yes, build with local Mandrel/GraalVM installation works fine. I mentioned that in the description below the strings
command example.
Describe the bug
Unable to run application with kafka-stream on aarch64 in native, application built using builder image (use-case of RHBQ)
application startup fails with
The binary contains strings with mixture of
librocksdbjni-linux-aarch64.so
andlibrocksdbjni-linux64.so
If the application is built using locally installed Mandrel, the app works well and strings command returns just librocksdbjni-linux-aarch64.so in 2 occurrences.
docker inspect quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-21
reports architecture asarm64
This was detected when working on investigation of Quarkus Quickstarts failures investigation on aarch64 platform.
CC @cescoffier @zakkak @galderz FYI @mjurc
Expected behavior
Native application built using native builder image can start on RHEL 8 aarch64
Actual behavior
Native application built using native builder image can't start on RHEL 8 aarch64
How to Reproduce?
Using code.quarkus:
Using https://github.com/quarkusio/quarkus-quickstarts:
Output of
uname -a
orver
RHEL 8 aarch64
Output of
java -version
Java 21
Mandrel or GraalVM version (if different from Java)
quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-21
Quarkus version or git rev
Quarkus main / Quarkus 3.14
Build tool (ie. output of
mvnw --version
orgradlew --version
)No response
Additional information
No response