You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ah, good catch. What do you suggest as workaround or fix? Using a pidlock seems heavyweight; I wonder if we could first do an atomic rename of the directory before wiping it.
Describe the bug
If multiple processes attempt to precompile CUDA.jl, they might call
GPUCompiler.reset_runtime()
, which due to a bug in Julia 1.9.3 and earlier, can trigger a race condition in recursiverm
. See log here:https://buildkite.com/clima/climaatmos-ci/builds/14843#018bc9e6-4dcd-4a53-87e4-60467b240fda/162-168
The Julia bug is fixed in JuliaLang/julia#50842, but this has not made it to a release version yet.
(I'm trying to figure out why they were getting recompiled, but @vchuravy suggested I open an issue for this).
To reproduce
Honestly, I can't figure out a way to reproduce it, but I have seen it several times.
The text was updated successfully, but these errors were encountered: