Skip to content

update cc crate #8646

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 21, 2025
Merged

update cc crate #8646

merged 1 commit into from
Jul 21, 2025

Conversation

iximeow
Copy link
Member

@iximeow iximeow commented Jul 18, 2025

most importantly this gets us
rust-lang/cc-rs#1496 which fixes oxidecomputer/helios#192 -style miscompilation of neuxs (and several other binaries here).

While for clickhouse-admin-*, cockroach-admin, and dns-server both errnos are present, I suspect the global errno goes unused - it's present through rustls/ring/aws-lc-rs/etc being compiled and linked in, but if TLS interfaces aren't used there (yet!) then it's not an issue (yet!).

Nexus presents HTTPS though, so the errno-clobbery code is used there. Lets get that fixed.

most importantly this gets us
rust-lang/cc-rs#1496 which fixes
oxidecomputer/helios#192 -style miscompilation
of neuxs (and several other binaries here).

I suspect that for `clickhouse-admin-*`, `cockroach-admin`, and
`dns-server` both errnos are present but the incorrect global `errno`
goes unused - it's present through rustls/ring/aws-lc-rs/etc being
compiled and linked in, but if TLS interfaces aren't used there (yet!)
then it's not an issue (yet!).

Nexus presents HTTPS though, so the `errno`-clobbery code is used there.
Lets get that fixed.
@iximeow iximeow merged commit 782ff1e into main Jul 21, 2025
17 checks passed
@iximeow iximeow deleted the ixi/update-cc branch July 21, 2025 18:40
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.

tokio panic with Error 0 inside rustup
3 participants