ReverseDiff.jl interference with Distributed.jl (GitHub action mysteriously starts breaking on Windows)

Could it be caused by an update for some upstream package? When comparing the last successful CI run with commit message write new file ... with a newer CI run (2022-08-19) with commit message bump version with cp fix ... (2022-08-10), then the following packages have changed:

Package Old version New version
ChainRules v1.43.2 v.1.44.2
PreallocationTools v0.4.0 v0.4.2
RecursiveArrayTools v2.31.2 v2.32.0
StaticArrays v1.5.2 v1.5.5
StaticArraysCore v1.0.1 v1.1.0
StructArrays v0.6.11 v0.6.12
StructTypes v1.8.1 v1.9.0
TimerOutputs v0.5.20 v0.5.21
Zygote v0.6.42 v0.6.44
ReverseDiff v1.14.1
FunctionWrappers v1.1.2

ReverseDiff was introduced by PreallocationTools and FunctionWrappers was introduced by ReverseDiff.

I’ve skimmed the new packages and the changes in the other packages a bit but didn’t see anything in particular that might cause your jobs to hang. What I would do next to figure out the problem is to pin versions in your Project.toml such as PreallocationTools = "=0.4.0" to figure out which package exactly introduces the problem.

2 Likes