-
Notifications
You must be signed in to change notification settings - Fork 106
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
CI failing with mounting volume error #7659
Comments
It is not the first time in the CI history we see this error. One option is to find what we did at that time and try to repeat it or get information from it. |
In a closer inspection, I've observed that the error is not present in every open pull request, but specifically in the one linked here. The error is visible in the Zebra Tip JSON-RPC job, while none of the other open pull requests encounter this issue in the same job or with the specific error message. All other pull requests pass this job and start failing in the So, we should pay attention only to what is happening in this specific pull request in this ticket:
I suggest deleting the possibly corrupted image from gcloud and restarting the CI for this pull request. Another image will be selected, if this was a one time issue, then the CI should pass the This will help us determine if the problem was related to the image, and it may also lower the priority of the ticket. @gustavovalverde , please let me know your thoughts on this. Any additional input is welcome. |
Have we tried restarting CI without deleting any images? |
(It is unlikely that a "device or resource busy" error would be caused by a specific image, because they are usually about open files or devices.) |
Makes sense, restarting all jobs at https://github.com/ZcashFoundation/zebra/actions/runs/6382508836?pr=7653 for the PR with the issue. |
Sorry about that, I thought I had checked multiple PRs, but I might have accidentally checked the same PR multiple times. |
Yes...restarting works. Failed here:
Worked here: |
This PR did not work: |
We could re-run the entire docker command a limited number of times until it succeeds? |
This wasn't completely fixed by PR #7686, but it's a lot better now. Maybe we can drop it down from critical to high priority? |
I’m waiting for the latest commit to run, but I was able to found the issue while deploying the instances manually, as running
And this only happened after creating the Docker volume. I added a new commit (which I’ve tested at least 3 times), and it’s not failing to mount: 398c2f1 But I’ll keep testing to confirm |
This is still failing to mount in: |
What if using block storage is part of our issue? Is there a way to let docker handle the devices automatically, without us having to initialise them? |
https://github.com/ZcashFoundation/zebra/actions/runs/6382508836/job/17321768540?pr=7653#step:13:188
This seems to be happening for every PR we have opened recently. We can post more links to failures and more information in this ticket.
The text was updated successfully, but these errors were encountered: