Skip to content

Make --use-system-ca per-env rather than per-process #1529

Make --use-system-ca per-env rather than per-process

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
Build slim tarball
Matrix: build
Fit to window
Zoom out
Zoom in

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