Skip to content

Conversation

tstellar
Copy link
Collaborator

No description provided.

@boomanaiden154
Copy link
Contributor

Did we get quota from AWS for this?

@tstellar
Copy link
Collaborator Author

Did we get quota from AWS for this?

Yes, we did. Right now, I'm just trying to get a prototype working.

Copy link

github-actions bot commented Sep 3, 2025

✅ With the latest revision this PR passed the Python code formatter.

@tstellar
Copy link
Collaborator Author

tstellar commented Sep 6, 2025

There is still one failing test, but the implementation is complete (including sccache setup).

tstellar and others added 10 commits September 8, 2025 14:37
Due to a fallback in GDBRemoteCommunicationClient.cpp, on Linux we
will assume a PID of 1 if the remote does not respond in some
way that tells us the real PID.

So if PID 1 happened to be a process that the current user could
read, we would try to debug that instead. On my current machine,
PID 1 was sshd run by root so we would ignore it. If I changed
the fallback to some process ID run by my user, the test would fail.

To prevent this, return something to LLDB that tells it there is
no remote PID, preventing the host lookup.

Fixes llvm#155895
@tstellar tstellar marked this pull request as ready for review October 3, 2025 18:56
@tstellar
Copy link
Collaborator Author

tstellar commented Oct 3, 2025

This is ready for review. I set the continue-on-error property for the aarch64 tests for now to allow for a stabilization period that doesn't impact users.

@tstellar
Copy link
Collaborator Author

tstellar commented Oct 3, 2025

Also, because I had to change the name of the tests to include the arch, we will need to update the rulset which requires the precommit tests to pass.

Copy link
Contributor

@boomanaiden154 boomanaiden154 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM minus one nit.

- depot-ubuntu-24.04-arm-16
- llvm-premerge-linux-runners
runs-on: ${{ matrix.runs-on }}
container:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A comment here explaining we only explicitly spawn a container on AArch64?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it because the GCP agents are containers themselves and we can't have nested containers?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah.

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.

4 participants