celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Hotfix: work around ROCm failures due to Node20 incompatibility #1305

Closed sethrj closed 3 weeks ago

sethrj commented 3 weeks ago

Docker announced seven months ago that they're updating a dependency. As of today this results in a failure of our CentOS7 images to check out:

Run actions/checkout@v3
 *SNIP*
/usr/bin/docker exec  221dcddabe4baef3675f9ed47bd01bf16f18f1eef9cb6042dd045ff3c82483f7 sh -c "cat /etc/*release | grep ^ID"
/__e/node20/bin/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /__e/node20/bin/node)
/__e/node20/bin/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /__e/node20/bin/node)
/__e/node20/bin/node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /__e/node20/bin/node)
/__e/node20/bin/node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /__e/node20/bin/node)
/__e/node20/bin/node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)
/__e/node20/bin/node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /__e/node20/bin/node)

See also https://github.com/actions/runner/issues/2906

There's a temporary solution but we better upgrade our CI images ASAP...