question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

ARM 64 Docker Image Builds broken since 2.6x

See original GitHub issue

Describe the bug

While Quarkus is sadly still missing, support for building ARM64 Images. This could be relatively simply fixed by suppling your own builder image, e.g.:

<quarkus.native.builder-image>goafabric/quarkus-build-aarch64:java11-21.3.0</quarkus.native.builder-image>

While this worked perfectly fine until 2.5.3, it’s now broken since 2.6x.

The build process puts out a warning that the final Image will be AMD64 and not ARM64.

Judging from another bug report here, there seems to be a change in the Base Images, Quarkus supplies. It seems that this was multi-arch before and now seems to be solely AMD64.

The Container will of course then crash during bootstrap.

Expected behavior

Bug is fixed, to be able to use the workaround again. Or direct support form ARM64 Images is implemented

Actual behavior

Wrong Baseimage is used, Application crashes

How to Reproduce?

No response

Output of uname -a or ver

Darwin MacBook-Air-von-Andreas.local 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:29:10 PST 2021; root:xnu-8019.61.5~1/RELEASE_ARM64_T8101 arm64

Output of java -version

openjdk version “11.0.10” 2021-01-19 LTS

GraalVM version (if different from Java)

No response

Quarkus version or git rev

2.6.2

Build tool (ie. output of mvnw --version or gradlew --version)

maven

Additional information

No response

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:14 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
cescoffiercommented, Jan 30, 2022

Reading other comments, it’s quay.io/quarkus/quarkus-micro-image which is not multi-arch. We can (must) definitely fix this.

1reaction
cescoffiercommented, Jan 30, 2022

@goafabric I just looked at the image we currently use:

I inspected their manifests and they are both multi-architectures:

  • amd64
  • arm64
  • ppc64le
  • s390x

So, it should not be a problem.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Ruby 2.6.x, MacOS 13, Apple Silicon - Reddit
Hi, has anyone successfully built Ruby 2.6.x via ruby-build on MacOS ... docker container, but that doesn't use Apple's kick ass x86 to...
Read more >
Vulnerability report for Docker jenkins/jnlp-slave:4.0.1-1-jdk11
In SQLite through 3.22.0, databases whose schema is corrupted using a CREATE TABLE AS statement could cause a NULL pointer dereference, related to...
Read more >
NEWS - third_party/glib - Git at Google - fuchsia Git repositories
Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses `statx()` ... !1402 ci: Update Android Docker image for aarch64...
Read more >
Supported Versions and Interoperability for Confluent Platform
Confluent Platform and Apache Kafka Compatibility¶ ; 6.2.x, 2.8.x, June 8, 2021 ; 6.1.x, 2.7.x, February 9, 2021 ; 6.0.x, 2.6.x, September 24,...
Read more >
Home - Mirantis Kubernetes Engine - Docs
Your business benefits from using MKE as a container orchestration platform, ... Prevents users from deleting the built-in cluster-admin , ClusterRole , or ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found