Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bun crash with Worker #18139

Open
sroussey opened this issue Mar 12, 2025 · 4 comments
Open

Bun crash with Worker #18139

sroussey opened this issue Mar 12, 2025 · 4 comments
Labels
crash An issue that could cause a crash macOS An issue that occurs on macOS runtime Worker uses the web or node worker api

Comments

@sroussey
Copy link
Contributor

How can we reproduce the crash?

No response

Relevant log output

Bun v1.2.5 (013fdddc) macOS Silicon
macOS v15.3.1
Args: "bun" "./src/ellmers.ts" "json"
Features: Bun.stderr(4) Bun.stdin(2) Bun.stdout(2) jsc transpiler_cache(11) tsconfig(25) workers_spawned workers_terminated napi_module_register process_dlopen(4) 
Builtins: "bun:main" "bun:sqlite" "detect-libc" "node:assert" "node:buffer" "node:child_process" "node:crypto" "node:events" "node:fs" "node:fs/promises" "node:module" "node:os" "node:path" "node:process" "node:stream" "node:string_decoder" "node:tty" "node:url" "node:util" "node:util/types" "node:zlib" 
Elapsed: 285ms | User: 317ms | Sys: 115ms
RSS: 0.19GB | Peak: 0.19GB | Commit: 0.87GB | Faults: 54

panic: Segmentation fault at address 0x38
oh no: Bun has crashed. This indicates a bug in Bun, not your code.

Stack Trace (bun.report)

Bun v1.2.5 (013fddd) on macos aarch64 [AutoCommand]

Segmentation fault at address 0x00000038

  • 1 unknown/js code
  • JSC::Heap::LambdaFinalizerOwner::finalize
  • JSC::WeakBlock::lastChanceToFinalize
  • JSC::PreciseAllocation::lastChanceToFinalize
  • JSC::MarkedSpace::lastChanceToFinalize
  • JSC::Heap::lastChanceToFinalize
  • JSC::VM::~VM
  • WebWorker__dispatchExit
  • bun.js.web_worker.WebWorker.exitAndDeinit
  • bun.js.web_worker.WebWorker.onUnhandledRejection

Features: transpiler_cache, tsconfig, workers_spawned, workers_terminated, napi_module_register, process_dlopen, Bun.stderr, Bun.stdin, Bun.stdout, jsc

Sentry Issue: BUN-E5C

@sroussey sroussey added the crash An issue that could cause a crash label Mar 12, 2025
@github-actions github-actions bot added macOS An issue that occurs on macOS runtime labels Mar 12, 2025
@sroussey
Copy link
Contributor Author

I have an older bun-debug 1.2.1

[sys] close(16[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04ae0
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/isPrototype.mjs, 0) = 10
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/isPrototype.mjs) = 10[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/isPrototype.mjs]
[sourcemap] parse mappings (131 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305cc0
[sys] close(18[/Users/steve/Code/ellmers/node_modules/stack-utils/node_modules/escape-string-regexp/index.js])
[sourcemap] parse mappings (181 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@454c04780
[sys] close(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/get-max-width.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a20
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/compact.mjs, 0) = 9
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/compact.mjs) = 9[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/compact.mjs]
[sourcemap] parse mappings (1980 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806700
[sys] close(17[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/render-border.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04960
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (286 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305d00
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/predicate/isBuffer.mjs, 0) = 18
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/predicate/isBuffer.mjs) = 18[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/predicate/isBuffer.mjs]
[loop] unref 54 - 1 = 53
[sys] close(12[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/pull.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b00
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/function/debounce.mjs, 0) = 12
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/function/debounce.mjs) = 12[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/function/debounce.mjs]
[sourcemap] parse mappings (137 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@450405a80
[sys] close(23[/Users/steve/Code/ellmers/node_modules/widest-line/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a00
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (170 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806740
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/string/upperCase.mjs, 0) = 24
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/es-toolkit/dist/string/upperCase.mjs) = 24[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/string/upperCase.mjs]
[sys] close(9[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/compact.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b20
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (78 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806780
[sys] openat(20[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi], package.json, 0) = 25
[fs] openat(20[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi], /Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/package.json) = 25[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/package.json]
[sys] close(18[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/predicate/isBuffer.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04980
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (854 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4668067c0
[sys] close(25[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4ab605840
[sys] close(17[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules])
[sys] close(20[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi])
[loop] ref 53 + 1 = 54
[loop] unref 54 - 1 = 53
[loop] unref 53 - 1 = 52
[loop] unref 52 - 1 = 51
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/index.js, 0) = 16
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/index.js) = 16[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/index.js]
[sys] close(12[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/function/debounce.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04320
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (207 bytes)
[sys] openat(17[/Users/steve/Code/ellmers/node_modules/convert-to-spaces], package.json, 0) = 12
[fs] openat(17[/Users/steve/Code/ellmers/node_modules/convert-to-spaces], /Users/steve/Code/ellmers/node_modules/convert-to-spaces/package.json) = 12[/Users/steve/Code/ellmers/node_modules/convert-to-spaces/package.json]
[sys] close(12[/Users/steve/Code/ellmers/node_modules/convert-to-spaces/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4c3f05f60
[sys] close(17[/Users/steve/Code/ellmers/node_modules/convert-to-spaces])
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@521c04800
[sys] close(24[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/string/upperCase.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049a0
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] close(12[/Users/steve/Code/ellmers/node_modules/convert-to-spaces/dist])
[loop] ref 51 + 1 = 52
[loop] unref 52 - 1 = 51
[sourcemap] parse mappings (118 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806800
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/convert-to-spaces/dist/index.js, 0) = 17
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/convert-to-spaces/dist/index.js) = 17[/Users/steve/Code/ellmers/node_modules/convert-to-spaces/dist/index.js]
[sys] close(10[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/isPrototype.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a20
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (772 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@450405ac0
[sys] openat(9[/Users/steve/Code/ellmers/node_modules/mimic-fn], package.json, 0) = 12
[fs] openat(9[/Users/steve/Code/ellmers/node_modules/mimic-fn], /Users/steve/Code/ellmers/node_modules/mimic-fn/package.json) = 12[/Users/steve/Code/ellmers/node_modules/mimic-fn/package.json]
[sys] close(12[/Users/steve/Code/ellmers/node_modules/mimic-fn/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4c3f061c0
[sys] close(9[/Users/steve/Code/ellmers/node_modules/mimic-fn])
[sys] close(11[/Users/steve/Code/ellmers/node_modules/string-width/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04340
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/mimic-fn/index.js, 0) = 9
[fs] openat([invalid_fd], /Users/steve/Code/ellmers/node_modules/mimic-fn/index.js) = 9[/Users/steve/Code/ellmers/node_modules/mimic-fn/index.js]
[sourcemap] parse mappings (1663 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@450405b00
[sys] close(16[/Users/steve/Code/ellmers/node_modules/cli-truncate/node_modules/slice-ansi/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a40
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (114 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@450405b40
[sys] close(17[/Users/steve/Code/ellmers/node_modules/convert-to-spaces/dist/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b40
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (177 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305d40
[sys] close(9[/Users/steve/Code/ellmers/node_modules/mimic-fn/index.js])
[sourcemap] parse mappings (59 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305d80
[loop] unref 51 - 1 = 50
[sys] close(21[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/predicate/isWeakMap.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a40
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (178 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c3d05b00
[loop] unref 50 - 1 = 49
[loop] unref 49 - 1 = 48
[loop] unref 48 - 1 = 47
[loop] unref 47 - 1 = 46
[sys] close(13[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/array/dropRightWhile.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a60
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] unref 46 - 1 = 45
[loop] unref 45 - 1 = 44
[loop] unref 44 - 1 = 43
[loop] unref 43 - 1 = 42
[loop] unref 42 - 1 = 41
[loop] unref 41 - 1 = 40
[sourcemap] parse mappings (3355 bytes)
[loop] unref 40 - 1 = 39
[loop] unref 39 - 1 = 38
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806840
[loop] unref 38 - 1 = 37
[loop] unref 37 - 1 = 36
[loop] unref 36 - 1 = 35
[loop] unref 35 - 1 = 34
[loop] unref 34 - 1 = 33
[loop] unref 33 - 1 = 32
[loop] unref 32 - 1 = 31
[loop] unref 31 - 1 = 30
[loop] unref 30 - 1 = 29
[loop] unref 29 - 1 = 28
[loop] unref 28 - 1 = 27
[sys] close(22[/Users/steve/Code/ellmers/node_modules/wrap-ansi/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a80
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] unref 27 - 1 = 26
[loop] unref 26 - 1 = 25
[loop] unref 25 - 1 = 24
[sourcemap] parse mappings (206 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@521c04840
[loop] ref 24 + 1 = 25
[loop] ref 25 + 1 = 26
[loop] ref 26 + 1 = 27
[sys] close(19[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/compat/_internal/isIndex.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049c0
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] ref 27 + 1 = 28
[loop] ref 28 + 1 = 29
[loop] ref 29 + 1 = 30
[loop] unref 30 - 1 = 29
[sourcemap] parse mappings (118 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c3d05b40
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.js, 0) = 9
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.js) = 9[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.js]
[loop] unref 29 - 1 = 28
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/reduce.js, 0) = 10
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/reduce.js) = 10[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/reduce.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/diff.js, 0) = 12
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/diff.js) = 12[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/diff.js]
[sys] close(14[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/object/findKey.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a60
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/styledChars.js, 0) = 16
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/styledChars.js) = 16[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/styledChars.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/tokenize.js, 0) = 17
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/tokenize.js) = 17[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/tokenize.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/undo.js, 0) = 18
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/undo.js) = 18[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/undo.js]
[sourcemap] parse mappings (475 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@549104140
[sys] openat(14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width], package.json, 0) = 19
[fs] openat(14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width], /Users/steve/Code/ellmers/node_modules/get-east-asian-width/package.json) = 19[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/package.json]
[sys] close(15[/Users/steve/Code/ellmers/node_modules/es-toolkit/dist/object/merge.mjs])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304aa0
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] close(19[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4ccb04a00
[sys] close(14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width])
[loop] ref 28 + 1 = 29
[loop] unref 29 - 1 = 28
[sourcemap] parse mappings (385 bytes)
[loop] unref 28 - 1 = 27
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@425804800
[loop] unref 27 - 1 = 26
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/src/yoga-wasm-web, 1048576) = -1
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/yoga-wasm-web, 1048576) = -1
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/yoga-wasm-web, 1048576) = -1
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/get-east-asian-width/index.js, 0) = 14
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/get-east-asian-width/index.js) = 14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/index.js]
[loop] unref 26 - 1 = 25
[sys] close(10[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/reduce.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a80
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (135 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806880
[sys] close(18[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/undo.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b60
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(13[/Users/steve/Code/ellmers/node_modules/cli-boxes], package.json, 0) = 15
[fs] openat(13[/Users/steve/Code/ellmers/node_modules/cli-boxes], /Users/steve/Code/ellmers/node_modules/cli-boxes/package.json) = 15[/Users/steve/Code/ellmers/node_modules/cli-boxes/package.json]
[sys] close(15[/Users/steve/Code/ellmers/node_modules/cli-boxes/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4ab3080a0
[sys] close(13[/Users/steve/Code/ellmers/node_modules/cli-boxes])
[sourcemap] parse mappings (315 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@454c047c0
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles, 1048576) = 13
[sys] close(13[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles])
[sys] close(12[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/diff.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504220
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] ref 25 + 1 = 26
[loop] ref 26 + 1 = 27
[loop] unref 27 - 1 = 26
[loop] unref 26 - 1 = 25
[loop] unref 25 - 1 = 24
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles/renderTitleToOutput.js, 0) = 11
[fs] openat(0, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles/renderTitleToOutput.js) = 11[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles/renderTitleToOutput.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/cli-boxes/index.js, 0) = 10
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/cli-boxes/index.js) = 10[/Users/steve/Code/ellmers/node_modules/cli-boxes/index.js]
[loop] unref 24 - 1 = 23
[loop] unref 23 - 1 = 22
[sourcemap] parse mappings (363 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305dc0
[loop] unref 22 - 1 = 21
[loop] unref 21 - 1 = 20
[loop] unref 20 - 1 = 19
[sys] close(14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04340
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (1197 bytes)
[sys] close(12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules])
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4668068c0
[sys] openat(12[/Users/steve/Code/ellmers/node_modules/strip-ansi], package.json, 0) = 18
[fs] openat(12[/Users/steve/Code/ellmers/node_modules/strip-ansi], /Users/steve/Code/ellmers/node_modules/strip-ansi/package.json) = 18[/Users/steve/Code/ellmers/node_modules/strip-ansi/package.json]
[sys] close(17[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/tokenize.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049e0
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] close(18[/Users/steve/Code/ellmers/node_modules/strip-ansi/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4ab605aa0
[sys] close(12[/Users/steve/Code/ellmers/node_modules/strip-ansi])
[sourcemap] parse mappings (57 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305e00
[sys] openat(12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex], package.json, 0) = 15
[fs] openat(12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex], /Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/package.json) = 15[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/package.json]
[sys] close(15[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4c3f06420
[sys] close(12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex])
[sys] close(10[/Users/steve/Code/ellmers/node_modules/cli-boxes/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] ref 19 + 1 = 20
[loop] ref 20 + 1 = 21
[loop] unref 21 - 1 = 20
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/strip-ansi/index.js, 0) = 10
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/strip-ansi/index.js) = 10[/Users/steve/Code/ellmers/node_modules/strip-ansi/index.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/index.js, 0) = 12
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/index.js) = 12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/index.js]
[sourcemap] parse mappings (586 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305e40
[sys] close(16[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/styledChars.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a00
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sys] openat(15[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point], package.json, 0) = 17
[fs] openat(15[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point], /Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/package.json) = 17[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/package.json]
[sys] close(17[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4ab605d00
[sys] close(15[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point])
[sourcemap] parse mappings (901 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305e80
[loop] ref 20 + 1 = 21
[loop] unref 21 - 1 = 20
[loop] unref 20 - 1 = 19
[loop] unref 19 - 1 = 18
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/index.js, 0) = 15
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/index.js) = 15[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/index.js]
[loop] unref 18 - 1 = 17
[sys] close(9[/Users/steve/Code/ellmers/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a20
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] unref 17 - 1 = 16
[loop] unref 16 - 1 = 15
[loop] unref 15 - 1 = 14
[loop] unref 14 - 1 = 13
[loop] unref 13 - 1 = 12
[loop] unref 12 - 1 = 11
[loop] unref 11 - 1 = 10
[sourcemap] parse mappings (42 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c3d05b80
[loop] ref 10 + 1 = 11
[loop] unref 11 - 1 = 10
[loop] unref 10 - 1 = 9
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/get-east-asian-width/lookup.js, 0) = 14
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/get-east-asian-width/lookup.js) = 14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/lookup.js]
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/cli-boxes/boxes.json, 0) = 16
[fs] openat([invalid_fd], /Users/steve/Code/ellmers/node_modules/cli-boxes/boxes.json) = 16[/Users/steve/Code/ellmers/node_modules/cli-boxes/boxes.json]
[sys] close(16[/Users/steve/Code/ellmers/node_modules/cli-boxes/boxes.json])
[loop] unref 9 - 1 = 8
[sys] close(12[/Users/steve/Code/ellmers/node_modules/string-width/node_modules/emoji-regex/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a40
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] unref 8 - 1 = 7
[loop] unref 7 - 1 = 6
[sourcemap] parse mappings (4697 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@450405b80
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39044c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@551a04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304440
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565040c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904340
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04340
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904380
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39043a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304340
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39043c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39043e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04380
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e043a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904400
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e043c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e043e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04340
[sys] close(11[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/renderTitles/renderTitleToOutput.js])
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04400
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304360
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304380
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04420
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3043a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3043c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3043e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04380
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e043a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904420
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904440
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e043c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904460
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904480
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04440
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04460
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04480
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e044a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e043e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39044a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e044c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39044e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04400
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304400
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304420
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304460
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e044e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04500
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04520
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04420
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04540
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304480
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04560
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04580
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e045a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e045c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e045e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904500
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904520
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04600
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04620
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904540
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904560
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565040e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04440
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3044a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04640
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904580
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04660
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04460
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04480
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39045a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39045c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39045e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e044a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04680
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e046a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904600
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e044c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904620
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904640
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e044e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904660
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3044c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e046c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904680
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e046e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04500
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3044e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304500
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04700
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04720
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04520
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39046a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504100
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304520
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304540
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04740
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39046c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304560
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04760
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39046e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04780
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504120
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904700
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04540
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e047a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04560
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04580
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304580
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e047c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904720
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3045a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504140
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904740
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504160
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3045c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e045a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04240
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904760
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904780
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e047e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e045c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04800
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3045e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304600
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e045e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04600
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304620
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04620
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04820
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304640
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39047a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304660
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04640
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04660
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04260
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04840
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304680
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04860
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04680
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e046a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39047c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3046a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04880
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3046c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3046e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304700
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39047e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904800
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904820
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304720
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504180
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304740
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04280
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d042a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565041a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304760
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e046c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e048a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304780
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3047a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3047c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e048c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@554e04080
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e048e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904840
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3047e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04900
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04920
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904860
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04940
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904880
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565041c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e046e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04960
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04980
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304800
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39048a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4565041e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04700
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39048c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e049a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304820
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04340
[sourcemap] parse mappings (392 bytes)
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04720
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d042c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e049c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d042e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04740
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04760
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04780
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e047a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304840
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304860
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e049e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04a00
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@551a040a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504200
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304880
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3048a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04a20
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39048e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e047c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3048c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb04380
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb043a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04a40
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904900
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3048e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304900
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e047e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304920
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04800
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04a60
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04a80
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04aa0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904920
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304940
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904940
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904960
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04820
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04840
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb043c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904980
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04860
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304960
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04ac0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304980
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3049a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04880
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e048a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e048c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e048e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04900
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04920
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39049a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04940
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04300
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@54eb043e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3049c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39049c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac3049e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c39049e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a00
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04ae0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a20
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04960
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b00
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a00
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b20
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04980
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04320
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049a0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a20
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@527f04340
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a40
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b40
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a40
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a60
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304a80
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049c0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a60
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304aa0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a80
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b60
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504220
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427d04340
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e049e0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a00
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a20
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a40
[loop] unref 6 - 1 = 5
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806900
[sys] close(15[/Users/steve/Code/ellmers/node_modules/is-fullwidth-code-point/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504220
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[loop] ref 5 + 1 = 6
[loop] unref 6 - 1 = 5
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/stdin/AddTitleEventListeners.js, 0) = 11
[fs] openat(0, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/stdin/AddTitleEventListeners.js) = 11[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/stdin/AddTitleEventListeners.js]
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4ac304360
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@456504220
[eventloop] tick 12.834us, timeout: 0ns
[sourcemap] parse mappings (133 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305ec0
[sys] onKQueueEvent: FilePoll(fd=6[/dev/ttys008], generation_number=2) = poll_writable | writable | fifo | one_shot | has_incremented_poll_count | was_ever_registered
[sys] onKQueueEvent: FilePoll(fd=4[/dev/ttys008], generation_number=1) = poll_writable | writable | fifo | one_shot | has_incremented_poll_count | was_ever_registered
[eventloop] tick 304.833us, timeout: 0ns
[sys] close(10[/Users/steve/Code/ellmers/node_modules/strip-ansi/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a40
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[eventloop] tick 167.542us, timeout: 0ns
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a40
[loop] unref 5 - 1 = 4
[sourcemap] parse mappings (5564 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c9305f00
[sys] openat(12[/Users/steve/Code/ellmers/node_modules/ansi-regex], package.json, 0) = 13
[fs] openat(12[/Users/steve/Code/ellmers/node_modules/ansi-regex], /Users/steve/Code/ellmers/node_modules/ansi-regex/package.json) = 13[/Users/steve/Code/ellmers/node_modules/ansi-regex/package.json]
[sys] close(13[/Users/steve/Code/ellmers/node_modules/ansi-regex/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@4c3f06680
[sys] close(12[/Users/steve/Code/ellmers/node_modules/ansi-regex])
[loop] ref 4 + 1 = 5
[eventloop] tick 7.917us, timeout: 0ns
[sys] close(14[/Users/steve/Code/ellmers/node_modules/get-east-asian-width/lookup.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[eventloop] tick 19.875us, timeout: 0ns
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[loop] unref 5 - 1 = 4
[sourcemap] parse mappings (396 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@466806940
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/ansi-regex/index.js, 0) = 9
[fs] openat(0, /Users/steve/Code/ellmers/node_modules/ansi-regex/index.js) = 9[/Users/steve/Code/ellmers/node_modules/ansi-regex/index.js]
[sys] close(11[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/build/stdin/AddTitleEventListeners.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@554e04080
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[sourcemap] parse mappings (143 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@4c3d05bc0
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@554e04080
[loop] unref 4 - 1 = 3
[sys] close(9[/Users/steve/Code/ellmers/node_modules/ansi-regex/index.js])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[eventloop] tick 4.375us, timeout: 0ns
[eventloop] enqueueTaskConcurrent(RuntimeTranspilerStore)
[eventloop] tick 44.5us, timeout: 0ns
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@430e04b80
[loop] unref 3 - 1 = 2
[alloc] destroy(Blob) = src.bun.js.webcore.blob.Blob@494f04080
[alloc] destroy(Blob) = src.bun.js.webcore.blob.Blob@49f204080
[alloc] new(src.bun.js.node.node_fs.Async.NewAsyncFSTask(src.bun.js.node.types.StringOrBuffer,src.bun.js.node.node_fs.Arguments.ReadFile,(function 'readFile'))) = src.bun.js.node.node_fs.Async.NewAsyncFSTask(src.bun.js.node.types.StringOrBuffer,src.bun.js.node.node_fs.Arguments.ReadFile,(function 'readFile'))@59b604080
[loop] ref 2 + 1 = 3
[eventloop] tick 7.917us, timeout: 0ns
[sys] openat(-2, /Users/steve/Code/ellmers/node_modules/yoga-wasm-web/dist/yoga.wasm, 131072) = 9
[sys] read(9[/Users/steve/Code/ellmers/node_modules/yoga-wasm-web/dist/yoga.wasm], 262144) = 88658 (0.015ms)
[sys] read(9[/Users/steve/Code/ellmers/node_modules/yoga-wasm-web/dist/yoga.wasm], 173486) = 0 (0.002ms)
[sys] close(9[/Users/steve/Code/ellmers/node_modules/yoga-wasm-web/dist/yoga.wasm])
[alloc] new(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a80
[eventloop] enqueueTaskConcurrent(src.bun.js.node.node_fs.Async.NewAsyncFSTask(src.bun.js.node.types.StringOrBuffer,src.bun.js.node.node_fs.Arguments.ReadFile,(function 'readFile')))
[eventloop] tick 1.501ms, timeout: 0ns
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@4c3904a80
[loop] unref 3 - 1 = 2
[alloc] destroy(src.bun.js.node.node_fs.Async.NewAsyncFSTask(src.bun.js.node.types.StringOrBuffer,src.bun.js.node.node_fs.Arguments.ReadFile,(function 'readFile'))) = src.bun.js.node.node_fs.Async.NewAsyncFSTask(src.bun.js.node.types.StringOrBuffer,src.bun.js.node.node_fs.Arguments.ReadFile,(function 'readFile'))@59b604080
[eventloop] tick 5.084us, timeout: 0ns
[eventloop] tick 2.196ms, timeout: 0ns
[alloc] destroy(ConcurrentTask) = src.bun.js.event_loop.ConcurrentTask@427e04a40
[sys] openat(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler], package.json, 0) = 10
[fs] openat(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler], /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/package.json) = 10[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/package.json]
[sys] close(10[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/package.json])
[alloc] new(PackageJSON) = src.resolver.package_json.PackageJSON@133504c60
[sys] close(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler])
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/index.js, 0) = 9
[fs] openat([invalid_fd], /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/index.js) = 9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/index.js]
[sourcemap] parse mappings (62 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@454c04800
[sys] close(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/index.js])
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs, 1048576) = 9
[sys] close(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs])
[sys] openat(-2, /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs/scheduler.development.js, 0) = 9
[fs] openat([invalid_fd], /Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs/scheduler.development.js) = 9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs/scheduler.development.js]
[sourcemap] parse mappings (6693 bytes)
[alloc] new(ParsedSourceMap) = src.sourcemap.sourcemap.ParsedSourceMap@425804840
[sys] close(9[/Users/steve/Code/ellmers/examples/cli/node_modules/tuir/node_modules/scheduler/cjs/scheduler.development.js])
ASSERTION FAILED: JS assertion failed at line 17 in:
function (entry, fetcher)
{
    //
    "use strict";

    if (entry.evaluated)
        return;
    entry.evaluated = true;

    //
    var dependencies = entry.dependencies;

    if (!entry.isAsync) {
        //
        for (var i = 0, length = dependencies.length; i < length; ++i) {
            var dependency = dependencies[i];
            @assert(!dependency.isAsync);
            this.moduleEvaluation(dependency, fetcher);
        }

        this.evaluate(entry.key, entry.module, fetcher);
    } else
        return this.asyncModuleEvaluation(entry, fetcher, dependencies);
}

false
vendor/WebKit/Source/JavaScriptCore/runtime/JSGlobalObject.cpp(435) : JSC::EncodedJSValue JSC::assertCall(JSGlobalObject *, CallFrame *)
1   0x10afd8194 JSC::assertCall(JSC::JSGlobalObject*, JSC::CallFrame*)
2   0x113222cc4 1   ???                                 0x0000000113222cc4 0x0 + 4615974084
3   0x113222cf0 2   ???                                 0x0000000113222cf0 0x0 + 4615974128
4   0x1132ccebc 3   ???                                 0x00000001132ccebc 0x0 + 4616670908
5   0x11328a84c 4   ???                                 0x000000011328a84c 0x0 + 4616398924
6   0x1132781ec 5   ???                                 0x00000001132781ec 0x0 + 4616323564
7   0x10bd50e5c llint_call_javascript
8   0x10ab67c34 JSC::Interpreter::executeCallImpl(JSC::VM&, JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
9   0x10b02a3c8 JSC::runJSMicrotask(JSC::JSGlobalObject*, WTF::ObjectIdentifierGeneric<JSC::MicrotaskIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>, JSC::JSValue, JSC::JSValue, JSC::JSValue, JSC::JSValue, JSC::JSValue)
10  0x10b2a2800 JSC::VM::drainMicrotasks()
11  0x1051bd7c0 Bun::jsFunctionDrainMicrotaskQueue(JSC::JSGlobalObject*, JSC::CallFrame*)
12  0x1132bfcec 11  ???                                 0x00000001132bfcec 0x0 + 4616617196
13  0x1132bfd18 12  ???                                 0x00000001132bfd18 0x0 + 4616617240
14  0x10bd50e5c llint_call_javascript
15  0x10ab67c34 JSC::Interpreter::executeCallImpl(JSC::VM&, JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
16  0x10ae1c304 JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::JSValue, JSC::ArgList const&, WTF::ASCIILiteral)
17  0x10532ad88 Bun::JSNextTickQueue::drain(JSC::VM&, JSC::JSGlobalObject*)
18  0x1054cc578 Zig::GlobalObject::drainMicrotasks()
19  0x1054cc5d0 JSC__JSGlobalObject__drainMicrotasks
20  0x106c47224 src.bun.js.event_loop.EventLoop.drainMicrotasksWithGlobal
21  0x1073db234 src.bun.js.event_loop.EventLoop.tickQueueWithCount__anon_159410
22  0x106c47178 src.bun.js.event_loop.EventLoop.tickWithCount
23  0x10678437c src.bun.js.event_loop.EventLoop.tick
24  0x106a4fad0 src.bun.js.event_loop.EventLoop.waitForPromise
25  0x106452c50 src.bun.js.javascript.VirtualMachine.waitForPromise
26  0x1070ea368 src.bun.js.javascript.VirtualMachine.loadEntryPoint
27  0x106a41610 src.bun_js.Run.start
28  0x106436c00 src.bun.js.javascript.OpaqueWrap__anon_74643__struct_108117.callback
29  0x105580ca8 JSC__VM__holdAPILock
30  0x105f8b474 src.bun.js.bindings.bindings.VM.holdAPILock
31  0x10636ef64 src.bun_js.Run.boot
[1]    91060 trace trap  bun-debug ./src/ellmers.ts json

@DonIsaac DonIsaac added the Worker uses the web or node worker api label Mar 13, 2025
@DonIsaac
Copy link
Contributor

I cannot repro on canary (revision: 1.2.6-canary.39+01db86e91). Does it still happen after running bun upgrade --canary?

@sroussey
Copy link
Contributor Author

The code needs to be a certain way for it to crash for me and not seeing it at the moment.

@sroussey
Copy link
Contributor Author

Sorry, not seeing this with either version.

I am seeing this other one now: #18146 though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash An issue that could cause a crash macOS An issue that occurs on macOS runtime Worker uses the web or node worker api
Projects
None yet
Development

No branches or pull requests

2 participants