Replies: 4 comments 3 replies
|
Thanks for the long write-up ... and I am aware, and see it each time I build packages. This has been ongoing for many months now. The cynical side in me sees this as planned brownouts by GH. I think I am also seeing amd64 timeout, but I did not keep statistics so your observation that is happens more at amd64 may or may not be correct. Either way both are the same network hops away from the main server. And no, I have no general fix at this time. It seems to be mostly inside the client networking side at GH. I never see anything server-side (where I have access to logs). |
|
You keen observation that this only appears to matter for amd64 is still in the back of my mind. Maybe I should shift the 'binary-all' packages (not containing compiled code) from amd64 (default) to arm64 (where I so far only build what need compilation). If you have any other hints I'd be all ears :) |
|
I just added an entry to the r2u FAQ referencing this as it is likely that it bites other users. Also, GitHub is having a bad day too and Actions are generally down so it may take a moment until this is updated on the public page. Until then there is a screenshot from a local rendering here.
PS Now updated given that the Action outage is over. |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary
First, thanks for r2u — it's the backbone of a couple of Docker images I maintain, and binary installs make them far smaller and faster to build.
I'm hitting an intermittent connectivity issue when building r2u-based images in GitHub Actions, and the failure is oddly architecture-specific, so I wanted to report it in case it points at something on the mirror side (or a mirror I should be using instead).
Setup
rocker/r2uin GitHub Actions, one native runner per architecture:ubuntu-latest(GitHub's Azure-hosted runners)ubuntu-24.04-arm(GitHub's native ARM runners)install.packages(...)for a batch of CRAN packages, which bspm resolves to apt fetches fromr2u.stat.illinois.edu.Symptom
The amd64 legs intermittently fail during that install with connection timeouts:
When it happens, it's sustained, not a momentary blip — I retried the install 5 times over ~10 minutes from the same runner and every attempt timed out.
The part that seems diagnostic
Across four CI runs:
r2u.stat.illinois.eduis IPv4-only (no AAAA record), so this isn't an IPv6 fallback problem andAcquire::ForceIPv4doesn't apply. That pattern reads to me like per-source-IP reachability — e.g. rate-limiting / connection throttling of certain source ranges, or a eering issue between the Azure ranges and Internet2 — but I can't tell from the outside.Questions
What I've done meanwhile (so this isn't urgent)
I'm not blocked — I fail fast and re-run failed legs on fresh runners (new egress IP), which almost always connects, and the native arm64 builds are rock-solid. So please treat this as informational; I mostly want to know whether it's something on the mirror side, a mirror I should switch to, or just network peering I should keep working around.
Happy to provide full CI logs or run IDs if useful.
All reactions