Closed BeHom closed 1 month ago
That looks like a problem with the go installation, not apptainer. I suggest using a newer version. Also be sure you follow all the steps in INSTALL.md for building on Ubuntu.
Tried already latest version go1.23.0 linux/arm64. And yes followed the install instructions. Did a test with go and it fails. Will try to get the go guys involed. You can close the topic here.
Just to let you know. Fixed it. removed the entire Go installation and reinstalled it with latest version.
Version of Apptainer
What version of Apptainer (or Singularity) are you using? Run tried v1.3.2 and v1.3.3 with go version go1.21.0 linux/arm64 and go version go1.23.0 linux/arm64
Expected behavior
should finish make without errors
What did you expect to see when you do...? make no errors and compiled apptainer
Actual behavior
Steps to reproduce this behavior
Use Nvidia Grace-Hopper system. Install ubuntu 22.04. with arm64 flavor. Download and install go for arm64 Download apptainer from git (differnent versions used, see abvove) call
``./mconfig -p /usr/local Configuring for project
apptainer' with languages: C, Golang => running pre-basechecks project specific checks ... => running base system checks ... checking: host C compiler... cc checking: host C++ compiler... c++ checking: host Go compiler (at least version 1.20)... /usr/local/go/bin/go checking: host C compiler option -Wall... yes checking: host C compiler option -Werror... yes checking: host C compiler option -Wfatal-errors... yes checking: host C compiler option -Wno-unknown-warning-option... yes checking: host C compiler option -Wstrict-prototypes... yes checking: host C compiler option -Wpointer-arith... yes checking: host C compiler option -Wbad-function-cast... yes checking: host C compiler option -Woverlength-strings... yes checking: host C compiler option -Wframe-larger-than=2047... yes checking: host C compiler option -Wno-sign-compare... yes checking: host C compiler option -Wclobbered... yes checking: host C compiler option -Wempty-body... yes checking: host C compiler option -Wmissing-parameter-type... yes checking: host C compiler option -Wtype-limits... yes checking: host C compiler option -Wunused-parameter... yes checking: host C compiler option -Wunused-but-set-parameter... yes checking: host C compiler option -Wno-discarded-qualifiers... yes checking: host C compiler option -Wno-incompatible-pointer-types... yes checking: host C compiler option -pipe... yes checking: host C compiler option -fmessage-length=0... yes checking: host C compiler option -fPIC... yes checking: hostar' path... ar checking: host
ld' path... ld checking: hostranlib' path... ranlib checking: host
objcopy' path... objcopy checking: target C compiler... cc checking: target C++ compiler... c++ checking: targetar' path... ar checking: target
ld' path... ld checking: targetranlib' path... ranlib checking: target
objcopy' path... objcopy checking: host compiles static binaries... yes checking: target compiles static binaries... yes checking: host os type... unix checking: host architecture... aarch64 checking: target architecture... aarch64 checking: host architecture word size... 64 checking: target architecture word size... 64 checking: project version... 1.3.2 checking: project short version... 1.3.2 checking: unprivileged user namespaces... enabled. Implying --without-suid => running post-basechecks project specific checks ... checking: namespace: CLONE_NEWPID... yes checking: namespace: CLONE_FS... yes checking: namespace: CLONE_NEWNS... yes checking: namespace: CLONE_NEWUSER... yes checking: namespace: CLONE_NEWIPC... yes checking: namespace: CLONE_NEWNET... yes checking: namespace: CLONE_NEWUTS... yes checking: namespace: CLONE_NEWCGROUP... yes checking: feature: NO_NEW_PRIVS... yes checking: feature: MS_SLAVE... yes checking: feature: MS_REC... yes checking: feature: MS_PRIVATE... yes checking: user capabilities... yes checking: header linux/securebits.h... yes checking: header linux/capability.h... yes checking: libseccomp+headers... yes => generating fragments ... => building Makefile ... => generating apptainer.spec ... => project apptainer setup with :host system: unix
target C compiler: cc
config profile: release
Network plugins: yes
verbose: no
How can others reproduce this issue/problem?
What OS/distro are you running
arm64 flavor of Ununtu 22.04.
How did you install Apptainer
Write here how you installed Apptainer (or Singularity). Eg. RPM, source. from source see above.