Skip to content

Conversation

@MilesCranmer
Copy link
Owner

In the past couple of weeks, the Windows jobs have mysteriously started failing, even on the exact same codebase. Thanks to @rikhuijzer's help on https://discourse.julialang.org/t/github-action-mysteriously-starts-breaking-on-windows/86048, the only packages which changed in the time between the breakage were the following:

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

On the windows-debug branch, I basically did a manual binary search over these to see which one was breaking the Windows tests. It turns out that just fixing PreallocationTools.jl (which is not even a direct dependency!) to 0.4.0 is enough to solve this issue. I am really confused why this solves the issue, or why the issue occurs in the first place. Anyways, this compat entry is enough to solve this issue in the short term.

The interesting thing is that PreallocationTools.jl is only for julia 1.6 and up. The julia 1.5 tests were passing, even on windows - those tests did not have PreallocationTools.jl installed...

@MilesCranmer MilesCranmer changed the title Fix strange windows issue by fixing PreallocationTools.jl to 0.4.0 Fix strange windows issue from ReverseDiff.jl Aug 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants