Make --use-system-ca per-env rather than per-process #1529
Triggered via pull request
December 10, 2025 18:36
Status
Failure
Total duration
4h 52m 58s
Artifacts
1
test-shared.yml
on: pull_request
Build slim tarball
1m 24s
Matrix: build
Annotations
15 errors
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-off-thread-cert-loading.js#L25
--- stderr ---
[process 41853]: --- stderr ---
Started loading bundled root certificates off-thread
Started loading extra root certificates off-thread
[process 41853]: --- stdout ---
[process 41853]: status = null, signal = SIGTRAP
/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/common/child_process.js:112
throw error;
^
Error: - process terminated with status null, expected 0
- process terminated with signal SIGTRAP, expected null
at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-off-thread-cert-loading.js:25:1)
at Module._compile (node:internal/modules/cjs/loader:1759:14)
at Object..js (node:internal/modules/cjs/loader:1890:10)
at Module.load (node:internal/modules/cjs/loader:1480:32)
at Module._load (node:internal/modules/cjs/loader:1299:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47 {
options: {
env: {
NODE_DEBUG_NATIVE: 'crypto',
NODE_EXTRA_CA_CERTS: '/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/fixtures/keys/fake-startcom-root-cert.pem',
EXPECTED_CERTS_PATH: '/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/.tmp.3289/check-cert.pem',
CERTS_TYPE: 'default'
}
},
command: '/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/out/Release/node --no-use-system-ca --use-bundled-ca /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/fixtures/list-certs.js'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-off-thread-cert-loading.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-get-ca-certificates-extra-empty.js#L19
--- stderr ---
[process 41697]: --- stderr ---
[process 41697]: --- stdout ---
[process 41697]: status = null, signal = SIGTRAP
/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/common/child_process.js:112
throw error;
^
Error: - process terminated with status null, expected 0
- process terminated with signal SIGTRAP, expected null
at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-get-ca-certificates-extra-empty.js:19:1)
at Module._compile (node:internal/modules/cjs/loader:1759:14)
at Object..js (node:internal/modules/cjs/loader:1890:10)
at Module.load (node:internal/modules/cjs/loader:1480:32)
at Module._load (node:internal/modules/cjs/loader:1299:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47 {
options: {
env: {
CA_TYPE: 'extra',
CA_OUT: '/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/.tmp.3249/certs.json'
}
},
command: '/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/fixtures/tls-get-ca-certificates.js'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-get-ca-certificates-extra-empty.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-get-ca-certificates-bundled.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-get-ca-certificates-bundled.js
--- CRASHED (Signal: 5) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-error-stack.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-error-stack.js
--- CRASHED (Signal: 5) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-env-bad-extra-ca.js#L34
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
null !== 0
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-env-bad-extra-ca.js:34:12)
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/common/index.js:504:15)
at ChildProcess.emit (node:events:508:20)
at ChildProcess._handle.onexit (node:internal/child_process:293:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: null,
expected: 0,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-env-bad-extra-ca.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-tls-client-default-ciphers.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-tls-client-default-ciphers.js
--- CRASHED (Signal: 5) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-repl-tab-complete-custom-completer.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-repl-tab-complete-custom-completer.js
--- CRASHED (Signal: 5) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-https-agent-getname.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-https-agent-getname.js
--- CRASHED (Signal: 11) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-https-agent-constructor.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-https-agent-constructor.js
--- CRASHED (Signal: 5) ---
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-http2-util-headers-list.js#L0
--- stderr ---
(node:34720) internal/test/binding: These APIs are for internal testing only. Do not use them.
(Use `node --trace-warnings ...` to show where the warning was created)
Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-http2-util-headers-list.js
--- CRASHED (Signal: 11) ---
|
|
x86_64-darwin: with shared libraries
Process completed with exit code 2.
|
|
x86_64-darwin: with shared libraries:
test/benchmark/test-benchmark-misc.js#L0
--- stderr ---
/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/benchmark/misc/startup-core.js:27
throw new Error(`Child process stopped with exit code ${child.status}`);
^
Error: Child process stopped with exit code null
at spawnProcess (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/benchmark/misc/startup-core.js:27:13)
at main (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/benchmark/misc/startup-core.js:68:5)
at /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/benchmark/common.js:64:9
at process.processTicksAndRejections (node:internal/process/task_queues:84:11)
Node.js v26.0.0-pre
node:internal/process/promises:330
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "1".
at throwUnhandledRejectionsMode (node:internal/process/promises:330:7)
at processPromiseRejections (node:internal/process/promises:413:17)
at process.processTicksAndRejections (node:internal/process/task_queues:104:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v26.0.0-pre
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
1 !== 0
at ChildProcess.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/common/benchmark.js:28:12)
at ChildProcess.emit (node:events:508:20)
at ChildProcess._handle.onexit (node:internal/child_process:293:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 1,
expected: 0,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v26.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/benchmark/test-benchmark-misc.js
|
|
x86_64-darwin: with shared libraries:
test/client-proxy/test-https-proxy-request-invalid-credentials.mjs#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/client-proxy/test-https-proxy-request-invalid-credentials.mjs
--- CRASHED (Signal: 4) ---
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-https-agent-constructor.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-https-agent-constructor.js
--- CRASHED (Signal: 4) ---
|
|
x86_64-darwin: with shared libraries:
test/parallel/test-http2-request-response-proto.js#L0
Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-105c0ac7350c-slim/test/parallel/test-http2-request-response-proto.js
--- CRASHED (Signal: 4) ---
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
47.8 MB |
sha256:018ac28beebb59dc532277eccde4afc577ae26187dc3ffb006f72b8ea081ffab
|
|