#Invalid ELF image for this architecture

1 messages · Page 1 of 1 (latest)

vast umbra
#

I've been developing a golang cli for my application that I build and run in dagger. It's been working just fine on my m1 macos docker. It's built for arm64 linux. I went to run this in github actions today, and my c7g EC2 (arm64) ubuntu running docker choked on Invalid ELF image for this architecture when running it. Further interesting is 14 : [1m36.8s] | Stderr: 14 : [1m36.8s] | .buildkit_qemu_emulator:. I'm not sure why qemu would be used if i'm running a linux arm64 binary in a linux arm64 container running on a linux arm64 machine. Trace here: https://dagger.cloud/Tallied-Technologies-Inc/traces/7f22685629fda5c46436bc829a87ab53

Thank you!

#

Info from my AMI:

    amazon-ebs.build-ebs: New current directory: /home/runner
==> amazon-ebs.build-ebs: + go version
    amazon-ebs.build-ebs: go version go1.22.6 linux/arm64
==> amazon-ebs.build-ebs: + dagger version
    amazon-ebs.build-ebs: dagger v0.12.5 (registry.dagger.io/engine:v0.12.5) linux/arm64
==> amazon-ebs.build-ebs: + docker version
    amazon-ebs.build-ebs: Client: Docker Engine - Community
==> amazon-ebs.build-ebs: + systemctl enable docker-dagger-engine.service
==> amazon-ebs.build-ebs: Created symlink /etc/systemd/system/default.target.wants/docker-dagger-engine.service → /etc/systemd/system/docker-dagger-engine.service.
    amazon-ebs.build-ebs:  Version:           26.1.3
    amazon-ebs.build-ebs:  API version:       1.45
    amazon-ebs.build-ebs:  Go version:        go1.21.10
    amazon-ebs.build-ebs:  Git commit:        b72abbb
    amazon-ebs.build-ebs:  Built:             Thu May 16 08:39:57 2024
    amazon-ebs.build-ebs:  OS/Arch:           linux/arm64
    amazon-ebs.build-ebs:  Context:           default
    amazon-ebs.build-ebs: Server: Docker Engine - Community
    amazon-ebs.build-ebs:  Engine:
    amazon-ebs.build-ebs:   Version:          26.1.3
    amazon-ebs.build-ebs:   API version:      1.45 (minimum version 1.24)
    amazon-ebs.build-ebs:   Go version:       go1.21.10
    amazon-ebs.build-ebs:   Git commit:       8e96db1
    amazon-ebs.build-ebs:   Built:            Thu May 16 08:39:57 2024
    amazon-ebs.build-ebs:   OS/Arch:          linux/arm64
    amazon-ebs.build-ebs:   Experimental:     false
vast umbra
#

Figured it out, i'm using pulumi automation API and for some reason the pulumi image I pulled was x86_64/amd64.

#

Its crazy how as soon as i reach out for help on something, i figure it out lol

#

LOL Its crazy how as soon as I say i've figured something out, I learn I really didn't yet figure it out