Skip to content

Require AllocCheck 0.2 in StochasticDiffEq tests - #4099

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/floor-stochastic-alloccheck
Aug 2, 2026
Merged

Require AllocCheck 0.2 in StochasticDiffEq tests#4099
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:agent/floor-stochastic-alloccheck

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Ignore this PR until it has been reviewed by @ChrisRackauckas.

Summary

  • require AllocCheck 0.2 for the StochasticDiffEq test target
  • bump StochasticDiffEq to 7.1.4

Clean-master failure

Commit 07d93a606d added AllocCheck as a test extra without a compatibility floor. The sublibrary downgrade action therefore selects AllocCheck 0.1.0 together with GPUCompiler 0.24.5 and LLVM 6.6.3. On Julia 1.12, that stack fails while precompiling AllocCheck with:

InitError: type Nothing has no field major

The error originates in GPUCompiler 0.24.5 before any StochasticDiffEq tests can run.

Local verification

I reproduced the exact mutable downgrade action at 30b83cf94e89744fcbd7ea5496be4967d6fbe540 on untouched master a7080c6f6d:

  • without this compat floor: resolver selects AllocCheck 0.1.0 / GPUCompiler 0.24.5 / LLVM 6.6.3, and GROUP=Core exits during AllocCheck precompilation
  • with this branch's exact Project.toml change: resolver selects AllocCheck 0.2.0 / GPUCompiler 0.27.8 / LLVM 9.11.0, and the full official Core group passes, including solver-reversal 152/152
  • git diff --check passes

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas
ChrisRackauckas marked this pull request as ready for review August 2, 2026 21:06
@ChrisRackauckas
ChrisRackauckas merged commit 7e2fc92 into SciML:master Aug 2, 2026
138 of 147 checks passed
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