Skip to content

privileged port issue on Raspberry Pi devices in CI #36847

@Trott

Description

@Trott

CI is red until the privileged port issue we're seeing on Raspberry Pi devices is sorted out.

The tests that are failing are test-cluster-shared-handle-bind-privileged-port and test-cluster-bind-privileged-port.

@rvagg suspects a Docker update:

Persistent failure, even after restarts of the whole cluster. #36478 was merged into this test yesterday but the parent commit still has the failures.

What has changed is the Docker version. They all got an upgrade to 5:20.10.2~3-0~raspbian-buster and this is all running inside containers. It's going to be the newest version of Docker running in our CI and I wonder whether we're going to see similar failures when we upgrade other hosts or if this is going to be restricted to ARM.

Other than that, I'm not sure what this could be. It seems like a straightforward test that shouldn't fail, maybe Docker has introduced something new for unprivileged port binding inside containers?

I logged into one of the machines over SSH and ran python -m SimpleHTTPServer 80 to see if this was a case of "oh well, ports less than 1024 don't require root anymore" like we saw a while back on Mojave, but nope. Couldn't bind to port 80 (or 42) as an unprivileged user.

Metadata

Metadata

Assignees

No one assigned

    Labels

    flaky-testIssues and PRs related to the tests with unstable failures on the CI.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions