Skip to content

{2026.06}[foss/2026.1] eOn 2.17.10 - #1692

Open
HaoZeke wants to merge 10 commits into
EESSI:mainfrom
HaoZeke:eOn/2.17.10-foss-2026.1
Open

HaoZeke wants to merge 10 commits into
EESSI:mainfrom
HaoZeke:eOn/2.17.10-foss-2026.1

Conversation

@HaoZeke

@HaoZeke HaoZeke commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Adds eOn 3.6.0 on foss/2026.1 to 2026.06, with rgpot 3.5.0 and the rest of its new dependencies.

The recipes are not on develop yet, so the easystack pins them with from-commit:

xxHash 0.8.3 is in the EasyBuild 5.4.0 release.
The pins move to merge commits as those PRs land.

This PR started as eOn 2.17.10, and 3.6.0 replaces it.

On aarch64/generic the ICE patch gets past the compiler error, but the Highway test build then ran out of memory.
EESSI/software-layer-scripts#317 limits the Highway build parallelism, and this PR needs a rebuild on that target after it merges.
The eOn easyblock configures eOn itself without Highway on aarch64.

@HaoZeke

HaoZeke commented Sep 25, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen4
bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: amd-zen4
Building for: x86_64/amd/zen4
Job dir: /project/def-users/SHARED/jobs/2026.09/pr_1692/200681

date job status comment
Sep 25 19:55:04 UTC 2026 submitted job id 200681 awaits release by job manager
Sep 25 19:56:02 UTC 2026 released job awaits launch by Slurm scheduler
Sep 25 20:04:21 UTC 2026 running job 200681 is running
Sep 25 20:49:02 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-200681.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-x86_64-amd-zen4-17903692180.tar.zstsize: 175 MiB (184013627 bytes)
entries: 1425
modules under 2026.06/software/linux/x86_64/amd/zen4/modules/all
CapnProto/1.4.0-GCCcore-15.2.0.lua
cargo-c/0.10.23-GCCcore-15.2.0.lua
Catch2/3.14.0-GCCcore-15.2.0.lua
eOn/2.17.10-foss-2026.1.lua
fmt/12.2.0-GCCcore-15.2.0.lua
Highway/1.4.0-GCCcore-15.2.0.lua
inih/62-GCCcore-15.2.0.lua
nanobind/2.13.0-GCCcore-15.2.0.lua
quill/11.1.0-GCCcore-15.2.0.lua
readcon-core/0.13.1-GCCcore-15.2.0.lua
rgpot/3.0.0-GCCcore-15.2.0.lua
robin-map/1.4.1-GCCcore-15.2.0.lua
software under 2026.06/software/linux/x86_64/amd/zen4/software
CapnProto/1.4.0-GCCcore-15.2.0
cargo-c/0.10.23-GCCcore-15.2.0
Catch2/3.14.0-GCCcore-15.2.0
eOn/2.17.10-foss-2026.1
fmt/12.2.0-GCCcore-15.2.0
Highway/1.4.0-GCCcore-15.2.0
inih/62-GCCcore-15.2.0
nanobind/2.13.0-GCCcore-15.2.0
quill/11.1.0-GCCcore-15.2.0
readcon-core/0.13.1-GCCcore-15.2.0
rgpot/3.0.0-GCCcore-15.2.0
robin-map/1.4.1-GCCcore-15.2.0
reprod directories under 2026.06/software/linux/x86_64/amd/zen4/reprod
CapnProto/1.4.0-GCCcore-15.2.0/20260925_202820UTC
cargo-c/0.10.23-GCCcore-15.2.0/20260925_202513UTC
Catch2/3.14.0-GCCcore-15.2.0/20260925_203640UTC
eOn/2.17.10-foss-2026.1/20260925_204500UTC
fmt/12.2.0-GCCcore-15.2.0/20260925_201954UTC
Highway/1.4.0-GCCcore-15.2.0/20260925_201658UTC
inih/62-GCCcore-15.2.0/20260925_201748UTC
nanobind/2.13.0-GCCcore-15.2.0/20260925_202617UTC
quill/11.1.0-GCCcore-15.2.0/20260925_203544UTC
readcon-core/0.13.1-GCCcore-15.2.0/20260925_203610UTC
rgpot/3.0.0-GCCcore-15.2.0/20260925_203814UTC
robin-map/1.4.1-GCCcore-15.2.0/20260925_202520UTC
other under 2026.06/software/linux/x86_64/amd/zen4
no other files in tarball
Sep 25 20:49:02 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-200681.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@eessi-bot-aws

eessi-bot-aws Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.09/pr_1692/200682

date job status comment
Sep 25 19:55:09 UTC 2026 submitted job id 200682 awaits release by job manager
Sep 25 19:55:57 UTC 2026 released job awaits launch by Slurm scheduler
Sep 25 20:02:10 UTC 2026 running job 200682 is running
Sep 25 20:24:26 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-200682.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17903677480.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Sep 25 20:24:26 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-200682.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

Comment thread easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.4.0-2026.1.yml Outdated
@HaoZeke

HaoZeke commented Sep 27, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.09/pr_1692/201333

date job status comment
Sep 27 21:51:13 UTC 2026 submitted job id 201333 awaits release by job manager
Sep 27 21:52:15 UTC 2026 released job awaits launch by Slurm scheduler
Sep 27 22:53:20 UTC 2026 finished
🤷 UNKNOWN (click triangle for detailed information)
  • Job results file _bot_job201333.result does not exist in job directory or reading it failed.
  • No artefacts were found/reported.
Sep 27 22:53:20 UTC 2026 test result
🤷 UNKNOWN (click triangle for detailed information)
  • Job test file _bot_job201333.test does not exist in job directory or reading it failed.

@trz42

trz42 commented Sep 29, 2026

Copy link
Copy Markdown
Collaborator

@trz42

trz42 commented Sep 29, 2026

Copy link
Copy Markdown
Collaborator

Try again aarch64/generic...
bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.09/pr_1692/202149

date job status comment
Sep 29 12:56:54 UTC 2026 submitted job id 202149 awaits release by job manager
Sep 29 12:58:18 UTC 2026 released job awaits launch by Slurm scheduler
Sep 29 12:59:46 UTC 2026 running job 202149 is running
Sep 29 13:21:14 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-202149.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17906879920.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Sep 29 13:21:14 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-202149.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

…t tolerance fix

rgpot 3.0.0's Morse cutoff-shift test pins a cancelled difference to
1e-14 relative and fails on aarch64/generic by an ulp of exp, which is
what left every aarch64 build of this PR with an empty tarball. The
upstream fix (rgpot d3a4d1d) rides as a patch on the easyconfig.
@HaoZeke

HaoZeke commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 1, 2026

Copy link
Copy Markdown
error: easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.4.0-2026.1.yml: patch does not apply

Unable to download or merge changes between the source branch and the destination branch.
Tip: This can usually be resolved by syncing your branch and resolving any merge conflicts.

…26.1

# Conflicts:
#	easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.4.0-2026.1.yml
@HaoZeke

HaoZeke commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.10/pr_1692/203670

date job status comment
Oct 03 17:32:52 UTC 2026 submitted job id 203670 awaits release by job manager
Oct 03 17:33:50 UTC 2026 released job awaits launch by Slurm scheduler
Oct 03 17:39:57 UTC 2026 running job 203670 is running
Oct 03 18:02:24 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-203670.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17910504890.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Oct 03 18:02:24 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-203670.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@eessi-bot-sigma2-nris

Copy link
Copy Markdown
Updates by the bot instance eessi-bot-sigma2 (click for details)
  • account HaoZeke has NO permission to send commands to the bot

@HaoZeke HaoZeke changed the title {2026.06}[foss/2026.1] eOn 2.17.10 {2026.06}[foss/2026.1] eOn 3.3.0 Oct 3, 2026
@HaoZeke

HaoZeke commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen4
bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-sigma2-nris

Copy link
Copy Markdown
Updates by the bot instance eessi-bot-sigma2 (click for details)
  • account HaoZeke has NO permission to send commands to the bot

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: amd-zen4
Building for: x86_64/amd/zen4
Job dir: /project/def-users/SHARED/jobs/2026.10/pr_1692/203671

date job status comment
Oct 03 17:33:42 UTC 2026 submitted job id 203671 awaits release by job manager
Oct 03 17:33:52 UTC 2026 released job awaits launch by Slurm scheduler
Oct 03 17:40:03 UTC 2026 running job 203671 is running
Oct 03 18:18:47 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-203671.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-x86_64-amd-zen4-17910514610.tar.zstsize: 175 MiB (183567419 bytes)
entries: 1147
modules under 2026.06/software/linux/x86_64/amd/zen4/modules/all
CapnProto/1.4.0-GCCcore-15.2.0.lua
cargo-c/0.10.23-GCCcore-15.2.0.lua
eOn/2.17.10-foss-2026.1.lua
fmt/12.2.0-GCCcore-15.2.0.lua
Highway/1.4.0-GCCcore-15.2.0.lua
inih/62-GCCcore-15.2.0.lua
nanobind/2.13.0-GCCcore-15.2.0.lua
quill/11.1.0-GCCcore-15.2.0.lua
readcon-core/0.13.1-GCCcore-15.2.0.lua
rgpot/3.0.0-GCCcore-15.2.0.lua
robin-map/1.4.1-GCCcore-15.2.0.lua
software under 2026.06/software/linux/x86_64/amd/zen4/software
CapnProto/1.4.0-GCCcore-15.2.0
cargo-c/0.10.23-GCCcore-15.2.0
eOn/2.17.10-foss-2026.1
fmt/12.2.0-GCCcore-15.2.0
Highway/1.4.0-GCCcore-15.2.0
inih/62-GCCcore-15.2.0
nanobind/2.13.0-GCCcore-15.2.0
quill/11.1.0-GCCcore-15.2.0
readcon-core/0.13.1-GCCcore-15.2.0
rgpot/3.0.0-GCCcore-15.2.0
robin-map/1.4.1-GCCcore-15.2.0
reprod directories under 2026.06/software/linux/x86_64/amd/zen4/reprod
CapnProto/1.4.0-GCCcore-15.2.0/20261003_180005UTC
cargo-c/0.10.23-GCCcore-15.2.0/20261003_175749UTC
eOn/2.17.10-foss-2026.1/20261003_181532UTC
fmt/12.2.0-GCCcore-15.2.0/20261003_175250UTC
Highway/1.4.0-GCCcore-15.2.0/20261003_175033UTC
inih/62-GCCcore-15.2.0/20261003_175049UTC
nanobind/2.13.0-GCCcore-15.2.0/20261003_175806UTC
quill/11.1.0-GCCcore-15.2.0/20261003_180744UTC
readcon-core/0.13.1-GCCcore-15.2.0/20261003_180807UTC
rgpot/3.0.0-GCCcore-15.2.0/20261003_180912UTC
robin-map/1.4.1-GCCcore-15.2.0/20261003_175756UTC
other under 2026.06/software/linux/x86_64/amd/zen4
no other files in tarball
Oct 03 18:18:47 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-203671.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.10/pr_1692/203672

date job status comment
Oct 03 17:33:47 UTC 2026 submitted job id 203672 awaits release by job manager
Oct 03 17:34:55 UTC 2026 released job awaits launch by Slurm scheduler
Oct 03 17:40:00 UTC 2026 running job 203672 is running
Oct 03 17:59:15 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-203672.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17910502980.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Oct 03 17:59:15 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-203672.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@HaoZeke

HaoZeke commented Oct 10, 2026

Copy link
Copy Markdown
Contributor Author

@trz42 could you paste the tail of slurm-203672.out (or the EasyBuild log for Highway) from /project/def-users/SHARED/jobs/2026.10/pr_1692/203672? I don't have access to the job dirs.

The aarch64/generic builds here have now ended with an empty tarball three times (Sep 25, Sep 29 and Oct 3), each after about 20 minutes, while zen4 goes through. On zen4 the first thing that gets built is Highway 1.4.0 with GCCcore 15.2.0, and #1752 and #1765 built on aarch64/generic fine, so I think the base stack is okay and Highway's test suite is the likely culprit. The hook already turns those tests off for Highway 1.0.4 on neoverse_v1, a64fx and grace (#469). I have the same change ready for 1.4.0 on aarch64/generic and would open it on software-layer-scripts as soon as the log confirms it's the tests and not the library itself.

I'll also fix the title, this is eOn 2.17.10 and not 3.3.0.

@HaoZeke HaoZeke changed the title {2026.06}[foss/2026.1] eOn 3.3.0 {2026.06}[foss/2026.1] eOn 2.17.10 Oct 10, 2026
@HaoZeke

HaoZeke commented Oct 10, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 10, 2026

Copy link
Copy Markdown
error: easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.4.0-2026.1.yml: patch does not apply

Unable to download or merge changes between the source branch and the destination branch.
Tip: This can usually be resolved by syncing your branch and resolving any merge conflicts.

…26.1

# Conflicts:
#	easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.4.0-2026.1.yml
@HaoZeke

HaoZeke commented Oct 10, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.10/pr_1692/205929

date job status comment
Oct 10 19:10:08 UTC 2026 submitted job id 205929 awaits release by job manager
Oct 10 19:10:51 UTC 2026 released job awaits launch by Slurm scheduler
Oct 10 19:15:54 UTC 2026 running job 205929 is running
Oct 10 19:41:36 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-205929.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17916611370.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Oct 10 19:41:36 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ PASSED ] Ran 0/0 test case(s) from 0 check(s) (0 failure(s), 0 expected failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-205929.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

…ICE patch

The aarch64/generic build stopped on a GCC 15.2.0 internal compiler error
in Highway's random_test for the scalable SVE targets. The pinned commit
adds the patch that keeps the lane count out of the folded shape
initializer; the full chain then builds on an Arm runner with
--optarch=GENERIC (run 38085947726).
@bedroge

bedroge commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator

@HaoZeke Highway fails during the build, the EB log shows:

[ 57%] Building CXX object CMakeFiles/minmax_number_test.dir/hwy/tests/minmax_number_test.cc.o
/tmp/eb-iuwfep1_/eb-m9k82n5d/tmpg24d9knl/rpath_wrappers/gxx_wrapper/g++ --sysroot=/cvmfs/software.eessi.io/versions/2026.06/compat/linux/aarch64 -DGTEST_LINKED_AS_SHARED_LIB
RARY=1 -DHWY_STATIC_DEFINE -I/tmp/bot/easybuild/build/Highway/1.4.0/GCCcore-15.2.0/highway-1.4.0 -O2 -ftree-vectorize -mcpu=generic -fno-math-errno -O3 -DNDEBUG -std=c++17 -
fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wno-builtin-macro-redefined -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\" -fmerge-all-co
nstants -Wall -Wextra -Wconversion -Wsign-conversion -Wvla -Wnon-virtual-dtor -Wcast-align -fmath-errno -fno-exceptions -Wno-psabi -DHWY_IS_TEST=1 -MD -MT CMakeFiles/minmax_
number_test.dir/hwy/tests/minmax_number_test.cc.o -MF CMakeFiles/minmax_number_test.dir/hwy/tests/minmax_number_test.cc.o.d -o CMakeFiles/minmax_number_test.dir/hwy/tests/mi
nmax_number_test.cc.o -c /tmp/bot/easybuild/build/Highway/1.4.0/GCCcore-15.2.0/highway-1.4.0/hwy/tests/minmax_number_test.cc
virtual memory exhausted: Cannot allocate memory
make[2]: *** [CMakeFiles/mask_convert_test.dir/build.make:82: CMakeFiles/mask_convert_test.dir/hwy/tests/mask_convert_test.cc.o] Error 1
make[2]: Leaving directory '/tmp/bot/easybuild/build/Highway/1.4.0/GCCcore-15.2.0/easybuild_obj'
make[1]: *** [CMakeFiles/Makefile2:2794: CMakeFiles/mask_convert_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

So probably this can be solved by building with fewer cores, i.e. by adding Highway to the PARALLELISM_LIMITS dictionary here (for at least aarch64/generic, but maybe for more?): https://github.com/EESSI/software-layer-scripts/blob/main/eb_hooks.py#L2632.

@HaoZeke

HaoZeke commented Oct 11, 2026

Copy link
Copy Markdown
Contributor Author

Root cause of the aarch64/generic failure: Highway 1.4.0 does not compile with GCC 15.2.0 under the generic flags (-mcpu=generic): an internal compiler error in the vregs pass (unrecognizable insn, a const_vector holding the SVE vector length as a const_poly_int) in hwy/contrib/random/random_test.cc, for the scalable HWY_SVE and HWY_SVE2 targets only. Native builds (Neoverse N2) do not hit it, which is why the EESSI-extend reproduction passed while the bot failed.

Fix: easybuilders/easybuild-easyconfigs#27107 adds a patch that keeps the lane count out of the folded shape initializer. This PR now pins Highway from-commit to that PR's head. With it, the whole chain of this PR builds on an ubuntu-24.04-arm runner through EESSI-extend with --optarch=GENERIC (all eleven easyconfigs, eOn's test suite included).

Reported upstream to Highway and GCC as well; the preprocessed source is attached there.

@HaoZeke

HaoZeke commented Oct 11, 2026

Copy link
Copy Markdown
Contributor Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-mc-aws for:arch=aarch64/generic

@eessi-bot-aws

eessi-bot-aws Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-mc-aws for repository eessi.io-2026.06-software
Building on: generic
Building for: aarch64/generic
Job dir: /project/def-users/SHARED/jobs/2026.10/pr_1692/206280

date job status comment
Oct 11 12:02:28 UTC 2026 submitted job id 206280 awaits release by job manager
Oct 11 12:03:14 UTC 2026 released job awaits launch by Slurm scheduler
Oct 11 12:09:29 UTC 2026 running job 206280 is running
Oct 11 12:30:44 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-206280.out
✅ no message matching FATAL:
❌ found message matching ERROR:
❌ found message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2026.06-software-linux-aarch64-generic-17917217750.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/aarch64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/aarch64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/aarch64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/aarch64/generic
no other files in tarball
Oct 11 12:30:44 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ PASSED ] Ran 0/0 test case(s) from 0 check(s) (0 failure(s), 0 expected failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-206280.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

Replace eOn 2.17.10 with eOn 3.6.0.
rgpot moves to 3.5.0 and readcon-core to 0.16.2, and eOn 3.6.0 brings python-xxhash, vesin, readcon and readcon-db.
xxHash comes from the EasyBuild 5.4.0 release.
cargo-c drops out, since readcon-core 0.16.2 does not need it.
The easyconfigs pins move to easybuild-easyconfigs#26480 at 7f00922f19, and the easyblock pin to easybuild-easyblocks#4240 at 000538462c.
Highway keeps the #27107 pin with the GCC 15.2 ICE patch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants