Skip to content

permission: add --allow-env flag for environment variable access control #5648

permission: add --allow-env flag for environment variable access control

permission: add --allow-env flag for environment variable access control #5648

Triggered via pull request April 19, 2026 17:18
Status Failure
Total duration 4h 48m 51s
Artifacts 1

test-shared.yml

on: pull_request
Build slim tarball
2m 5s
Build slim tarball
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

22 errors
aarch64-linux: with shared libraries
The hosted runner lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error.
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/benchmark/test-benchmark-fs.js#L0
--- stderr --- (node:58524) ExperimentalWarning: stream/iter is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:58524) ExperimentalWarning: zlib/iter is an experimental feature and might change at any time (node:64980) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:64987) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:64994) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65001) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65008) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65015) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65022) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65029) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65036) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65045) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65052) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65059) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65066) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65073) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65080) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65087) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65094) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65101) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:65108) SecurityWarnin
aarch64-darwin: with shared libraries: test/parallel/test-permission-net-tcp.js#L37
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/errors:546 throw error; ^ RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received type number (NaN). at lookupAndConnect (node:net:1389:5) at Socket.connect (node:net:1344:5) at Object.connect (node:net:249:17) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/net-tcp.js:11:22) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) { code: 'ERR_SOCKET_BAD_PORT' } Node.js v26.0.0-pre 1 !== 0 at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-tcp.js:37:10) at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15) at Object.onceWrapper (node:events:630:28) at Server.emit (node:events:509:20) at emitListeningNT (node:net:2051:10) at process.processTicksAndRejections (node:internal/process/task_queues:89:21) { generatedMessage: false, 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-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-tcp.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-net-fetch.js#L41
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'ERR_INVALID_URL' - 'ERR_ACCESS_DENIED' ^ at /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/net-fetch.js:8:10 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'ERR_INVALID_URL', expected: 'ERR_ACCESS_DENIED', operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-fetch.js:41:10) at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15) at Object.onceWrapper (node:events:630:28) at Server.emit (node:events:521:24) at emitListeningNT (node:net:2051:10) at process.processTicksAndRejections (node:internal/process/task_queues:89:21) { generatedMessage: false, 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-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-fetch.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-fs-write.js#L50
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:buffer:360 throw new ERR_INVALID_ARG_TYPE( ^ TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined at Buffer.from (node:buffer:360:9) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-write.js:19:34) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-write.js:50:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-write.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-fs-symlink-target-write.js#L58
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(process.permission.has('fs.write', readWriteFolder)) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-symlink-target-write.js:16:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink-target-write.js:58:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink-target-write.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-fs-traversal-path.js#L53
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(process.permission.has('fs.read', allowedFolder)) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-traversal.js:24:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-traversal-path.js:53:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-traversal-path.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-fs-symlink.js#L73
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/errors:546 throw error; ^ TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined at Object.readlinkSync (node:fs:1763:27) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-symlink.js:23:23) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink.js:73:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink.js
aarch64-darwin: with shared libraries: test/parallel/test-permission-fs-read.js#L50
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:buffer:360 throw new ERR_INVALID_ARG_TYPE( ^ TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined at Buffer.from (node:buffer:360:9) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-read.js:13:34) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-read.js:50:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-read.js
aarch64-darwin: with shared libraries: test/parallel/test-cli-node-cli-manpage-options.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: The following flag (present in `doc/api/cli.md`) is missing in the `doc/node.1` file: "--allow-env" at file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-cli-node-cli-manpage-options.mjs:48:14 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: undefined, operator: 'fail', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-cli-node-cli-manpage-options.mjs
x86_64-linux: with shared libraries
The hosted runner lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error.
x86_64-darwin: with shared libraries
Process completed with exit code 2.
x86_64-darwin: with shared libraries: test/benchmark/test-benchmark-fs.js#L0
--- stderr --- (node:12426) ExperimentalWarning: stream/iter is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:12426) ExperimentalWarning: zlib/iter is an experimental feature and might change at any time (node:18877) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:18899) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:18923) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:18947) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:18972) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:18996) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19018) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19042) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19065) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19089) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19113) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19137) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19162) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19186) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19210) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19221) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19230) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19237) SecurityWarning: The flag --allow-child-process must be used with extreme caution. It could invalidate the permission model. (Use `node --trace-warnings ...` to show where the warning was created) (node:19244) SecurityWarnin
x86_64-darwin: with shared libraries: test/parallel/test-permission-net-tcp.js#L37
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/errors:546 throw error; ^ RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received type number (NaN). at lookupAndConnect (node:net:1389:5) at Socket.connect (node:net:1344:5) at Object.connect (node:net:249:17) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/net-tcp.js:11:22) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) { code: 'ERR_SOCKET_BAD_PORT' } Node.js v26.0.0-pre 1 !== 0 at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-tcp.js:37:10) at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15) at Object.onceWrapper (node:events:630:28) at Server.emit (node:events:509:20) at emitListeningNT (node:net:2051:10) at process.processTicksAndRejections (node:internal/process/task_queues:89:21) { generatedMessage: false, 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-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-tcp.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-net-fetch.js#L41
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + 'ERR_INVALID_URL' - 'ERR_ACCESS_DENIED' ^ at /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/net-fetch.js:8:10 at /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15 { generatedMessage: true, code: 'ERR_ASSERTION', actual: 'ERR_INVALID_URL', expected: 'ERR_ACCESS_DENIED', operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-fetch.js:41:10) at Server.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/common/index.js:508:15) at Object.onceWrapper (node:events:630:28) at Server.emit (node:events:521:24) at emitListeningNT (node:net:2051:10) at process.processTicksAndRejections (node:internal/process/task_queues:89:21) { generatedMessage: false, 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-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-net-fetch.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-fs-traversal-path.js#L53
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(process.permission.has('fs.read', allowedFolder)) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-traversal.js:24:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-traversal-path.js:53:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-traversal-path.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-fs-write.js#L50
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:buffer:360 throw new ERR_INVALID_ARG_TYPE( ^ TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined at Buffer.from (node:buffer:360:9) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-write.js:19:34) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-write.js:50:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-write.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-fs-symlink-target-write.js#L58
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(process.permission.has('fs.write', readWriteFolder)) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-symlink-target-write.js:16:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==', diff: 'simple' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink-target-write.js:58:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink-target-write.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-fs-symlink.js#L73
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:internal/errors:546 throw error; ^ TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined at Object.readlinkSync (node:fs:1763:27) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-symlink.js:23:23) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink.js:73:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-symlink.js
x86_64-darwin: with shared libraries: test/parallel/test-permission-fs-read.js#L50
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: node:buffer:360 throw new ERR_INVALID_ARG_TYPE( ^ TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined at Buffer.from (node:buffer:360:9) at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/fixtures/permission/fs-read.js:13:34) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { code: 'ERR_INVALID_ARG_TYPE' } Node.js v26.0.0-pre 1 !== 0 at Object.<anonymous> (/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-read.js:50:10) at Module._compile (node:internal/modules/cjs/loader:1829:14) at Object..js (node:internal/modules/cjs/loader:1969:10) at Module.load (node:internal/modules/cjs/loader:1552:32) at Module._load (node:internal/modules/cjs/loader:1354:12) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) at node:internal/main/run_main_module:33:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node --permission --allow-fs-read=* --allow-fs-write=* --allow-child-process /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-permission-fs-read.js
x86_64-darwin: with shared libraries: test/parallel/test-cli-node-cli-manpage-options.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: The following flag (present in `doc/api/cli.md`) is missing in the `doc/node.1` file: "--allow-env" at file:///Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-cli-node-cli-manpage-options.mjs:48:14 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: undefined, operator: 'fail', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-1907c77632d2-slim/test/parallel/test-cli-node-cli-manpage-options.mjs

Artifacts

Produced during runtime
Name Size Digest
tarballs
50.2 MB
sha256:991c7d72c56d870a9572379a9452669f6b55ebbf4135d8a1f0f99285c92df5b8