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
However, CI was green two days ago, and we don't have any new commits into master since then. So, I started to compare the environments.
To identify the difference between environments, Claude suggested saving the CI logs separately and running diff. The only difference is the Python build (101 vs 102). In particular, libopenblas, numpy, scipy and the VC runtime are identical in both runs.
The Windows OpenBLAS job passed in both PRs. In particular, #267 ran with the same Python 102 build, the same libopenblas (0.3.34 pthreads_h952cde7_2), the same numpy and the same Zen architecture as the failing run, so the rebuild alone does not trigger the crash.
I would suspect there was a race, but I couldn't confirm it. Also, re-running the CI would probably fix this.
Thanks a lot @virchan for having a look 馃檹 ! I definitely appreciate any kind of help on looking at weird CI issues 馃槈.
This seems similar to #261 right? If yes the tl;dr is that it may be already fixed in the OpenBLAS develop branch. See #261 (comment) for more details.
Activity
virchan commentedon Oct 14, 2026
The job crashed with an access violation: https://github.com/joblib/threadpoolctl/actions/runs/38332722465/job/115085934734#step:6:295
The crash occurred here:
threadpoolctl/tests/empirical_scope_observation.py
Line 59 in 24d5d29
However, CI was green two days ago, and we don't have any new commits into
mastersince then. So, I started to compare the environments.To identify the difference between environments, Claude suggested saving the CI logs separately and running
diff. The only difference is the Python build (101vs102). In particular,libopenblas,numpy,scipyand the VC runtime are identical in both runs.diff green.txt red.txtTo determine whether the Python
101 -> 102rebuild is a cause, I performed an A/B test with two PRs:master.101in the Windows OpenBLAS job.The Windows OpenBLAS job passed in both PRs. In particular, #267 ran with the same Python
102build, the samelibopenblas(0.3.34 pthreads_h952cde7_2), the samenumpyand the sameZenarchitecture as the failing run, so the rebuild alone does not trigger the crash.I would suspect there was a race, but I couldn't confirm it. Also, re-running the CI would probably fix this.
lesteve commentedon Oct 14, 2026
Thanks a lot @virchan for having a look 馃檹 ! I definitely appreciate any kind of help on looking at weird CI issues 馃槈.
This seems similar to #261 right? If yes the tl;dr is that it may be already fixed in the OpenBLAS develop branch. See #261 (comment) for more details.
virchan commentedon Oct 15, 2026
Indeed! Thank you for reference!
Closing this issue to keep the discussion in one place #261.
Windows fatal exception: access violationintests/empirical_scope_observation.py#261