Skip to content
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

Backport needed for ARM32 Year 2038 issue fix to .Net 8.x from .Net 9.0 #109161

Closed
satmandu opened this issue Oct 23, 2024 · 3 comments
Closed

Backport needed for ARM32 Year 2038 issue fix to .Net 8.x from .Net 9.0 #109161

satmandu opened this issue Oct 23, 2024 · 3 comments

Comments

@satmandu
Copy link

Description

Using .Net 9 RC2 fixes the issues with SSL certificate validation failing on the arm32 Github Runner, but using .Net 8.0 (which the runner is about to move to) does not solve the problem.

My patched version of the Github Runner at satmandu/runner#1 successfully authenticates to Github, whereas building from top of tree (which has just moved to .Net 8.0 from .Net 6.0, still has the same breakage.)

See actions/runner#3505
#101444
#96460
#102410

Reproduction Steps

The current arm github runner fails to authenticate to GitHub. See actions/runner#3505

Expected behavior

The arm32 github runner should not have ssl certificate validation issues with Github.

Actual behavior

Logs are at actions/runner#3505

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Oct 23, 2024
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Oct 23, 2024
@vcsjones
Copy link
Member

vcsjones commented Oct 23, 2024

This was discussed more in depth here: dotnet/core#9285

In short, it was intended that .NET 8 remains incompatible with on Linux Arm32 that uses 64-bit time. That means .NET 8 will not run on Ubuntu 24.04 (for example) on an ARM32 system.

As for "why" this cannot be back ported, it is a breaking change. It requires a glibc version increase to 2.34.

/cc @richlander

@vcsjones vcsjones added arch-arm32 area-Infrastructure-coreclr and removed needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Oct 23, 2024
Copy link
Contributor

Tagging subscribers to this area: @hoyosjs
See info in area-owners.md if you want to be subscribed.

@satmandu
Copy link
Author

Thanks @vcsjones for the link to the conversation and the explanation. With .Net 9 releasing next month the Github Runner folks consider moving to .Net 9 for the arm runner when being run on newer ubuntu releases...

@satmandu satmandu closed this as not planned Won't fix, can't repro, duplicate, stale Oct 24, 2024
@dotnet-policy-service dotnet-policy-service bot removed the untriaged New issue has not been triaged by the area owner label Oct 24, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Nov 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Archived in project
Development

No branches or pull requests

2 participants