-
Notifications
You must be signed in to change notification settings - Fork 167
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
Access request for addaleax on ubuntu1804_sharedlibs_zlib_x64 #2063
Comments
+1 The crash that will be investigated with this access is happening an awful lot. |
The machine in question would be (I think) test-digitalocean-ubuntu1804_sharedlibs_container-x64-7. Access to the containers is not something I ever educated myself about so I'm not sure what's involved. |
+1 |
@nodejs/build |
+1 @addaleax why not join the build-wg, so you have the keys to all the test machines, and this manual process can be avoided? Rod posted a container debugging howto in an issue recently, I've never done any container debugging myself. |
@sam-github As long as everyone’s cool with me trying to mostly focus on flaky tests and not the rest, I’m happy to do so. That being said, this process here is usually very smooth anyway :) |
@addaleax There are no expectations on what volunteers must do :-). You don't even have to show for meetings, just don't break things (which I know you won't). As for this request, I can add you, I need your ssh public key and the name of the machine to add it to. |
@sam-github SSH keys for Github users can be found at e.g. https://github.com/addaleax.keys :) The first one should be enough. And for the machine name, @Trott said above:
|
When users have multiple keys, its not clear which one to use. I added the first key to root@test-digitalocean-ubuntu1804-docker-x64-1, because test-digitalocean-ubuntu1804_sharedlibs_container-x64-7 isn't a machine, possibly its a virtual name for a container that can run on the host I added you to. Sorry, I've never touched the container build, I've no idea how it works. I think @rvagg posted a comment in the last weeks describing how to get into it and trouble shoot in quite some detail, but I couldn't find it just now. |
|
I’m not sure how this works exactly, but could the node (only that container) be taken offline for a bit? My docker fu isn’t great, so I don’t quite know what would be involved in trying to replicate this elsewhere, but this is reproducible enough that it might be reasonably debuggable? |
Only the nodes on https://ci.nodejs.org/computer/ can be set offline , to my knowlege, and that doesn't have any containers. You might be able to do Otherwise, I can take the whole host https://ci.nodejs.org/computer/test-digitalocean-ubuntu1604-x86-1/, offline for you. I suspect that only build wg members can see the offline button. |
I've marked https://ci.nodejs.org/computer/test-digitalocean-ubuntu1804_sharedlibs_container-x64-7/ offline with a comment linking back to this issue. |
on these machines, the images are running full-time with the jenkins client inside of them, so you'll want to jump into the container in question rather than starting a new one.
|
@rvagg Thanks for the help! I figured most of that out by now, but it’s good to know what the situation is for installing packages :) I did install basic debugging tools (gdb, valgrind, strace), feel free to restart the machine. I think can reproduce the issue locally now, even though not as frequently as on the container, so it should be safe to take the node online again. |
I've brought the node back online. I guess if we remove @addaleax's SSH key, we can close this issue. |
Removed my key 👍 |
Basically, I’d like to have access to whichever this machine is
https://ci.nodejs.org/job/node-test-commit-linux-containered/nodes=ubuntu1804_sharedlibs_zlib_x64/16212/consoleFull
in order to look into nodejs/node#30648
The text was updated successfully, but these errors were encountered: