There is a compilation problem with Acts v47.0.0 in Plugins/Gnn/src/ModuleMapCuda.cu on the Athena,aarch64-el9-gcc15 platform using CMAKE_CUDA_STANDARD 23 and cmake 4.4.0 as done in the atlasexternals MR https://gitlab.cern.ch/atlas/atlasexternals/-/merge_requests/1420
It works fine for the platform Athena,x86_64-el9-gcc15 in the same MR.
There is not much in the CI pipeline logs at https://gitlab.cern.ch/atlas/atlasexternals/-/jobs/78870939/raw apart from:
2026-07-17T23:04:20.685409Z 01O Compilation aborted.
2026-07-17T23:04:20.685416Z 01O gmake[5]: *** [Plugins/Gnn/CMakeFiles/ActsPluginGnn.dir/build.make:164: Plugins/Gnn/CMakeFiles/ActsPluginGnn.dir/src/ModuleMapCuda.cu.o] Error 1
It's reproducible locally when building Acts in this atlasexternals setup.
The problem disappears when using CMAKE_CUDA_STANDARD 20 or -DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFF with CMAKE_CUDA_STANDARD 23 - this is obviously just working around the problem.
Are we missing something in the setup for aarch64 in atlasexternals or is there some aarch64 bug in ModuleMapCuda.cu ? Or should we actually use -DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFF on aarch64 ?
Can you please have a look ?
Cheers, Johannes
There is a compilation problem with Acts v47.0.0 in
Plugins/Gnn/src/ModuleMapCuda.cuon the Athena,aarch64-el9-gcc15 platform usingCMAKE_CUDA_STANDARD 23and cmake 4.4.0 as done in the atlasexternals MR https://gitlab.cern.ch/atlas/atlasexternals/-/merge_requests/1420It works fine for the platform Athena,x86_64-el9-gcc15 in the same MR.
There is not much in the CI pipeline logs at https://gitlab.cern.ch/atlas/atlasexternals/-/jobs/78870939/raw apart from:
It's reproducible locally when building Acts in this atlasexternals setup.
The problem disappears when using
CMAKE_CUDA_STANDARD 20or-DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFFwithCMAKE_CUDA_STANDARD 23- this is obviously just working around the problem.Are we missing something in the setup for aarch64 in atlasexternals or is there some aarch64 bug in
ModuleMapCuda.cu? Or should we actually use-DACTS_GNN_ENABLE_MODULEMAP:BOOL=OFFon aarch64 ?Can you please have a look ?
Cheers, Johannes