Skip to content

Test permissions in a64fx tarball #37

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6 commits into from

Conversation

bedroge
Copy link
Contributor

@bedroge bedroge commented Jul 15, 2025

The a64fx tarbal produced in #30 had weird permissions on some files; see https://gitlab.com/eessi/support/-/issues/56#note_3 for more details. In order to test if it's because of outdated build scripts or for instance an umask issue, I'm doing another build here.

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Instance eessi-bot-vsc-ugent is configured to build for:

  • architectures: x86_64/amd/zen3
  • repositories: eessi.io-2023.06-compat, eessi.io-2023.06-software, eessi-hpc.org-2023.06-software, eessi-hpc.org-2023.06-compat

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Updates by the bot instance eessi-bot-vsc-ugent (click for details)
  • received bot command build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx from bedroge

    • expanded format: build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx
  • handling command build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx resulted in:

    • no jobs were submitted

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Jul 15, 2025

New job on instance eessi-bot-deucalion for CPU micro-architecture aarch64-a64fx for repository eessi.io-2025.06-software in job dir /home/eessibot/new-bot/jobs/2025.07/pr_37/491542

date job status comment
Jul 15 11:24:26 UTC 2025 submitted job id 491542 awaits release by job manager
Jul 15 11:24:49 UTC 2025 released job awaits launch by Slurm scheduler
Jul 15 11:25:51 UTC 2025 running job 491542 is running
Jul 15 11:26:52 UTC 2025 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-491542.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.gz created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17525787210.tar.gzsize: 0 MiB (3728 bytes)
entries: 2
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
other under 2025.06/software/linux/aarch64/a64fx
2025.06/init/bash
2025.06/init/modules/EESSI/2025.06.lua
Jul 15 11:26:52 UTC 2025 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-491542.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

$ ls -lR 2025.06/init
2025.06/init:
total 8
-rw-rw-r-- 1 eessibot eessibot 1663 Jul 15 12:25 bash
drwxrwxr-x 3 eessibot eessibot 4096 Jul 15 12:28 modules

2025.06/init/modules:
total 4
drwxrwxr-x 2 eessibot eessibot 4096 Jul 15 12:28 EESSI

2025.06/init/modules/EESSI:
total 12
-rw-rw-r-- 1 eessibot eessibot 11131 Jul 15 12:25 2025.06.lua

This looks fine...

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

One more attempt to reproduce the issue by copying some files to a completely new dir (as that's a better representation of the state where the issue popped up in #30).

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Updates by the bot instance eessi-bot-vsc-ugent (click for details)
  • received bot command build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx from bedroge

    • expanded format: build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx
  • handling command build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx resulted in:

    • no jobs were submitted

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Jul 15, 2025

New job on instance eessi-bot-deucalion for CPU micro-architecture aarch64-a64fx for repository eessi.io-2025.06-software in job dir /home/eessibot/new-bot/jobs/2025.07/pr_37/491544

date job status comment
Jul 15 11:36:48 UTC 2025 submitted job id 491544 awaits release by job manager
Jul 15 11:36:58 UTC 2025 released job awaits launch by Slurm scheduler
Jul 15 11:38:01 UTC 2025 running job 491544 is running
Jul 15 11:39:02 UTC 2025 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-491544.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.gz created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17525794520.tar.gzsize: 0 MiB (3158 bytes)
entries: 1
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
other under 2025.06/software/linux/aarch64/a64fx
2025.06/init/modules_new/EESSI/2025.06.lua
Jul 15 11:39:02 UTC 2025 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-491544.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Updates by the bot instance eessi-bot-vsc-ugent (click for details)
  • received bot command build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx from bedroge

    • expanded format: build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx
  • handling command build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx resulted in:

    • no jobs were submitted

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Jul 15, 2025

New job on instance eessi-bot-deucalion for CPU micro-architecture aarch64-a64fx for repository eessi.io-2025.06-software in job dir /home/eessibot/new-bot/jobs/2025.07/pr_37/491547

date job status comment
Jul 15 11:47:04 UTC 2025 submitted job id 491547 awaits release by job manager
Jul 15 11:47:07 UTC 2025 released job awaits launch by Slurm scheduler
Jul 15 11:48:10 UTC 2025 running job 491547 is running
Jul 15 11:49:11 UTC 2025 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-491547.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.gz created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17525800610.tar.gzsize: 0 MiB (3158 bytes)
entries: 1
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
other under 2025.06/software/linux/aarch64/a64fx
2025.06/init/modules_new/EESSI/2025.06.lua
Jul 15 11:49:11 UTC 2025 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-491547.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Updates by the bot instance eessi-bot-vsc-ugent (click for details)
  • received bot command build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx from bedroge

    • expanded format: build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx
  • handling command build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx resulted in:

    • no jobs were submitted

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Jul 15, 2025

New job on instance eessi-bot-deucalion for CPU micro-architecture aarch64-a64fx for repository eessi.io-2025.06-software in job dir /home/eessibot/new-bot/jobs/2025.07/pr_37/491550

date job status comment
Jul 15 11:49:28 UTC 2025 submitted job id 491550 awaits release by job manager
Jul 15 11:50:15 UTC 2025 released job awaits launch by Slurm scheduler
Jul 15 11:51:17 UTC 2025 running job 491550 is running
Jul 15 11:52:18 UTC 2025 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-491550.out
✅ no message matching FATAL:
❌ found message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.gz created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17525802470.tar.gzsize: 0 MiB (45 bytes)
entries: 0
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
other under 2025.06/software/linux/aarch64/a64fx
no other files in tarball
Jul 15 11:52:18 UTC 2025 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-491550.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx

@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

Updates by the bot instance eessi-bot-vsc-ugent (click for details)
  • received bot command build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx from bedroge

    • expanded format: build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx
  • handling command build repository:eessi.io-2025.06-software instance:eessi-bot-deucalion architecture:aarch64/a64fx resulted in:

    • no jobs were submitted

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Jul 15, 2025

New job on instance eessi-bot-deucalion for CPU micro-architecture aarch64-a64fx for repository eessi.io-2025.06-software in job dir /home/eessibot/new-bot/jobs/2025.07/pr_37/491556

date job status comment
Jul 15 11:54:00 UTC 2025 submitted job id 491556 awaits release by job manager
Jul 15 11:54:22 UTC 2025 released job awaits launch by Slurm scheduler
Jul 15 11:55:25 UTC 2025 running job 491556 is running
Jul 15 11:56:26 UTC 2025 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-491556.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.gz created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17525804970.tar.gzsize: 0 MiB (3156 bytes)
entries: 1
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
no module files in tarball
software under 2025.06/software/linux/aarch64/a64fx/software
no software packages in tarball
other under 2025.06/software/linux/aarch64/a64fx
2025.06/init/modules_new/EESSI/2025.06.lua
Jul 15 11:56:26 UTC 2025 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-491556.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

$ ls -l 2025.06/init/modules_new/EESSI/
total 12
-rw-r--r-- 1 eessibot eessibot 11179 Jul 15 12:54 2025.06.lua

So, by using the same approach as we use elsewhere in the script (by using umask 022 && cat src > dst, see https://github.com/EESSI/software-layer-scripts/blob/main/install_scripts.sh#L58), the problem is solved.

@bedroge
Copy link
Contributor Author

bedroge commented Jul 15, 2025

Solved this issue in #38, closing this PR.

@bedroge bedroge closed this Jul 15, 2025
@gpu-bot-ugent
Copy link

gpu-bot-ugent bot commented Jul 15, 2025

PR merged! Moved [] to /scratch/gent/vo/002/gvo00211/SHARED/trash_bin/EESSI/software-layer-scripts/2025.07.15

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

Successfully merging this pull request may close these issues.

1 participant