Skip to content

stream: allow null as second arg in Transform callback #5599

stream: allow null as second arg in Transform callback

stream: allow null as second arg in Transform callback #5599

Re-run triggered April 18, 2026 22:40
Status Failure
Total duration 32m 55s
Artifacts 1

test-shared.yml

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

Annotations

6 errors
aarch64-linux: with shared libraries
Process completed with exit code 2.
aarch64-linux: with shared libraries: test/parallel/test-snapshot-reproducible.js#L47
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected ... Skipped lines [ '#include <cstddef>', '#include "env.h"', '#include "node_snapshot_builder.h"', '#include "v8.h"', ... 'namespace node {', + 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,31,16,46,165,69,249,140,4,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0', - 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,3,16,187,213,69,249,140,4,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,153,18,0,254,82,24,0,78,145,28,0,134,143,29,0,118,140,30,0,46,136,31,0,122,5,222,192,8,153,18,0,197,20,96,0,0,0,0,83,0,0,0,96,0,0,0,0, // 1', '0,0,0,0,96,0,0,0,0,0,0,0,0,96,0,0,0,0,201,1,0,0,96,0,0,0,0,60,0,0,0,96,0,0,0,0,212,1,0,0,96,0,0,0,0,0,0,0,0,96,0,0,0,0,12,1,0,0,11,5,0,66,117,4, // 2', '5,0,2,118,4,5,0,194,118,4,5,0,130,119,4,5,0,66,120,4,5,0,2,121,4,5,0,194,121,4,5,0,130,122,4,5,0,66,123,4,5,0,2,124,4,5,0,194,124,4,1,76,7,89,15,69,64,97,0,0,0,0,0,0, // 3', '0,0,0,0,0,0,0,0,0,0,64,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,64,96,0,0,0,0,0,0,0,0,7,133,2,64,96,0,0,0,0,8,0,0,0,129,0,91,64,1, // 4', '20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,93,1,20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,93,1,20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0, // 5', ... '1,32,4,60,128,27,31,0,5,0,2,83,5,6,1,1,4,8,95,1,36,4,0,97,4,4,4,44,34,4,0,13,255,3,64,8,0,0,0,0,1,16,1,36,148,97,4,4,2,44,16,4,12,13,255,7,80,24,0,0,0,0,4,93, // 31097', + '1,145,1,28,7,133,15,97,1,0,1,0,0,0,0,0,3,0,0,0,54,171,0,0,88,7,1,16,96,0,0,0,0,202,0,0,0,24,146,93,94,96,0,0,0,0,0,0,0,0,1,20,86,96,0,0,0,0,3,0,0,0,4,253, // 31098', - '1,145,1,28,7,133,15,97,1,0,1,0,0,0,0,0,3,0,0,0,26,171,0,0,88,7,1,16,96,0,0,0,0,202,0,0,0,24,146,93,94,96,0,0,0,0,0,0,0,0,1,20,86,96,0,0,0,0,3,0,0,0,4,253, // 31098', '22,128,0,91,96,0,0,0,0,0,0,0,0,144,92,93,94,96,0,0,0,0,0,0,0,0,1,16,4,1,23,128,27,96,0,0,0,0,0,0,0,0,1,16,4,101,1,128,27,96,0,0,0,0,0,0,0,0,12,145,8,1,4,52, // 31099', '4,96,1,32,1,36,4,0,97,8,8,2,50,17,8,194,13,255,19,64,8,0,0,0,0,147,147,1,64,150,97,4,0,4,0,0,0,0,0,3,0,0,0,0,0,0,0,88,72,96,0,0,0,0,47,1,0,0,7,109,16,71,96,0, // 31100', '0,0,0,47,5,0,0,7,105,16,70,96,0,0,0,0,63,3,0,0,7,113,16,7,101,14,97,0,0,0,0,74,6,0,0,0,0,0,0,1,0,0,0,93,94,96,0,0,0,0,0,0,0,0,1,20,86,97,0,0,0,0,3,0, // 31101', '0,0,0,0,0,0,73,0,0,0,128,0,91,31,0,5,0,66,52,7,5,4,98,1,6,4,8,95,1,36,149,97,8,8,8,50,17,8,130,13,255,15,64,8,0,0,0,0,1,28,1,36,149,97,7,3,6,52,33,4,0,13,255,15, // 31102', '80,24,0,0,0,0,148,4,128,1,52,7,133,15,97,3,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,88,7,221,14,97,0,0,0,0,206,0,0,0,0,0,0,0,1,0,0,0,70,97,0,0,0,0,206,2,8,0,0,0, // 31103', at Object.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/test/parallel/test-snapshot-reproducible.js:47:8) 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: [ '#include <cstddef>', '#include "env.h"', '#include "node_snapshot_builder.h"', '#include "v8.h"', '', '// This file is generated by tools/snapshot. Do not edit.', '', 'namespace node {', 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,31,16,46,165,69,249,140,4,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0',
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/parallel/test-worker-nearheaplimit-deadlock.js#L0
--- stderr --- <--- Last few GCs ---> [89089:0x1380f0000] 4 ms: Scavenge 1.4 (1.8) -> 0.7 (2.2) MB, pooled: 0.0 MB, 0.23 / 0.00 ms (average mu = 1.000, current mu = 1.000) allocation failure; FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory ----- Native stack trace ----- 1: 0x102e2c7e8 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 2: 0x1006d01cc v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 3: 0x10095f2a0 v8::internal::HeapAllocator::AllocateRawSlowPath(v8::internal::HeapAllocator::AllocationRetryMode, int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment, v8::internal::AllocationHint) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 4: 0x100920478 v8::internal::FactoryBase<v8::internal::LocalFactory>::NewCode(v8::internal::NewCodeOptions const&) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 5: 0x100937964 v8::internal::Factory::CodeBuilder::BuildInternal(bool) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 6: 0x100ec3cec v8::internal::maglev::MaglevCodeGenerator::BuildCodeObject(v8::internal::LocalIsolate*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 7: 0x100ec1f3c v8::internal::maglev::MaglevCodeGenerator::Assemble() [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 8: 0x100f147fc v8::internal::maglev::MaglevCompiler::Compile(v8::internal::LocalIsolate*, v8::internal::maglev::MaglevCompilationInfo*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 9: 0x10104316c v8::internal::maglev::MaglevCompilationJob::ExecuteJobImpl(v8::internal::RuntimeCallStats*, v8::internal::LocalIsolate*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 10: 0x10076cd78 v8::internal::OptimizedCompilationJob::ExecuteJob(v8::internal::RuntimeCallStats*, v8::internal::LocalIsolate*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 11: 0x1010448e8 v8::internal::maglev::MaglevConcurrentDispatcher::JobTask::Run(v8::JobDelegate*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 12: 0x102c1f804 v8::platform::DefaultJobWorker::Run() [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 13: 0x1004bfbe0 node::(anonymous namespace)::PlatformWorkerThread(void*) [/Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/out/Release/node] 14: 0x18f1c3bc8 _pthread_start [/usr/lib/system/libsystem_pthread.dylib] 15: 0x18f1beb80 thread_start [/usr/lib/system/libsystem_pthread.dylib] Command: out/Release/node --no-node-snapshot /Users/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/test/parallel/test-worker-nearheaplimit-deadlock.js --- CRASHED (Signal: 6) ---
x86_64-linux: with shared libraries
Process completed with exit code 2.
x86_64-linux: with shared libraries: test/parallel/test-snapshot-reproducible.js#L47
--- stderr --- node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected ... Skipped lines [ '#include <cstddef>', '#include "env.h"', '#include "node_snapshot_builder.h"', '#include "v8.h"', ... 'namespace node {', + 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,-82,53,-60,122,-25,-38,-123,-18,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0', - 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,81,54,1,45,-25,-38,-123,-18,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-56,-124,21,0,-37,127,23,0,91,-66,27,0,-53,-74,28,0,-5,-83,29,0,-5,-93,30,0,122,5,-34,-64,88,-124,21,0,-59,20,96,0,0,0,0,83,0,0,0,96,0,0,0,0, // 1', '0,0,0,0,96,0,0,0,0,0,0,0,0,96,0,0,0,0,-55,1,0,0,96,0,0,0,0,-84,1,0,0,96,0,0,0,0,-64,2,0,0,96,0,0,0,0,0,0,0,0,96,0,0,0,0,-47,0,0,0,11,5,0,98,117,4, // 2', '5,0,34,118,4,5,0,-30,118,4,5,0,-94,119,4,5,0,98,120,4,5,0,34,121,4,5,0,-30,121,4,5,0,-94,122,4,5,0,98,123,4,5,0,34,124,4,5,0,-30,124,4,1,76,7,89,15,69,64,97,0,0,0,0,0,0, // 3', '0,0,0,0,0,0,0,0,0,0,64,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,64,96,0,0,0,0,0,0,0,0,7,-123,2,64,96,0,0,0,0,8,0,0,0,-127,0,91,64,1, // 4', '20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,93,1,20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,93,1,20,83,69,97,0,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0, // 5', ... '0,0,0,0,0,4,-15,22,4,-11,22,12,97,6,1,4,97,1,1,32,4,60,-128,27,31,0,6,25,10,6,29,11,4,8,95,1,36,4,0,97,4,4,4,44,34,4,0,13,-1,3,64,8,0,0,0,0,1,16,1,36,-108,97,4,4, // 30208', + '2,44,16,4,12,13,-1,7,80,24,0,0,0,0,4,93,1,-111,1,28,7,-123,15,97,1,0,1,0,0,0,0,0,3,0,0,0,4,86,0,0,88,7,1,16,96,0,0,0,0,-54,0,0,0,24,-110,93,94,96,0,0,0,0,0,0, // 30209', - '2,44,16,4,12,13,-1,7,80,24,0,0,0,0,4,93,1,-111,1,28,7,-123,15,97,1,0,1,0,0,0,0,0,3,0,0,0,-88,85,0,0,88,7,1,16,96,0,0,0,0,-54,0,0,0,24,-110,93,94,96,0,0,0,0,0,0, // 30209', '0,0,1,20,86,96,0,0,0,0,3,0,0,0,4,-3,22,-128,0,91,96,0,0,0,0,0,0,0,0,-112,92,93,94,96,0,0,0,0,0,0,0,0,1,16,4,1,23,-128,27,96,0,0,0,0,0,0,0,0,1,16,4,101,1,-128, // 30210', '27,96,0,0,0,0,0,0,0,0,12,-111,8,1,4,52,4,96,1,32,1,36,4,0,97,8,8,2,50,17,8,-62,13,-1,19,64,8,0,0,0,0,-109,-109,1,64,-106,97,4,0,4,0,0,0,0,0,3,0,0,0,0,0,0,0,88, // 30211', '72,96,0,0,0,0,47,1,0,0,7,109,16,71,96,0,0,0,0,47,5,0,0,7,105,16,70,96,0,0,0,0,63,3,0,0,7,113,16,7,101,14,97,0,0,0,0,74,6,0,0,0,0,0,0,1,0,0,0,93,94,96,0,0, // 30212', '0,0,0,0,0,0,1,20,86,97,0,0,0,0,3,0,0,0,0,0,0,0,73,0,0,0,-128,0,91,31,0,6,-99,10,5,0,66,65,7,4,8,95,1,36,-107,97,8,8,8,50,17,8,-126,13,-1,15,64,8,0,0,0,0,1,28, // 30213', '1,36,-107,97,7,3,6,52,33,4,0,13,-1,15,80,24,0,0,0,0,-108,4,-128,1,52,7,-123,15,97,3,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,88,7,-35,14,97,0,0,0,0,-50,0,0,0,0,0,0,0,1,0, // 30214', at Object.<anonymous> (/home/runner/work/_temp/node-v26.0.0-nightly2026-04-187b7a372c7e-slim/test/parallel/test-snapshot-reproducible.js:47:8) 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: [ '#include <cstddef>', '#include "env.h"', '#include "node_snapshot_builder.h"', '#include "v8.h"', '', '// This file is generated by tools/snapshot. Do not edit.', '', 'namespace node {', 'static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,-82,53,-60,122,-25,-38,-123,-18,49,52,46,51,46,49,50,55,46,49,56,45,110,111,100,101,46,49,56,0,0,0,0,0,0,0,0,

Artifacts

Produced during runtime
Name Size Digest
tarballs
50.1 MB
sha256:8526c57a5d2426aef30617146c6a9ff722689db879068a1a9897a5ab7837ebb5