Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

flake/herculesCi: add aarch64-linux to ciSystems #14

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

marijanp
Copy link
Contributor

No description provided.

@marijanp marijanp self-assigned this Apr 18, 2024
@marijanp
Copy link
Contributor Author

marijanp commented Apr 18, 2024

Unfortunately the aarch64-linux build fails due to qemu reporting a segmentation fault:
https://hercules-ci.com/accounts/github/cspr-rad/derivations/%2Fnix%2Fstore%2Fiv557780lxdyrbs75aa1p0aa09ym251v-r0vm-0.21.0.drv/log?via-job=2ea40600-e62c-4c00-babb-5f5c4f4d6bdc

warning: risc0-circuit-rv32im-sys@0.21.0: qemu: uncaught target signal 11 (Segmentation fault) - core dumped
warning: risc0-circuit-rv32im-sys@0.21.0: g++: internal compiler error: Segmentation fault signal terminated program cc1plus

This is very likely associated with the fact that aarch64-linux builds are made possible by setting (boot.binfmt.emulatedSystems) to

boot.binfmt.emulatedSystems = [ "aarch64-linux" ];

in our CI agents host nixos-config.

Will need to investigate this at some point.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant