Skip to content

timers: do not retain a reference to the async store after firing #8030

timers: do not retain a reference to the async store after firing

timers: do not retain a reference to the async store after firing #8030

Triggered via pull request June 16, 2026 14:18
Status Failure
Total duration 47m 31s
Artifacts 1

test-shared.yml

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

Annotations

20 errors
aarch64-linux: with shared boringssl-0.20260526.0
Process completed with exit code 2.
aarch64-linux: with shared boringssl-0.20260526.0: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable [00:00|% 33|+ 10|- 0]: debug test-async-local-storage-http === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 36|+ 10|- 1]: debug test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug test-as
aarch64-linux: with shared openssl-3.6.2
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.6.2: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable [00:00|% 33|+ 10|- 0]: debug test-async-local-storage-http [00:00|% 36|+ 11|- 0]: debug test-async-local-storage-http-agent === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug t
aarch64-linux: with shared openssl-3.6.2: test/addons/worker-addon-exit/test.js#L0
--- stderr --- # out/Release/node[101735]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../../src/api/hooks.cc:130 # Assertion failed: (env) != nullptr ----- Native stack trace ----- 1: 0xab13ddd57b88 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node] 2: 0xab13ddf13d90 node::Assert(node::AssertionInfo const&) [out/Release/node] 3: 0xab13ddc822ac node::RemoveEnvironmentCleanupHook(v8::Isolate*, void (*)(void*), void*) [out/Release/node] 4: 0xff2cd8372338 MyObject::~MyObject() [/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/build/Release/binding.node] 5: 0xff2cd8372390 MyObject::~MyObject() [/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/build/Release/binding.node] 6: 0xab13de67a738 [out/Release/node] 7: 0xab13de728d18 [out/Release/node] 8: 0xab13de729650 [out/Release/node] 9: 0xab13de72c184 [out/Release/node] 10: 0xab13deed5a00 [out/Release/node] 11: 0xab13de729f6c [out/Release/node] 12: 0xab13de6f6c94 [out/Release/node] 13: 0xab13de6f70cc [out/Release/node] 14: 0xab13de6c8000 [out/Release/node] 15: 0xab13df0a8a58 [out/Release/node] 16: 0xab13e0c22c8c [out/Release/node] Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/test.js --- CRASHED (Signal: 6) ---
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: release test-async-local-storage-args [00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-functions [00:00|% 3|+ 1|- 0]: release test-async-local-storage-bind [00:00|% 6|+ 2|- 0]: release test-async-local-storage-contexts [00:00|% 10|+ 3|- 0]: release test-async-local-storage-deep-stack [00:00|% 13|+ 4|- 0]: release test-async-local-storage-dgram [00:00|% 16|+ 5|- 0]: release test-async-local-storage-enable-disable [00:00|% 20|+ 6|- 0]: release test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: release test-async-local-storage-enter-with [00:00|% 26|+ 8|- 0]: release test-async-local-storage-errors [00:00|% 30|+ 9|- 0]: release test-async-local-storage-exit-does-not-l... [00:00|% 33|+ 10|- 0]: release test-async-local-storage-gcable === release test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 36|+ 10|- 1]: release test-async-local-storage-http [00:00|% 40|+ 11|- 1]: release test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: release test-async-local-storage-http-agent [00:00|% 46|+ 13|- 1]: release test-async-local-storage-http-multiclien...
aarch64-linux: with shared openssl-3.0.20
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.0.20: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable [00:00|% 33|+ 10|- 0]: debug test-async-local-storage-http [00:00|% 36|+ 11|- 0]: debug test-async-local-storage-http-agent === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug t
aarch64-linux: with shared openssl-3.5.6
Process completed with exit code 2.
aarch64-linux: with shared openssl-3.5.6: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable [00:00|% 33|+ 10|- 0]: debug test-async-local-storage-http === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 36|+ 10|- 1]: debug test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug test-as
aarch64-linux: with shared openssl-1.1.1w
Process completed with exit code 2.
aarch64-linux: with shared openssl-1.1.1w: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 33|+ 9|- 1]: debug test-async-local-storage-http [00:00|% 36|+ 10|- 1]: debug test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug test-
aarch64-linux: with shared openssl-4.0.0
Process completed with exit code 2.
aarch64-linux: with shared openssl-4.0.0: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 30|+ 8|- 1]: debug test-async-local-storage-gcable [00:00|% 33|+ 9|- 1]: debug test-async-local-storage-http [00:00|% 36|+ 10|- 1]: debug test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1
aarch64-linux: with shared openssl-4.0.0: test/addons/worker-addon-exit/test.js#L0
--- stderr --- # out/Release/node[101853]: void node::RemoveEnvironmentCleanupHook(v8::Isolate*, CleanupHook, void*) at ../../src/api/hooks.cc:130 # Assertion failed: (env) != nullptr ----- Native stack trace ----- 1: 0xaba7e6767b88 node::DumpNativeBacktrace(_IO_FILE*) [out/Release/node] 2: 0xaba7e6923770 node::Assert(node::AssertionInfo const&) [out/Release/node] 3: 0xaba7e66922ac node::RemoveEnvironmentCleanupHook(v8::Isolate*, void (*)(void*), void*) [out/Release/node] 4: 0xff9e40512338 MyObject::~MyObject() [/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/build/Release/binding.node] 5: 0xff9e40512390 MyObject::~MyObject() [/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/build/Release/binding.node] 6: 0xaba7e7088978 [out/Release/node] 7: 0xaba7e7136f58 [out/Release/node] 8: 0xaba7e7137890 [out/Release/node] 9: 0xaba7e713a3c4 [out/Release/node] 10: 0xaba7e78e3c40 [out/Release/node] 11: 0xaba7e71381ac [out/Release/node] 12: 0xaba7e7104ed4 [out/Release/node] 13: 0xaba7e710530c [out/Release/node] 14: 0xaba7e70d6240 [out/Release/node] 15: 0xaba7e7ab6c98 [out/Release/node] 16: 0xaba7e9622c8c [out/Release/node] Command: out/Release/node /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/addons/worker-addon-exit/test.js --- CRASHED (Signal: 6) ---
x86_64-linux: with shared libraries
Process completed with exit code 2.
x86_64-linux: with shared libraries: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-args [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-async-functions [00:00|% 0|+ 0|- 0]: debug test-async-local-storage-bind [00:00|% 3|+ 1|- 0]: debug test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: debug test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: debug test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: debug test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: debug test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: debug test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: debug test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: debug test-async-local-storage-exit-does-not-lea... [00:00|% 30|+ 9|- 0]: debug test-async-local-storage-gcable === debug test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /home/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 33|+ 9|- 1]: debug test-async-local-storage-http [00:00|% 36|+ 10|- 1]: debug test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: debug test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: debug test-async-local-storage-http-multiclients [00:00|% 46|+ 13|- 1]: debug test-
x86_64-darwin: with shared libraries
Process completed with exit code 2.
x86_64-darwin: with shared libraries: test/sequential/test-without-async-context-frame.mjs#L0
--- stderr --- node:internal/modules/run_main:107 triggerUncaughtException( ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 1 !== 0 at file:///Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/sequential/test-without-async-context-frame.mjs:24:8 at process.processTicksAndRejections (node:internal/process/task_queues:104:5) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 1, expected: 0, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre --- stdout --- [00:00|% 0|+ 0|- 0]: release test-async-local-storage-args [00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-await [00:00|% 0|+ 0|- 0]: release test-async-local-storage-async-functions [00:00|% 0|+ 0|- 0]: release test-async-local-storage-bind [00:00|% 3|+ 1|- 0]: release test-async-local-storage-contexts [00:00|% 6|+ 2|- 0]: release test-async-local-storage-deep-stack [00:00|% 10|+ 3|- 0]: release test-async-local-storage-dgram [00:00|% 13|+ 4|- 0]: release test-async-local-storage-enable-disable [00:00|% 16|+ 5|- 0]: release test-async-local-storage-enter-with [00:00|% 20|+ 6|- 0]: release test-async-local-storage-enter-with [00:00|% 23|+ 7|- 0]: release test-async-local-storage-errors [00:00|% 26|+ 8|- 0]: release test-async-local-storage-exit-does-not-l... [00:00|% 30|+ 9|- 0]: release test-async-local-storage-gcable [00:00|% 33|+ 10|- 0]: release test-async-local-storage-http === release test-async-local-storage-errors === Path: async-hooks/test-async-local-storage-errors node:internal/assert/utils:146 throw error; ^ AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + undefined - { - callbackToken: true - } at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js:32:12) at process.<anonymous> (/Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/common/index.js:510:15) at process.emit (node:events:509:20) at process._fatalException (node:internal/process/execution:176:13) { generatedMessage: true, code: 'ERR_ASSERTION', actual: undefined, expected: { callbackToken: true }, operator: 'strictEqual', diff: 'simple' } Node.js v27.0.0-pre Command: /Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/out/Release/node --no-async-context-frame /Users/runner/work/_temp/node-v27.0.0-nightly2026-06-16d5c613668f-slim/test/async-hooks/test-async-local-storage-errors.js [00:00|% 36|+ 10|- 1]: release test-async-local-storage-http-agent [00:00|% 40|+ 11|- 1]: release test-async-local-storage-http-agent [00:00|% 43|+ 12|- 1]: release test-async-local-storage-http-multiclien...

Artifacts

Produced during runtime
Name Size Digest
tarballs
46.6 MB
sha256:f220bac59c969d02ef65fcb0525f5d390ccbb880d4dcbc9968d93efc86736598