src: remove TOCTOU race condition when encoding SAB-backed Buffers
#7343
test-shared.yml
on: pull_request
Annotations
34 errors
|
aarch64-linux: with shared openssl-1.1.1w
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/wpt/test-encoding.js#L0
--- stderr ---
/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/wpt.js:844
throw new Error(
^
Error: Found 2 unexpected failures. Consider updating test/wpt/status/encoding.json for these files:
streams/decode-utf8.any.js
textdecoder-streaming.any.js
at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/wpt.js:844:15)
at process.emit (node:events:509:20)
Node.js v27.0.0-pre
--- stdout ---
[SKIPPED] idlharness-shadowrealm.window.js: ShadowRealm support is not enabled
[SKIPPED] iso-2022-jp-decoder.any.js: iso-2022-jp decoder state handling bug: https://encoding.spec.whatwg.org/#iso-2022-jp-decoder
[SKIPPED] legacy-mb-schinese/gb18030/gb18030-decoder.any.js: The gb18030 encoding is not supported
[SKIPPED] legacy-mb-schinese/gbk/gbk-decoder.any.js: The gbk encoding is not supported
[SKIPPED] replacement-encodings.any.js: decoding-helpers.js needs XMLHttpRequest
[SKIPPED] single-byte-decoder.window.js?XMLHttpRequest: document is not defined
[SKIPPED] single-byte-decoder.window.js?TextDecoder: document is not defined
[SKIPPED] single-byte-decoder.window.js?document: document is not defined
[SKIPPED] streams/invalid-realm.window.js: document is not defined
[SKIPPED] streams/realms.window.js: window is not defined
[SKIPPED] textdecoder-fatal-single-byte.any.js?1-1000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?1001-2000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?2001-3000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?3001-4000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?4001-5000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?5001-6000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?6001-7000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?7001-last: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-labels.any.js: The iso-8859-16 encoding is not supported
[SKIPPED] textencoder-constructor-non-utf.any.js: The iso-8859-16 encoding is not supported
[SKIPPED] unsupported-encodings.any.js: decoding-helpers.js needs XMLHttpRequest
[SKIPPED] unsupported-labels.window.js: document is not defined
[PASS] Default encodings
[PASS] Default inputs
[PASS] Encode/decode round trip: utf-8
[PASS] Decode sample: utf-16le
[PASS] Decode sample: utf-16be
[PASS] Decode sample: utf-16
[PASS] Invalid label "invalid-invalidLabel" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode-1-1-utf-8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\vunicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8\v" should be rejected by TextDecoder.
[PASS] Invalid label "\vunicode-1-1-utf-8\v" should be rejected by TextDecoder.
[PASS] Invalid label " unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8 " should be rejected by TextDecoder.
[PASS] Invalid label " unicode-1-1-utf-8 " should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode11utf8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode11utf8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode11utf8\0" should be rej
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-worker-workerdata-sharedarraybuffer.js#L25
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ 'XC\x10�+�\x00\x00Г3�'
- 'Hello world!'
at Worker.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-workerdata-sharedarraybuffer.js:25:12)
at Worker.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at Worker.emit (node:events:509:20)
at MessagePort.<anonymous> (node:internal/worker:358:14)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'XC\x10�+�\x00\x00Г3�',
expected: 'Hello world!',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-gc /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-workerdata-sharedarraybuffer.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-worker-message-port-wasm-threads.js#L25
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
+ '8��x\x1D�\x00\x00�\nQb7'
- 'Hello, world!'
at MessagePort.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-port-wasm-threads.js:25:12)
at MessagePort.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '8��x\x1D�\x00\x00�\nQb7',
expected: 'Hello, world!',
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-port-wasm-threads.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-worker-message-channel-sharedarraybuffer.js#L21
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '0��j\x01�\x00\x00���f'
- 'Hello world!'
at Worker.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-channel-sharedarraybuffer.js:21:12)
at Worker.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at Worker.emit (node:events:509:20)
at MessagePort.<anonymous> (node:internal/worker:358:14)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '0��j\x01�\x00\x00���f',
expected: 'Hello world!',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-gc /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-channel-sharedarraybuffer.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-util-inspect.js#L2316
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'[SharedArrayBuffer: null prototype] {\n' +
+ ' [Uint8Contents]: <bd e5>,\n' +
- ' [Uint8Contents]: <00 00>,\n' +
' [byteLength]: undefined\n' +
'}'
at /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js:2317:10
at Array.forEach (<anonymous>)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js:2316:3)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: '[SharedArrayBuffer: null prototype] {\n' +
' [Uint8Contents]: <bd e5>,\n' +
' [byteLength]: undefined\n' +
'}',
expected: '[SharedArrayBuffer: null prototype] {\n' +
' [Uint8Contents]: <00 00>,\n' +
' [byteLength]: undefined\n' +
'}',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
--- stdout ---
Test 0
Test 1
Test 2
Test 3
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-util-format.js#L589
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ 'SharedArrayBuffer { [Uint8Contents]: <04 80 8a ac>, [byteLength]: 4 }'
- 'SharedArrayBuffer { [Uint8Contents]: <00 00 00 00>, [byteLength]: 4 }'
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-format.js:589:8)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: 'SharedArrayBuffer { [Uint8Contents]: <04 80 8a ac>, [byteLength]: 4 }',
expected: 'SharedArrayBuffer { [Uint8Contents]: <00 00 00 00>, [byteLength]: 4 }',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-format.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-stream-iter-sharedarraybuffer.js#L68
--- stderr ---
node:internal/encoding:493
if (!chunk) return decodeUTF8(input, ignoreBom, this[kFatal]);
^
TypeError: The encoded data was not valid for encoding utf-8
at TextDecoder.decode (node:internal/encoding:493:28)
at textSync (node:internal/streams/iter/consumers:247:18)
at testTextSyncSAB (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js:68:18)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js:186:3)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) {
code: 'ERR_ENCODING_INVALID_ENCODED_DATA'
}
Node.js v27.0.0-pre
Command: out/Release/node --experimental-stream-iter /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js
|
|
aarch64-linux: with shared openssl-1.1.1w:
test/parallel/test-crypto-random.js#L119
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected "actual" to be strictly unequal to:
'e4a7e2b90a00000039af'
at /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js:123:12
at Array.forEach (<anonymous>)
at Object.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js:119:5)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: 'e4a7e2b90a00000039af',
expected: 'e4a7e2b90a00000039af',
operator: 'notStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --pending-deprecation /home/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js
|
|
aarch64-darwin: with shared libraries
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-darwin: with shared libraries
The operation was canceled.
|
|
aarch64-darwin: with shared libraries:
test/wpt/test-encoding.js#L0
--- stderr ---
/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/wpt.js:844
throw new Error(
^
Error: Found 2 unexpected failures. Consider updating test/wpt/status/encoding.json for these files:
streams/decode-utf8.any.js
textdecoder-streaming.any.js
at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/wpt.js:844:15)
at process.emit (node:events:509:20)
Node.js v27.0.0-pre
--- stdout ---
[SKIPPED] idlharness-shadowrealm.window.js: ShadowRealm support is not enabled
[SKIPPED] iso-2022-jp-decoder.any.js: iso-2022-jp decoder state handling bug: https://encoding.spec.whatwg.org/#iso-2022-jp-decoder
[SKIPPED] legacy-mb-schinese/gb18030/gb18030-decoder.any.js: The gb18030 encoding is not supported
[SKIPPED] legacy-mb-schinese/gbk/gbk-decoder.any.js: The gbk encoding is not supported
[SKIPPED] replacement-encodings.any.js: decoding-helpers.js needs XMLHttpRequest
[SKIPPED] single-byte-decoder.window.js?XMLHttpRequest: document is not defined
[SKIPPED] single-byte-decoder.window.js?TextDecoder: document is not defined
[SKIPPED] single-byte-decoder.window.js?document: document is not defined
[SKIPPED] streams/invalid-realm.window.js: document is not defined
[SKIPPED] streams/realms.window.js: window is not defined
[SKIPPED] textdecoder-fatal-single-byte.any.js?1-1000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?1001-2000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?2001-3000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?3001-4000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?4001-5000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?5001-6000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?6001-7000: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-fatal-single-byte.any.js?7001-last: The iso-8859-16 encoding is not supported
[SKIPPED] textdecoder-labels.any.js: The iso-8859-16 encoding is not supported
[SKIPPED] textencoder-constructor-non-utf.any.js: The iso-8859-16 encoding is not supported
[SKIPPED] unsupported-encodings.any.js: decoding-helpers.js needs XMLHttpRequest
[SKIPPED] unsupported-labels.window.js: document is not defined
[PASS] Default encodings
[PASS] Default inputs
[PASS] Encode/decode round trip: utf-8
[PASS] Decode sample: utf-16le
[PASS] Decode sample: utf-16be
[PASS] Decode sample: utf-16
[PASS] Invalid label "invalid-invalidLabel" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode-1-1-utf-8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\vunicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8\v" should be rejected by TextDecoder.
[PASS] Invalid label "\vunicode-1-1-utf-8\v" should be rejected by TextDecoder.
[PASS] Invalid label " unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8 " should be rejected by TextDecoder.
[PASS] Invalid label " unicode-1-1-utf-8 " should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "
unicode-1-1-utf-8
" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode11utf8" should be rejected by TextDecoder.
[PASS] Invalid label "unicode11utf8\0" should be rejected by TextDecoder.
[PASS] Invalid label "\0unicode11utf8\0" should be r
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-worker-workerdata-sharedarraybuffer.js#L25
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '�ob�ڸ\x00\x00�\x02\x00\x00'
- 'Hello world!'
at Worker.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-workerdata-sharedarraybuffer.js:25:12)
at Worker.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at Worker.emit (node:events:509:20)
at MessagePort.<anonymous> (node:internal/worker:358:14)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '�ob�ڸ\x00\x00�\x02\x00\x00',
expected: 'Hello world!',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-gc /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-workerdata-sharedarraybuffer.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-worker-message-port-wasm-threads.js#L25
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
+ '�@�c8W\x00\x00�\x07\x00\x00\x00'
- 'Hello, world!'
at MessagePort.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-port-wasm-threads.js:25:12)
at MessagePort.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '�@�c8W\x00\x00�\x07\x00\x00\x00',
expected: 'Hello, world!',
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-port-wasm-threads.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-worker-message-channel-sharedarraybuffer.js#L21
--- stderr ---
node:internal/event_target:1118
process.nextTick(() => { throw err; });
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ '��\r��k\x00\x00�\x00\x00\x00'
- 'Hello world!'
at Worker.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-channel-sharedarraybuffer.js:21:12)
at Worker.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/common/index.js:510:15)
at Worker.emit (node:events:509:20)
at MessagePort.<anonymous> (node:internal/worker:358:14)
at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)
at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: '��\r��k\x00\x00�\x00\x00\x00',
expected: 'Hello world!',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-gc /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-worker-message-channel-sharedarraybuffer.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-util-inspect.js#L2316
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
'[SharedArrayBuffer: null prototype] {\n' +
+ ' [Uint8Contents]: <b0 55>,\n' +
- ' [Uint8Contents]: <00 00>,\n' +
' [byteLength]: undefined\n' +
'}'
at /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js:2317:10
at Array.forEach (<anonymous>)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js:2316:3)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: '[SharedArrayBuffer: null prototype] {\n' +
' [Uint8Contents]: <b0 55>,\n' +
' [byteLength]: undefined\n' +
'}',
expected: '[SharedArrayBuffer: null prototype] {\n' +
' [Uint8Contents]: <00 00>,\n' +
' [byteLength]: undefined\n' +
'}',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
--- stdout ---
Test 0
Test 1
Test 2
Test 3
Command: out/Release/node --expose-internals /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-inspect.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-util-format.js#L589
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ 'SharedArrayBuffer { [Uint8Contents]: <10 ec 3d 9e>, [byteLength]: 4 }'
- 'SharedArrayBuffer { [Uint8Contents]: <00 00 00 00>, [byteLength]: 4 }'
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-format.js:589:8)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: 'SharedArrayBuffer { [Uint8Contents]: <10 ec 3d 9e>, [byteLength]: 4 }',
expected: 'SharedArrayBuffer { [Uint8Contents]: <00 00 00 00>, [byteLength]: 4 }',
operator: 'strictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-util-format.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-stream-iter-sharedarraybuffer.js#L68
--- stderr ---
node:internal/encoding:493
if (!chunk) return decodeUTF8(input, ignoreBom, this[kFatal]);
^
TypeError: The encoded data was not valid for encoding utf-8
at TextDecoder.decode (node:internal/encoding:493:28)
at textSync (node:internal/streams/iter/consumers:247:18)
at testTextSyncSAB (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js:68:18)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js:186:3)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5) {
code: 'ERR_ENCODING_INVALID_ENCODED_DATA'
}
Node.js v27.0.0-pre
Command: out/Release/node --experimental-stream-iter /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-stream-iter-sharedarraybuffer.js
|
|
aarch64-darwin: with shared libraries:
test/parallel/test-crypto-random.js#L119
--- stderr ---
node:internal/assert/utils:146
throw error;
^
AssertionError [ERR_ASSERTION]: Expected "actual" to be strictly unequal to:
'40b600e7a0c400006403'
at /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js:123:12
at Array.forEach (<anonymous>)
at Object.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js:119:5)
at Module._compile (node:internal/modules/cjs/loader:1879:14)
at Object..js (node:internal/modules/cjs/loader:2019:10)
at Module.load (node:internal/modules/cjs/loader:1602:32)
at Module._load (node:internal/modules/cjs/loader:1404: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: '40b600e7a0c400006403',
expected: '40b600e7a0c400006403',
operator: 'notStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --pending-deprecation /Users/runner/work/_temp/node-v27.0.0-nightly2026-05-27060cb8725b-slim/test/parallel/test-crypto-random.js
|
|
aarch64-linux: with shared boringssl-0.20260508.0
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-linux: with shared boringssl-0.20260508.0
The operation was canceled.
|
|
aarch64-linux: with shared openssl-4.0.0
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-linux: with shared openssl-4.0.0
The operation was canceled.
|
|
aarch64-linux: with shared openssl-3.6.2
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-linux: with shared openssl-3.6.2
The operation was canceled.
|
|
aarch64-linux: with shared openssl-3.5.6
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-linux: with shared openssl-3.5.6
The operation was canceled.
|
|
x86_64-linux: with shared libraries
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
x86_64-linux: with shared libraries
The operation was canceled.
|
|
aarch64-linux: with shared openssl-3.0.20
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
aarch64-linux: with shared openssl-3.0.20
The operation was canceled.
|
|
x86_64-darwin: with shared libraries
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
|
x86_64-darwin: with shared libraries
The operation was canceled.
|
|
Test Shared libraries
Canceling since a higher priority waiting request for Test Shared libraries-toctou-string-encode exists
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
46.3 MB |
sha256:15b13b87bb7272b0fe5bde1bdc8d70fcc89283b62cc1e1315e4b137fa0632ce2
|
|