Skip to content

tls: throw on invalid ALPNProtocols instead of aborting #10524

tls: throw on invalid ALPNProtocols instead of aborting

tls: throw on invalid ALPNProtocols instead of aborting #10524

Re-run triggered August 6, 2026 11:11
Status Failure
Total duration 45m 11s
Artifacts 1

test-shared.yml

on: pull_request
Build slim tarball
1m 9s
Build slim tarball
aarch64-linux: Cache V8 build
22s
aarch64-linux: Cache V8 build
Matrix: build
Matrix: build-openssl
Fit to window
Zoom out
Zoom in

Annotations

20 errors
aarch64-linux: with shared openssl-3.0.21 / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.0.21 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared openssl-1.1.1w / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-1.1.1w / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared openssl-3.5.7 / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.5.7 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared openssl-4.0.1 / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-4.0.1 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared openssl-3.6.3 / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.6.3 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-darwin: with shared libraries / build
Process completed with exit code 2.
aarch64-darwin: with shared libraries / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared boringssl-0.20260526.0 / build
Process completed with exit code 2.
aarch64-linux: with shared boringssl-0.20260526.0 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
aarch64-linux: with shared openssl-fips-3.5.7 / build
Process completed with exit code 2.
aarch64-linux: with shared openssl-fips-3.5.7 / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
x86_64-darwin: with shared libraries / build
Process completed with exit code 2.
x86_64-darwin: with shared libraries / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js
x86_64-linux: with shared libraries and perfetto / build
Process completed with exit code 2.
x86_64-linux: with shared libraries and perfetto / build: test/parallel/test-tls-basic-validations.js#L86
--- stderr --- node:tls:293 throw new ERR_INVALID_ARG_VALUE('ALPNProtocols', buffer, ^ TypeError [ERR_INVALID_ARG_VALUE]: The argument 'ALPNProtocols' contains truncated protocol. Received <Buffer 61 62 63 64> at validateALPNBuffer (node:tls:293:13) at Object.convertALPNProtocols (node:tls:307:5) at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js:86:7) at Module._compile (node:internal/modules/cjs/loader:1937:14) at Object..js (node:internal/modules/cjs/loader:2077:10) at Module.load (node:internal/modules/cjs/loader:1659:32) at Module._load (node:internal/modules/cjs/loader:1451:12) at wrapModuleLoad (node:internal/modules/cjs/loader:261: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_VALUE' } Node.js v27.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-08-06225fbf37ef-slim/test/parallel/test-tls-basic-validations.js

Artifacts

Produced during runtime
Name Size Digest
node-v27.0.0-nightly2026-08-06225fbf37ef-slim.tar.gz
47 MB
sha256:0c38e314682b437c1f6590ec1a8452a72df31c537059d3fa7f89ae7655f656bc