-
Notifications
You must be signed in to change notification settings - Fork 150
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
Some platforms failing to run CITGM #779
Comments
For ppcle-ubuntu, I think its time we should stop running citgm on it now that 8.x is EOL. We don't use it for release, its questionable if we should use it for test, of any kind. centos7-ppcle is our prefered build and test plaform now for 10.x and above: https://github.com/nodejs/build/blob/adcc075b3e17a99f321e258a9a1fb99c8ce43412/jenkins/scripts/VersionSelectorScript.groovy#L35-L37 @nodejs/platform-ppc -- any reason to not just remove it? |
AIX6.1 isn't supported by Node.js 10.x: https://github.com/nodejs/node/blob/v10.x/BUILDING.md#supported-platforms-1 Perhaps we should immediately start using AIX7.1 for citgm? I think we were waiting, because it might be destabilizing... but AIX6.1 isn't so stable. |
Those directories do exist on the target system, but that doesn't seem wrong:
And I can rmdir them with rimraf:
So, I've no idea why citgm failed to. Try again? |
I've kicked off the For Based on your comments, it does not sound like it would be worth holding up v10.18.1 (nodejs/node#31248) for these two platforms CITGM results? |
I assume aix61-ppc has run without this problem before? Is this a new citgm version? I'm running by hand with I kicked off a build from the jenkins UI, loglevel silly: https://ci.nodejs.org/job/citgm-smoker/2205 Even though it would only run on aix61-ppc, and that has no citgm-smoker running on it now, it is waiting for https://ci.nodejs.org/job/citgm-smoker/2204/ , that's not ideal, IMO, but I'm not going to mess with the concurrency setting unilaterally. Once it starts, I can check to see how its doing. @nodejs/citgm-admins ^-- can that be changed? I understand not wanting multiple citgm jobs running on the same host, at the same time, but it seems that if non is running on aix61, I should be able to run one. |
@rsam I've just cancelled the From https://ci.nodejs.org/job/citgm-smoker/nodes=ppcle-ubuntu1404/2204/console:
And yes, we've released a new CITGM version recently (~6 in the past month). Ref AIX 6.1 - https://ci.nodejs.org/job/citgm-smoker/nodes=aix61-ppc64/2205/console - looks like it is progressing further 🤞 |
Yes. There have been new versions of citgm but they've been updates to the lookup table rather than changes to actual citgm functionality.
The issue wasn't multiple citgm jobs running on the same host (which isn't possible in our CI as we only have one node per host and a node can only run one job at a time) -- the concurrency limit was put in place to prevent non-CITGM jobs being backed up if lots of CITGM jobs had been submitted. Personally I have no issues removing/relaxing the concurrency but I wasn't the one who put it there in the first place. Let's move that conversation to nodejs/build#1882. And AFAIK the concurrency setting is at the job level, not the axis level. |
Failed same way. Above is what it looks like on the fs. Two citgm/UUID dirs get created per run, but that second one, the one that failed, it has that odd clinic-test-cewqab directory in it, I wonder if the clinic module is using the npm test directory to store test output? the other npm_config_tmp only has |
It's probably writing to the tempdir, which citgm redirects to the Lines 19 to 21 in 399c78c
|
For AIX, it was the For the |
I think we're seeing the same clinic issue that we saw on AIX on Windows, e.g. https://ci.nodejs.org/job/citgm-smoker/2199/nodes=win-vs2017/console
|
I wonder if clinic causes a segfault for test purposes, and the kernels won't delete the binaries while they are being core dumped, or something of the like? |
Since the clinic tests have been timed out I'm wondering if clinic is spawning processes and our time out logic in citgm only kills the parent process, leaving something behind that is still writing into the directory. |
I think this was addressed by #829. |
When running CITGM on v10.x releases I'm hitting issues with a few platforms failing to run CITGM.
On
ppcle-ubuntu1404
- https://ci.nodejs.org/job/citgm-smoker/nodes=ppcle-ubuntu1404/2202/consoleAnd on
aix61-ppc64
- https://ci.nodejs.org/job/citgm-smoker/nodes=aix61-ppc64/2201/consoleping @nodejs/build @nodejs/platform-ppc
The text was updated successfully, but these errors were encountered: