Skip to content

{2026.06}[2026.1,riscv64/generic] LLVM 21.1.8 - #1593

Merged
ocaisa merged 7 commits into
EESSI:mainfrom
bedroge:2026.1_llvm_riscv
Sep 26, 2026
Merged

ocaisa merged 7 commits into
EESSI:mainfrom
bedroge:2026.1_llvm_riscv

Conversation

@bedroge

@bedroge bedroge commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Try to get LLVM 21.1.8 built for RISC-V, as we skipped it in #1583.

@bedroge

bedroge commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

I've tried it interactively on a premier node, but ran out of disk space. These nodes typically have 15-20GB of space available in /tmp. I've temporarily reconfigured the bot to use the arriesgado-jammy partition/node, which has ~200GB available.

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@bedroge

bedroge commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

Typo in the config file...

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@riscv-eessi-io-bot

riscv-eessi-io-bot Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-riscv-prod for repository eessi.io-2026.06-software
Building on: generic
Building for: riscv64/generic
Job dir: /home/eessibot/production/shared/jobs/2026.08/pr_1593/322017

date job status comment
Aug 28 14:40:39 UTC 2026 submitted job id 322017 awaits release by job manager
Aug 28 14:41:04 UTC 2026 released job awaits launch by Slurm scheduler
Aug 28 14:42:09 UTC 2026 running job 322017 is running
Aug 28 14:43:11 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-322017.out
❌ found message matching FATAL:
❌ found message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
Details
No artefacts were created or found.
Aug 28 14:43:11 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-322017.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge

bedroge commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

That didn't work:

INFO:    Starting build...
INFO:    Verifying bootstrap image /var/tmp/eessibot/EESSI/eessi_job.c83txw3Hjd/eessi.nfFBqy6ggK/ghcr.io_eessi_build_node_debian13.sif
WARNING: integrity: signature not found for object group 1
WARNING: Bootstrap image could not be verified, but build will continue.
INFO:    Extracting local image...
ERROR:   unpackSIF failed: root filesystem extraction failed: extract command failed: ESC[91mERROR  : Failed to create container process: Operation not permitted
ESC[0m: exit status 1
FATAL:   While performing build: packer failed to pack: while unpacking local image: root filesystem extraction failed: extract command failed: ESC[91mERROR  : Failed to create contain
er process: Operation not permitted

@bedroge

bedroge commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator Author

Trying it on a pioneer node (which also has a large local disk) instead.

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@riscv-eessi-io-bot

riscv-eessi-io-bot Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-riscv-prod for repository eessi.io-2026.06-software
Building on: generic
Building for: riscv64/generic
Job dir: /home/eessibot/production/shared/jobs/2026.08/pr_1593/322019

date job status comment
Aug 28 14:46:38 UTC 2026 submitted job id 322019 awaits release by job manager
Aug 28 14:47:17 UTC 2026 released job awaits launch by Slurm scheduler
Aug 28 14:48:21 UTC 2026 running job 322019 is running
Sep 02 14:02:55 UTC 2026 released job awaits launch by Slurm scheduler
Sep 02 14:02:59 UTC 2026 running job 322019 is running
Sep 04 07:35:38 UTC 2026 finished
🤷 UNKNOWN (click triangle for detailed information)
  • Job results file _bot_job322019.result does not exist in job directory, or parsing it failed.
  • No artefacts were found/reported.
Sep 04 07:35:38 UTC 2026 test result
🤷 UNKNOWN (click triangle for detailed information)
  • Job test file _bot_job322019.test does not exist in job directory, or parsing it failed.

@bedroge

bedroge commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator Author

I thought that the job had crashed again, but it's actually still running (Building stage 3/3).

@bedroge

bedroge commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@riscv-eessi-io-bot

riscv-eessi-io-bot Bot commented Sep 14, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-riscv-prod for repository eessi.io-2026.06-software
Building on: generic
Building for: riscv64/generic
Job dir: /home/eessibot/production/shared/jobs/2026.09/pr_1593/324807

date job status comment
Sep 14 12:07:33 UTC 2026 submitted job id 324807 awaits release by job manager
Sep 14 12:07:49 UTC 2026 released job awaits launch by Slurm scheduler
Sep 14 12:08:53 UTC 2026 running job 324807 is running
Sep 16 12:45:55 UTC 2026 finished
🤷 UNKNOWN (click triangle for detailed information)
  • Job results file _bot_job324807.result does not exist in job directory, or parsing it failed.
  • No artefacts were found/reported.
Sep 16 12:45:55 UTC 2026 test result
🤷 UNKNOWN (click triangle for detailed information)
  • Job test file _bot_job324807.test does not exist in job directory, or parsing it failed.

@bedroge

bedroge commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@riscv-eessi-io-bot

riscv-eessi-io-bot Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-riscv-prod for repository eessi.io-2026.06-software
Building on: generic
Building for: riscv64/generic
Job dir: /home/eessibot/production/shared/jobs/2026.09/pr_1593/325249

date job status comment
Sep 17 12:15:49 UTC 2026 submitted job id 325249 awaits release by job manager
Sep 17 12:16:54 UTC 2026 released job awaits launch by Slurm scheduler
Sep 17 12:17:58 UTC 2026 running job 325249 is running
Sep 21 12:31:53 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-325249.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-riscv64-generic-17899922880.tar.zstsize: 0 MiB (22 bytes)
entries: 0
modules under 2026.06/software/linux/riscv64/generic/modules/all
no module files in tarball
software under 2026.06/software/linux/riscv64/generic/software
no software packages in tarball
reprod directories under 2026.06/software/linux/riscv64/generic/reprod
no reprod directories in tarball
other under 2026.06/software/linux/riscv64/generic
no other files in tarball
Sep 21 12:31:53 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-325249.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@boegel boegel mentioned this pull request Sep 20, 2026
@bedroge

bedroge commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator Author
== 2026-09-21 13:51:03,005 build_log.py:233 ERROR EasyBuild encountered an error: Too many failed tests: 382 (10 allowed) (at easybuild/framework/easyblock.py:2788 in report_test_failure)

@bedroge

bedroge commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator Author

@julianmorillo do you have a clue why we suddenly have so many failures?

@julianmorillo

Copy link
Copy Markdown
Contributor

@julianmorillo do you have a clue why we suddenly have so many failures?

@bedroge , yes, you need to disable the build of "BOLT" and "OpenMP offload" components for RISC-V as in https://github.com/easybuilders/easybuild-easyconfigs/blob/453964abee30d741a0fa31b9e9b387f6e110e10f/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb#L115

This will get rid of most of the errors, but you will also still need some of the RISC-V patches as in https://github.com/easybuilders/easybuild-easyconfigs/blob/453964abee30d741a0fa31b9e9b387f6e110e10f/easybuild/easyconfigs/l/LLVM/LLVM-20.1.8-GCCcore-14.3.0.eb#L46

@bedroge

bedroge commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator Author

bot: build repo:eessi.io-2026.06-software instance:eessi-bot-riscv-prod for:arch=riscv64/generic

@riscv-eessi-io-bot

riscv-eessi-io-bot Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

New job on instance eessi-bot-riscv-prod for repository eessi.io-2026.06-software
Building on: generic
Building for: riscv64/generic
Job dir: /home/eessibot/production/shared/jobs/2026.09/pr_1593/325727

date job status comment
Sep 21 14:39:19 UTC 2026 submitted job id 325727 awaits release by job manager
Sep 21 14:40:11 UTC 2026 released job awaits launch by Slurm scheduler
Sep 21 14:41:15 UTC 2026 running job 325727 is running
Sep 25 14:35:45 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-325727.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-riscv64-generic-17903464110.tar.zstsize: 542 MiB (568615399 bytes)
entries: 10740
modules under 2026.06/software/linux/riscv64/generic/modules/all
LLVM/21.1.8-GCCcore-15.2.0.lua
software under 2026.06/software/linux/riscv64/generic/software
LLVM/21.1.8-GCCcore-15.2.0
reprod directories under 2026.06/software/linux/riscv64/generic/reprod
LLVM/21.1.8-GCCcore-15.2.0/20260925_142407UTC
other under 2026.06/software/linux/riscv64/generic
no other files in tarball
Sep 25 14:35:45 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-325727.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Sep 26 06:57:39 UTC 2026 uploaded transfer of eessi-2026.06-software-linux-riscv64-generic-17903464110.tar.zst to S3 bucket succeeded

@bedroge

bedroge commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator Author

@ocaisa ocaisa left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bravo!

@ocaisa ocaisa added bot:deploy Ask bot to deploy missing software installations to EESSI and removed ready-to-deploy Mark a PR as ready to deploy labels Sep 26, 2026
@ocaisa
ocaisa merged commit 789ccc6 into EESSI:main Sep 26, 2026
21 checks passed
@bedroge
bedroge deleted the 2026.1_llvm_riscv branch September 26, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.06-software.eessi.io bot:deploy Ask bot to deploy missing software installations to EESSI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants