Skip to content

os: follow-up pidfd fixes [freeze exception] #67826

Closed
@prattmic

Description

@prattmic

This is a freeze exception request for feedback for https://go.dev/cl/588675. This CL is fixing #67634, #67640, and #67641, which are issues with the new pidfd support added in https://go.dev/cl/570036 and https://go.dev/cl/570681.

Since these are regressions, I don't think a freeze exception is strictly necessary, however the fix is a fairly invasive overhaul of the internals of os.Process, which I'd say has a medium risk of introducing new problems. The alternative to submitting this fix now would be to revert the pidfd changes and try again when the dev cycles opens again.

cc @golang/release @kolyshkin

Activity

added
NeedsDecisionFeedback is required from experts, contributors, and/or the community before a change can be made.
on Jun 4, 2024
kolyshkin

kolyshkin commented on Jun 5, 2024

@kolyshkin
Contributor

I'm still wrapping my head around CL 588675 but overall it makes sense. At the very least #67634 is definitely a bad regression that could hit users hard.

added this to the Go1.23 milestone on Jun 5, 2024
prattmic

prattmic commented on Jun 5, 2024

@prattmic
MemberAuthor

At the very least #67634 is definitely a bad regression that could hit users hard.

Yes, this is the one issue where I am aware of actual failures (some tests inside Google fail). The others are just problems I noticed when fixing the first.

dmitshur

dmitshur commented on Jun 5, 2024

@dmitshur
Member

We reviewed this in a release meeting, and agreed to approve its "freeze exception" bit. Thanks for letting us know.

moved this to In Progress in Release Blockerson Jun 11, 2024
added
NeedsFixThe path to resolution is known, but the work has not been done.
and removed
NeedsDecisionFeedback is required from experts, contributors, and/or the community before a change can be made.
on Jun 11, 2024
prattmic

prattmic commented on Jun 12, 2024

@prattmic
MemberAuthor
moved this from In Progress to Done in Release Blockerson Jun 12, 2024

2 remaining items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done

    Status

    Approved

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @cagedmantis@prattmic@dmitshur@kolyshkin@gopherbot

        Issue actions

          os: follow-up pidfd fixes [freeze exception] · Issue #67826 · golang/go