fix(deps): revert to miniforge3:25.3.1-0 and pin libcurl==8.14.1#324
fix(deps): revert to miniforge3:25.3.1-0 and pin libcurl==8.14.1#324gforsyth merged 18 commits intorapidsai:mainfrom
miniforge3:25.3.1-0 and pin libcurl==8.14.1#324Conversation
This reverts commit 5804db4.
|
Well, there are two jobs hanging here -- the Could it be the issue is in |
Quite possibly... however if you review the way this hangs, it always seems to happen on the We also are NOT using any sort of local pull through caching here, although the issue doesn't appear to be related to volumme of connections or rate limiting given I was able to reliably cause this in my PR with only I haven't yet had time to do what @jakirkham recommended which was just doing some If you enable |
ci-conda.Dockerfile
Outdated
| # update everything before other environment changes, to ensure mixing | ||
| # an older conda with newer packages still works well | ||
| rapids-mamba-retry update --all -y -n base | ||
| rapids-mamba-retry update --all -y -n -vvvv base |
There was a problem hiding this comment.
Yup with this you will see where it's hanging... however... the buffer in the web interface won't update until the pipeline completes (is cancled or times out)
I kept thinking it was stuck at the place where you see it stop updating in the web console, but after termination and the buffers are flushed you can see it's actually terminating when conda's setting up to connect to conda-forge
14d6794 to
a854e5c
Compare
f42e142 to
555306f
Compare
|
Wow, ok, so reverting to the upstream I'm going to try unpinning But for now, the things in the mix in re: the hanging behavior are:
Some possible culprits in the upstream release:
|
openssl pin <3.5.3 (#321)"miniforge3:25.3.1-0 and pin libcurl==8.14.1

Ok, after a lot of back and forth and trial and error, we've identified that some combination of
libcurland certain versions of eithermambaorconda(contained in the upstreamminiforge3image) are interacting in such a way as to cause deadlocks in some small percentage of runs. But it is consistent enough to cause at least a few deadlocks for every PR in this repo.For now (2025/11/14), I have:
miniforge3:25.3.1-0imagelibcurl=8.14.1The
libcurlpin is set to the version oflibcurlthat is already installed in thebaseenvironment of the upstream image, the goal with pinning is to avoid swapping in a new version mid-network-transaction.Noting here that this is still a temporary fix. We need to better isolate the root cause (between
libcurlandmambaandcondaversions) and then report upstream to the appropriate project/projects.BUT, this does let us update
openssland stops the deadlocks, so that's still a plus.