You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
node-daily-v18.x-staging builds fail on rhel8-s390x since 1 Nov #3950
09:06:28 npm warn cli npm v10.7.0 does not support Node.js v18.20.5-pre. This version of npm supports the following node versions: `^18.17.0 || >=20.5.0`. You can find the latest version at https://nodejs.org/.09:10:05 npm error Exit handler never called!09:10:05 npm error This is an error with npm itself. Please report this error at:09:10:05 npm error <https://github.com/npm/cli/issues>09:10:05 09:10:05 09:10:05 npm error A complete log of this run can be found in: /home/iojs/build/workspace/citgm-smoker/npm_cache/_logs/2024-11-01T09_06_28_772Z-debug-0.log09:10:05 make[1]: *** [Makefile:754: tools/doc/node_modules] Error 109:10:05 make: *** [Makefile:583: run-ci] Error 2
The warning can be ignored (expected for non-releases). I'm slightly concerned that the log references a path in the citgm-smoker workspace (from a node-test-commit-linuxone job!).
Both of the above builds ran on commit nodejs/node@1c4decc so we can rule out any of the subsequent changes landed on v18.x-staging. Since it doesn't appear at first to be due to a code change (and other platforms haven't failed), I'm opening for investigation here in nodejs/build.
10:12:25 npm error Exit handler never called!10:12:25 npm error This is an error with npm itself. Please report this error at:10:12:25 npm error <https://github.com/npm/cli/issues>10:12:25 10:12:25 10:12:25 npm error A complete log of this run can be found in: /home/iojs/build/workspace/citgm-smoker/npm_cache/_logs/2024-11-05T10_06_54_406Z-debug-0.log10:12:25 make[1]: *** [Makefile:754: tools/doc/node_modules] Error 1
So from the log it looks like npm failed to reach the registry. The fetch error on the audits endpoint would indicate that it's trying (and failing) IPv6. Node.js 18 doesn't have happy eyeballs, which would probably explain why the other release lines haven't been affected on this machine.
[iojs@test-ibm-rhel8-s390x-4 ~]$ cat /home/iojs/build/workspace/citgm-smoker/npm_cache/_logs/2024-11-05T10_06_54_406Z-debug-0.log...43 http fetch GET https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz attempt 1 failed with ENETUNREACH44 http fetch GET https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz attempt 1 failed with ENETUNREACH45 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 1 failed with ENETUNREACH46 silly audit bulk request failed undefined47 verbose audit error FetchError: request to https://registry.npmjs.org/-/npm/v1/security/audits/quick failed, reason: connect ENETUNREACH 2606:4700::6810:1c22:44347 verbose audit error at ClientRequest.<anonymous> (/home/iojs/build/workspace/node-test-commit-linuxone/deps/npm/node_modules/minipass-fetch/lib/index.js:130:14)47 verbose audit error at ClientRequest.emit (node:events:517:28)47 verbose audit error at _destroy (node:_http_client:882:13)47 verbose audit error at onSocketNT (node:_http_client:902:5)47 verbose audit error at process.processTicksAndRejections (node:internal/process/task_queues:83:21) {47 verbose audit error code: 'ENETUNREACH',47 verbose audit error errno: 'ENETUNREACH',47 verbose audit error syscall: 'connect',47 verbose audit error address: '2606:4700::6810:1c22',47 verbose audit error port: 443,47 verbose audit error type: 'system'47 verbose audit error }48 silly audit error undefined49 silly audit report null50 http fetch GET https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz attempt 2 failed with ENETUNREACH51 http fetch GET https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz attempt 2 failed with ENETUNREACH52 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 2 failed with ENETUNREACH53 http fetch GET https://registry.npmjs.org/unist-util-select/-/unist-util-select-5.0.0.tgz attempt 1 failed with ENETUNREACH54 http fetch GET https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz attempt 1 failed with ENETUNREACH55 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 3 failed with ENETUNREACH56 http fetch GET https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz attempt 3 failed with ENETUNREACH57 http fetch GET https://registry.npmjs.org/unist-util-select/-/unist-util-select-5.0.0.tgz attempt 2 failed with ENETUNREACH58 http fetch GET https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz attempt 2 failed with ENETUNREACH59 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 1 failed with ETIMEDOUT60 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 1 failed with ETIMEDOUT61 http fetch GET https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz attempt 1 failed with ETIMEDOUT62 http fetch GET https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz attempt 1 failed with ETIMEDOUT63 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz attempt 1 failed with ETIMEDOUT64 http fetch GET https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-2.3.2.tgz attempt 1 failed with ETIMEDOUT65 http fetch GET https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz attempt 1 failed with ETIMEDOUT66 http fetch GET https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz attempt 1 failed with ETIMEDOUT67 http fetch GET https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz attempt 1 failed with ETIMEDOUT68 http fetch GET https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz attempt 3 failed with ENETUNREACH69 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 2 failed with ENETUNREACH70 http fetch GET https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz attempt 2 failed with ENETUNREACH71 http fetch GET https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz attempt 2 failed with ENETUNREACH72 http fetch GET https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz attempt 2 failed with ENETUNREACH73 http fetch GET https://registry.npmjs.org/unist-util-select/-/unist-util-select-5.0.0.tgz attempt 3 failed with ENETUNREACH74 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 2 failed with ENETUNREACH75 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz attempt 2 failed with ENETUNREACH76 http fetch GET https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-2.3.2.tgz attempt 2 failed with ENETUNREACH77 http fetch GET https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz attempt 2 failed with ENETUNREACH78 http fetch GET https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz attempt 3 failed with ETIMEDOUT79 http fetch GET https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz attempt 2 failed with ENETUNREACH80 http fetch GET https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz attempt 3 failed with ENETUNREACH81 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz attempt 3 failed with ENETUNREACH82 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 3 failed with ENETUNREACH83 http fetch GET https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-2.3.2.tgz attempt 3 failed with ENETUNREACH84 http fetch GET https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz attempt 3 failed with ENETUNREACH85 http fetch GET https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz attempt 3 failed with ETIMEDOUT86 http fetch GET https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz attempt 3 failed with ETIMEDOUT87 http fetch GET https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz attempt 3 failed with ETIMEDOUT88 http fetch GET https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz attempt 3 failed with ENETUNREACH89 info ok90 error Exit handler never called!91 error This is an error with npm itself. Please report this error at:92 error <https://github.com/npm/cli/issues>...
I've opened #3952, which has been deployed on to three of the four rhel8-s390x test machines (I'll update the last one when the citgm job it is currently running completes).
Activity
richardlau commentedon Nov 5, 2024
Note to check whether this only affects test-ibm-rhel8-s390x-4 (all four failing daily v18.x-staging builds all ran on that machine).
This includes, so far, rhel9-s390x.
richardlau commentedon Nov 5, 2024
Resumed CI for nodejs/node#55708 (was failing on test-ibm-rhel8-s390x-4 with the same error) -- https://ci.nodejs.org/job/node-test-commit-linuxone/46644/nodes=rhel8-s390x/ is running on test-ibm-rhel8-s390x-1
aduh95 commentedon Nov 5, 2024
FWIW I tried cherry-picking all the npm updates to see if that would improve the outcome, but no, it fails with the same error
richardlau commentedon Nov 5, 2024
https://ci.nodejs.org/job/node-test-commit-linuxone/46648/nodes=rhel8-s390x/console
So from the log it looks like npm failed to reach the registry. The fetch error on the audits endpoint would indicate that it's trying (and failing) IPv6. Node.js 18 doesn't have happy eyeballs, which would probably explain why the other release lines haven't been affected on this machine.
richardlau commentedon Nov 6, 2024
I've opened #3952, which has been deployed on to three of the four rhel8-s390x test machines (I'll update the last one when the citgm job it is currently running completes).
richardlau commentedon Nov 12, 2024
Well annoyingly rhel9-s390x is now failing, after I started leave 😞.
ansible: add getaddrinfo config to prefer IPv4 (nodejs#3952)