Skip to content

Conversation

@Thyre
Copy link
Collaborator

@Thyre Thyre commented Nov 23, 2025

@Thyre Thyre added the update label Nov 23, 2025
@github-actions
Copy link

Updated software MUST-1.11.2-lompi-2025b.eb

Diff against MUST-1.11.2-iimpi-2025b.eb

easybuild/easyconfigs/m/MUST/MUST-1.11.2-iimpi-2025b.eb

diff --git a/easybuild/easyconfigs/m/MUST/MUST-1.11.2-iimpi-2025b.eb b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
index 4f75ad1004..74d6f91bab 100644
--- a/easybuild/easyconfigs/m/MUST/MUST-1.11.2-iimpi-2025b.eb
+++ b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
@@ -19,7 +19,7 @@ already manifest --segmentation faults or incorrect results -- as well as many e
 visible to the application developer or do not manifest on a certain system or MPI implementation.
 """
 
-toolchain = {'name': 'iimpi', 'version': '2025b'}
+toolchain = {'name': 'lompi', 'version': '2025b'}
 
 source_urls = ['https://hpc.rwth-aachen.de/must/files/']
 sources = ['%(name)s-v%(version)s.tar.gz']
Diff against MUST-1.11.1-iimpi-2025b.eb

easybuild/easyconfigs/m/MUST/MUST-1.11.1-iimpi-2025b.eb

diff --git a/easybuild/easyconfigs/m/MUST/MUST-1.11.1-iimpi-2025b.eb b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
index c3afc05e2c..74d6f91bab 100644
--- a/easybuild/easyconfigs/m/MUST/MUST-1.11.1-iimpi-2025b.eb
+++ b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
@@ -9,7 +9,7 @@
 easyblock = 'CMakeMake'
 
 name = 'MUST'
-version = '1.11.1'
+version = '1.11.2'
 
 homepage = 'https://hpc.rwth-aachen.de/must'
 description = """MUST detects usage errors of the Message Passing Interface (MPI) and reports them
@@ -19,12 +19,12 @@ already manifest --segmentation faults or incorrect results -- as well as many e
 visible to the application developer or do not manifest on a certain system or MPI implementation.
 """
 
-toolchain = {'name': 'iimpi', 'version': '2025b'}
+toolchain = {'name': 'lompi', 'version': '2025b'}
 
 source_urls = ['https://hpc.rwth-aachen.de/must/files/']
 sources = ['%(name)s-v%(version)s.tar.gz']
 checksums = [
-    {'MUST-v1.11.1.tar.gz': '46a3e56691e818df92471865bf5affe1635f9cba3fb364ed8ce7a19c36c1caca'},
+    {'MUST-v1.11.2.tar.gz': '934d41dcf379df65c68853646344736a85d58ecc93e8fc4fe9c4077b2eca9ccb'},
 ]
 
 builddependencies = [
Diff against MUST-1.11.0-iimpi-2025b.eb

easybuild/easyconfigs/m/MUST/MUST-1.11.0-iimpi-2025b.eb

diff --git a/easybuild/easyconfigs/m/MUST/MUST-1.11.0-iimpi-2025b.eb b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
index 7cf832d9ad..74d6f91bab 100644
--- a/easybuild/easyconfigs/m/MUST/MUST-1.11.0-iimpi-2025b.eb
+++ b/easybuild/easyconfigs/m/MUST/MUST-1.11.2-lompi-2025b.eb
@@ -9,7 +9,7 @@
 easyblock = 'CMakeMake'
 
 name = 'MUST'
-version = '1.11.0'
+version = '1.11.2'
 
 homepage = 'https://hpc.rwth-aachen.de/must'
 description = """MUST detects usage errors of the Message Passing Interface (MPI) and reports them
@@ -19,14 +19,12 @@ already manifest --segmentation faults or incorrect results -- as well as many e
 visible to the application developer or do not manifest on a certain system or MPI implementation.
 """
 
-toolchain = {'name': 'iimpi', 'version': '2025b'}
+toolchain = {'name': 'lompi', 'version': '2025b'}
 
 source_urls = ['https://hpc.rwth-aachen.de/must/files/']
 sources = ['%(name)s-v%(version)s.tar.gz']
-patches = ['MUST-1.11.0_fix-mustrun.patch']
 checksums = [
-    {'MUST-v1.11.0.tar.gz': '9ebe0022b2bf6a6d39af52c8a363058777ce31838971123d5a51a193bcdfcae3'},
-    {'MUST-1.11.0_fix-mustrun.patch': 'aaf05b5b37c6ddcfb35cb1cb30b7d62dacf85f3f201b51d7898ffee685775e06'},
+    {'MUST-v1.11.2.tar.gz': '934d41dcf379df65c68853646344736a85d58ecc93e8fc4fe9c4077b2eca9ccb'},
 ]
 
 builddependencies = [

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as resolved.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@github-actions github-actions bot added the 2025b issues & PRs related to 2025b common toolchains label Dec 8, 2025
@Thyre
Copy link
Collaborator Author

Thyre commented Dec 8, 2025

@boegelbot please test @ jsc-zen3

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 8, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 5 mins 56 secs) (1 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.17.9-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICMon,24Nov202515:21:09+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.17.9-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICMon,24Nov202515:21:09+0000), Python 3.13.7
See https://gist.github.com/Thyre/d0ea83502740dddb10d992eda6e4593e for a full test report.

@boegelbot
Copy link
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24658 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24658 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9048

Test results coming soon (I hope)...

- notification for comment with ID 3627791203 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 8, 2025

Test report by @Thyre
FAILED
Build succeeded for 0 out of 1 (total: 3 mins 45 secs) (1 easyconfigs in total)
jrc0901.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/f4adbbd73bf0e0aece963d054a6c1bed for a full test report.


Build on Neoverse V2 is failing with:

MUST-v1.11.2/externals/GTI/externals/PnMPI/src/pnmpi/wrapper.c:1046:32: error: operand of type 'va_list' (aka '__builtin_va_list') where arithmetic or pointer type is required
 1046 |           start = (TRANSTYPE *)va_alist;
      |                                ^~~~~~~~
1 error generated.

This is the code around the failure:

      size = va_arg(va_alist, int);
      if (type & PNMPI_PCONTROL_VARGorPTR)
        {
          /* PTR */
          start = (TRANSTYPE *)(va_arg(va_alist, void *));
        }
      else
        {
          start = (TRANSTYPE *)va_alist;
        }
      leni = (size + sizeof(TRANSTYPE) - 1) / sizeof(TRANSTYPE);

This general failure seems to be due to how varadic arguments are handled on aarch64. A similar small reproducer can trigger a build failure on aarch64 with GCC / LLVM but not on x86.

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 8, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (total: 9 mins 40 secs) (1 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/857aa85001f0859d2061b4374fcd4d08 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Dec 8, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 9 mins 41 secs) (1 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.17.9-300.fc43.x86_64(mockbuild@928180b471f54176bbf3623ccb67b438)(gcc(GCC)15.2.120251111(RedHat15.2.1-4),GNUldversion2.45.1-1.fc43)#1SMPPREEMPT_DYNAMICMonNov2423:31:27UTC2025), Python 3.14.0
See https://gist.github.com/Thyre/1e1f5e70ae989137a06a1a77d5a818cc for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 15 mins 57 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/209f3316329f1ab910d3a9ce33e5bb2e for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants