Skip to content

{2025.06}[2025a] VisPy 0.15.2#1421

Open
boegel wants to merge 2 commits intoEESSI:mainfrom
boegel:EESSI-2025.06-VisPy-2025a
Open

{2025.06}[2025a] VisPy 0.15.2#1421
boegel wants to merge 2 commits intoEESSI:mainfrom
boegel:EESSI-2025.06-VisPy-2025a

Conversation

@boegel
Copy link
Contributor

@boegel boegel commented Feb 26, 2026

@boegel boegel added the 2025.06-software.eessi.io 2025.06 version of software.eessi.io label Feb 26, 2026
@boegel
Copy link
Contributor Author

boegel commented Feb 26, 2026

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-jsc for:arch=aarch64/nvidia/grace
bot: build repo:eessi.io-2025.06-software instance:eessi-bot-deucalion for:arch=aarch64/a64fx

@eessi-bot-aws
Copy link

eessi-bot-aws bot commented Feb 26, 2026

New job on instance eessi-bot-mc-aws for repository eessi.io-2025.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2026.02/pr_1421/134662

date job status comment
Feb 26 18:30:09 UTC 2026 submitted job id 134662 awaits release by job manager
Feb 26 18:30:18 UTC 2026 released job awaits launch by Slurm scheduler
Feb 26 18:36:21 UTC 2026 running job 134662 is running
Feb 26 19:20:16 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-134662.out
✅ no message matching FATAL:
❌ found message matching ERROR:
✅ no message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-x86_64-amd-zen2-17721335230.tar.zstsize: 18 MiB (18913433 bytes)
entries: 4071
modules under 2025.06/software/linux/x86_64/amd/zen2/modules/all
PLY/3.11-GCCcore-14.2.0.lua
PyQt6/6.9.1-GCCcore-14.2.0.lua
PyQt-builder/1.19.0-GCCcore-14.2.0.lua
setuptools/80.9.0-GCCcore-14.2.0.lua
SIP/6.13.1-GCCcore-14.2.0.lua
VisPy/0.15.2-gfbf-2025a.lua
software under 2025.06/software/linux/x86_64/amd/zen2/software
PLY/3.11-GCCcore-14.2.0
PyQt6/6.9.1-GCCcore-14.2.0
PyQt-builder/1.19.0-GCCcore-14.2.0
setuptools/80.9.0-GCCcore-14.2.0
SIP/6.13.1-GCCcore-14.2.0
VisPy/0.15.2-gfbf-2025a
reprod directories under 2025.06/software/linux/x86_64/amd/zen2/reprod
PLY/3.11-GCCcore-14.2.0/20260226_183726UTC
PyQt6/6.9.1-GCCcore-14.2.0/20260226_191642UTC
PyQt-builder/1.19.0-GCCcore-14.2.0/20260226_183820UTC
setuptools/80.9.0-GCCcore-14.2.0/20260226_183712UTC
SIP/6.13.1-GCCcore-14.2.0/20260226_183755UTC
VisPy/0.15.2-gfbf-2025a/20260226_191818UTC
other under 2025.06/software/linux/x86_64/amd/zen2
no other files in tarball
Feb 26 19:20:16 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ OK ] (1/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /e4bf9965 @BotBuildTests:x86-64-zen2+default
P: latency: 1.4 us (r:0, l:None, u:None)
[ OK ] (2/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /3da4890b @BotBuildTests:x86-64-zen2+default
P: latency: 2.05 us (r:0, l:None, u:None)
[ OK ] (3/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /3255009a @BotBuildTests:x86-64-zen2+default
P: latency: 0.18 us (r:0, l:None, u:None)
[ OK ] (4/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /59f4b331 @BotBuildTests:x86-64-zen2+default
P: bandwidth: 8115.12 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 4/4 test case(s) from 4 check(s) (0 failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-134662.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@eessi-bot-jsc
Copy link

eessi-bot-jsc bot commented Feb 26, 2026

New job on instance eessi-bot-jsc for repository eessi.io-2025.06-software
Building on: nvidia-grace
Building for: aarch64/nvidia/grace
Job dir: /p/project1/ceasybuilders/eessibot/jobs/2026.02/pr_1421/14524133

date job status comment
Feb 26 18:30:11 UTC 2026 submitted job id 14524133 awaits release by job manager
Feb 26 18:31:05 UTC 2026 released job awaits launch by Slurm scheduler
Feb 26 18:32:09 UTC 2026 running job 14524133 is running
Feb 26 18:55:53 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-14524133.out
✅ no message matching FATAL:
❌ found message matching ERROR:
✅ no message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-aarch64-nvidia-grace-17721319380.tar.gzsize: 22 MiB (23163133 bytes)
entries: 4071
modules under 2025.06/software/linux/aarch64/nvidia/grace/modules/all
PLY/3.11-GCCcore-14.2.0.lua
PyQt6/6.9.1-GCCcore-14.2.0.lua
PyQt-builder/1.19.0-GCCcore-14.2.0.lua
setuptools/80.9.0-GCCcore-14.2.0.lua
SIP/6.13.1-GCCcore-14.2.0.lua
VisPy/0.15.2-gfbf-2025a.lua
software under 2025.06/software/linux/aarch64/nvidia/grace/software
PLY/3.11-GCCcore-14.2.0
PyQt6/6.9.1-GCCcore-14.2.0
PyQt-builder/1.19.0-GCCcore-14.2.0
setuptools/80.9.0-GCCcore-14.2.0
SIP/6.13.1-GCCcore-14.2.0
VisPy/0.15.2-gfbf-2025a
reprod directories under 2025.06/software/linux/aarch64/nvidia/grace/reprod
PLY/3.11-GCCcore-14.2.0/20260226_183305UTC
PyQt6/6.9.1-GCCcore-14.2.0/20260226_185002UTC
PyQt-builder/1.19.0-GCCcore-14.2.0/20260226_183347UTC
setuptools/80.9.0-GCCcore-14.2.0/20260226_183254UTC
SIP/6.13.1-GCCcore-14.2.0/20260226_183339UTC
VisPy/0.15.2-gfbf-2025a/20260226_185102UTC
other under 2025.06/software/linux/aarch64/nvidia/grace
no other files in tarball
Feb 26 18:55:53 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ OK ] (1/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /e4bf9965 @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 2.45 us (r:0, l:None, u:None)
[ OK ] (2/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /3da4890b @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 6.23 us (r:0, l:None, u:None)
[ OK ] (3/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /3255009a @BotBuildTests:aarch64-nvidia-grace+default
P: latency: 0.25 us (r:0, l:None, u:None)
[ OK ] (4/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /59f4b331 @BotBuildTests:aarch64-nvidia-grace+default
P: bandwidth: 18846.5 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 4/4 test case(s) from 4 check(s) (0 failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-14524133.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@eessi-bot-deucalion
Copy link

eessi-bot-deucalion bot commented Feb 26, 2026

New job on instance eessi-bot-deucalion for repository eessi.io-2025.06-software
Building on: a64fx
Building for: aarch64/a64fx
Job dir: /home/eessibot/new-bot/jobs/2026.02/pr_1421/993025

date job status comment
Feb 26 18:30:19 UTC 2026 submitted job id 993025 awaits release by job manager
Feb 26 18:30:52 UTC 2026 released job awaits launch by Slurm scheduler
Feb 26 18:31:56 UTC 2026 running job 993025 is running
Feb 26 20:11:03 UTC 2026 finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-993025.out
✅ no message matching FATAL:
❌ found message matching ERROR:
✅ no message matching FAILED:
❌ found message matching required modules missing:
❌ no message matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-aarch64-a64fx-17721363460.tar.zstsize: 18 MiB (19173397 bytes)
entries: 4071
modules under 2025.06/software/linux/aarch64/a64fx/modules/all
PLY/3.11-GCCcore-14.2.0.lua
PyQt-builder/1.19.0-GCCcore-14.2.0.lua
PyQt6/6.9.1-GCCcore-14.2.0.lua
SIP/6.13.1-GCCcore-14.2.0.lua
VisPy/0.15.2-gfbf-2025a.lua
setuptools/80.9.0-GCCcore-14.2.0.lua
software under 2025.06/software/linux/aarch64/a64fx/software
PLY/3.11-GCCcore-14.2.0
PyQt-builder/1.19.0-GCCcore-14.2.0
PyQt6/6.9.1-GCCcore-14.2.0
SIP/6.13.1-GCCcore-14.2.0
VisPy/0.15.2-gfbf-2025a
setuptools/80.9.0-GCCcore-14.2.0
reprod directories under 2025.06/software/linux/aarch64/a64fx/reprod
PLY/3.11-GCCcore-14.2.0/20260226_183641UTC
PyQt-builder/1.19.0-GCCcore-14.2.0/20260226_183909UTC
PyQt6/6.9.1-GCCcore-14.2.0/20260226_200001UTC
SIP/6.13.1-GCCcore-14.2.0/20260226_183814UTC
VisPy/0.15.2-gfbf-2025a/20260226_200422UTC
setuptools/80.9.0-GCCcore-14.2.0/20260226_183606UTC
other under 2025.06/software/linux/aarch64/a64fx
no other files in tarball
Feb 26 20:11:03 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ SKIP ] (1/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /e4bf9965 @BotBuildTests:a64fx+default [Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed]
[ SKIP ] (2/4) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node %device_type=cpu /3da4890b @BotBuildTests:a64fx+default [Skipping test: nodes in this partition only have 30720 MiB memory available (per node) according to the current ReFrame configuration, but 49152 MiB is needed]
[ OK ] (3/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /3255009a @BotBuildTests:a64fx+default
P: latency: 0.9 us (r:0, l:None, u:None)
[ OK ] (4/4) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.5-gompi-2025a %scale=1_node /59f4b331 @BotBuildTests:a64fx+default
P: bandwidth: 8219.97 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 2/4 test case(s) from 4 check(s) (0 failure(s), 2 skipped, 0 aborted)
Details
✅ job output file slurm-993025.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@boegel
Copy link
Contributor Author

boegel commented Feb 26, 2026

The build of VisPy worked fine, but a bunch of dependencies for FFmpeg are missing:


7 out of 145 required modules missing:

* dav1d/1.5.2-GCCcore-14.2.0 (dav1d-1.5.2-GCCcore-14.2.0.eb)
* SVT-AV1/3.1.2-GCCcore-14.2.0 (SVT-AV1-3.1.2-GCCcore-14.2.0.eb)
* libaom/3.10.0-GCCcore-14.2.0 (libaom-3.10.0-GCCcore-14.2.0.eb)
* libvpx/1.15.2-GCCcore-14.2.0 (libvpx-1.15.2-GCCcore-14.2.0.eb)
* libopus/1.5.2-GCCcore-14.2.0 (libopus-1.5.2-GCCcore-14.2.0.eb)
* libogg/1.3.6-GCCcore-14.2.0 (libogg-1.3.6-GCCcore-14.2.0.eb)
* libvorbis/1.3.7-GCCcore-14.2.0 (libvorbis-1.3.7-GCCcore-14.2.0.eb)

That's the result of the changes in EasyBuild v5.2.1:

I'll open a separate PR to fix that...

edit: see:

Comment on lines +5 to +7
# pick up PyQt6 easyconfigs that has direct libglvnd dependency,
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25453
from-commit: 8cc957644831c190d07f035b950896332c34ce6c
Copy link
Contributor

Choose a reason for hiding this comment

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

This is a bad idea, as mentioned in the EasyConfig PR. Adding this dependency to PyQt6 just hides the actual dependency on libglvnd in Qt6, as shown by the error in that PR description.

To use the Qt6 features, we need both Mesa and libglvnd.
This change just hides the fact, so we're likely going to hit this again with another EasyConfig making use of the OpenGL component of Qt6 without itself adding dependencies for it.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good point, thanks for raising this @Thyre, I should've checked this closer...

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

Labels

2025.06-software.eessi.io 2025.06 version of software.eessi.io

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants