"Maximum call stack size exceeded", "isReachableFlowNodeWorker stack overflow", "Control flow analysis crash", "for loop reachability crash", "fatal error: stack overflow"
λ ./built/local/tsc --noEmit --strict --target es2015 a.ts
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xf38cb910370 stack=[0xf38cb910000, 0xf38eb910000]
fatal error: stack overflow
runtime stack:
runtime.throw({0x104c416c2?, 0x200000001?})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/panic.go:1229 +0x38 fp=0x16bfc6da0 sp=0x16bfc6d70 pc=0x1044b63e8
runtime.newstack()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/stack.go:1178 +0x498 fp=0x16bfc6ed0 sp=0x16bfc6da0 pc=0x10449d2d8
runtime.morestack()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:507 +0x70 fp=0x16bfc6ed0 sp=0x16bfc6ed0 pc=0x1044bba60
goroutine 59 gp=0xf38a9d05a40 m=11 mp=0xf38aa000808 [running]:
github.com/microsoft/TypeScript/tsc/internal/core.(*LinkStore[...]).Get(0x105a40300, 0xf38a9ae21e0)
/Users/neo/code/TypeScript/tsc/internal/core/linkstore.go:12 +0xfc fp=0xf38cb910370 sp=0xf38cb910370 pc=0x1048fa21c
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).getEffectsSignature(0xf38aa05b908, 0xf38a9ae21e0)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2048 +0x38 fp=0xf38cb9103f0 sp=0xf38cb910370 pc=0x104883a28
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2543 +0xe4 fp=0xf38cb910480 sp=0xf38cb9103f0 pc=0x104886314
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910510 sp=0xf38cb910480 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9105a0 sp=0xf38cb910510 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910630 sp=0xf38cb9105a0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9106c0 sp=0xf38cb910630 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910750 sp=0xf38cb9106c0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9107e0 sp=0xf38cb910750 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910870 sp=0xf38cb9107e0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910900 sp=0xf38cb910870 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910990 sp=0xf38cb910900 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910a20 sp=0xf38cb910990 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910ab0 sp=0xf38cb910a20 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910b40 sp=0xf38cb910ab0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910bd0 sp=0xf38cb910b40 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910c60 sp=0xf38cb910bd0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910cf0 sp=0xf38cb910c60 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910d80 sp=0xf38cb910cf0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910e10 sp=0xf38cb910d80 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910ea0 sp=0xf38cb910e10 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910f30 sp=0xf38cb910ea0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb910fc0 sp=0xf38cb910f30 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911050 sp=0xf38cb910fc0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9110e0 sp=0xf38cb911050 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911170 sp=0xf38cb9110e0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911200 sp=0xf38cb911170 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911290 sp=0xf38cb911200 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911320 sp=0xf38cb911290 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9113b0 sp=0xf38cb911320 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911440 sp=0xf38cb9113b0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9114d0 sp=0xf38cb911440 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911560 sp=0xf38cb9114d0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9115f0 sp=0xf38cb911560 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911680 sp=0xf38cb9115f0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911710 sp=0xf38cb911680 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9117a0 sp=0xf38cb911710 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911830 sp=0xf38cb9117a0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9118c0 sp=0xf38cb911830 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911950 sp=0xf38cb9118c0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb9119e0 sp=0xf38cb911950 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911a70 sp=0xf38cb9119e0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911b00 sp=0xf38cb911a70 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911b90 sp=0xf38cb911b00 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911c20 sp=0xf38cb911b90 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911cb0 sp=0xf38cb911c20 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911d40 sp=0xf38cb911cb0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911dd0 sp=0xf38cb911d40 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911e60 sp=0xf38cb911dd0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38cb911ef0 sp=0xf38cb911e60 pc=0x1048863f4
...3728175 frames elided...
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90e9f0 sp=0xf38eb90e960 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ea80 sp=0xf38eb90e9f0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90eb10 sp=0xf38eb90ea80 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90eba0 sp=0xf38eb90eb10 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ec30 sp=0xf38eb90eba0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ecc0 sp=0xf38eb90ec30 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ed50 sp=0xf38eb90ecc0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ede0 sp=0xf38eb90ed50 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ee70 sp=0xf38eb90ede0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ef00 sp=0xf38eb90ee70 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90ef90 sp=0xf38eb90ef00 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f020 sp=0xf38eb90ef90 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f0b0 sp=0xf38eb90f020 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f140 sp=0xf38eb90f0b0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f1d0 sp=0xf38eb90f140 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f260 sp=0xf38eb90f1d0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f2f0 sp=0xf38eb90f260 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f380 sp=0xf38eb90f2f0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f410 sp=0xf38eb90f380 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f4a0 sp=0xf38eb90f410 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f530 sp=0xf38eb90f4a0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05c0f0?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f5c0 sp=0xf38eb90f530 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38aa05b908?, 0x8?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f650 sp=0xf38eb90f5c0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0x1f?, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f6e0 sp=0xf38eb90f650 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0x1528?, 0x57?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f770 sp=0xf38eb90f6e0 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNodeWorker(0xf38aa05b908, 0xf38a9b224e0, 0xf38a9c16000?, 0x94?)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2533 +0x1c4 fp=0xf38eb90f800 sp=0xf38eb90f770 pc=0x1048863f4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isReachableFlowNode(0xf38aa05b908, 0xf38a9feb7e0)
/Users/neo/code/TypeScript/tsc/internal/checker/flow.go:2515 +0x78 fp=0xf38eb90f860 sp=0xf38eb90f800 pc=0x104886158
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).isSourceElementUnreachable(0xf38aa05b908, 0x0?)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2474 +0x158 fp=0xf38eb90f8a0 sp=0xf38eb90f860 pc=0x1047c6298
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElementUnreachable(0xf38aa05b908, 0xf38a9b52300)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2407 +0x60 fp=0xf38eb90f920 sp=0xf38eb90f8a0 pc=0x1047c5e20
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElementWorker(0xf38aa05b908, 0xf38a9b52300)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2271 +0xc8 fp=0xf38eb90f990 sp=0xf38eb90f920 pc=0x1047c5ae8
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElement(0xf38aa05b908, 0xf38a9ad00d0?)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2253 +0x58 fp=0xf38eb90f9c0 sp=0xf38eb90f990 pc=0x1047c59b8
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElements(0xf38aa05b908, {0xf38a9fe6088, 0x1, 0x0?})
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2243 +0x34 fp=0xf38eb90f9f0 sp=0xf38eb90f9c0 pc=0x1047c58c4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkBlock(0xf38aa05b908, 0xf38a9ae2120)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:3803 +0x174 fp=0xf38eb90fa30 sp=0xf38eb90f9f0 pc=0x1047cddc4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElementWorker(0xf38aa05b908, 0xf38a9ae2120)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2332 +0x2dc fp=0xf38eb90faa0 sp=0xf38eb90fa30 pc=0x1047c5cfc
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElement(0xf38aa05b908, 0xf38a9b16150?)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2253 +0x58 fp=0xf38eb90fad0 sp=0xf38eb90faa0 pc=0x1047c59b8
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkForOfStatement(0xf38aa05b908, 0xf38a9b16150)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:4082 +0x270 fp=0xf38eb90fb40 sp=0xf38eb90fad0 pc=0x1047cf350
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElementWorker(0xf38aa05b908, 0xf38a9b16150)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2348 +0x264 fp=0xf38eb90fbb0 sp=0xf38eb90fb40 pc=0x1047c5c84
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElement(0xf38aa05b908, 0xf38ab5373e0?)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2253 +0x58 fp=0xf38eb90fbe0 sp=0xf38eb90fbb0 pc=0x1047c59b8
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceElements(0xf38aa05b908, {0xf38a9b48c60, 0x2, 0x1057dd100?})
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2243 +0x34 fp=0xf38eb90fc10 sp=0xf38eb90fbe0 pc=0x1047c58c4
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).checkSourceFile(0xf38aa05b908, {0x105a37ec0?, 0x105b318a0?}, 0xf38a9b46708, 0x0)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:2212 +0x194 fp=0xf38eb90fca0 sp=0xf38eb90fc10 pc=0x1047c5604
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).getDiagnostics(0xf38aa05b908, {0x105a37ec0?, 0x105b318a0?}, 0xf38a9b46708, 0xf38aa05bb38)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:14063 +0x70 fp=0xf38eb90fce0 sp=0xf38eb90fca0 pc=0x104808e20
github.com/microsoft/TypeScript/tsc/internal/checker.(*Checker).GetDiagnostics(...)
/Users/neo/code/TypeScript/tsc/internal/checker/checker.go:14053
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).getBindAndCheckDiagnosticsWithChecker(0xf38a9d38008, {0x105a37ec0, 0x105b318a0}, 0xf38aa05b908, 0xf38a9b46708)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:1466 +0x90 fp=0xf38eb90fe20 sp=0xf38eb90fce0 pc=0x1049e4030
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).getSemanticDiagnosticsWithChecker(0xf38a9d38008, {0x105a37ec0?, 0x105b318a0?}, 0x0?, 0xf38a9b46708)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:1450 +0x2c fp=0xf38eb90fe80 sp=0xf38eb90fe20 pc=0x1049e3f0c
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).getSemanticDiagnosticsWithChecker-fm({0x105a37ec0?, 0x105b318a0?}, 0x0?, 0x0?)
<autogenerated>:1 +0x3c fp=0xf38eb90fec0 sp=0xf38eb90fe80 pc=0x1049ee8cc
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).collectCheckerDiagnosticsFromFiles.func1(0x1057e5860?, 0x13, 0xf38a9b46708?)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:700 +0x44 fp=0xf38eb90ff00 sp=0xf38eb90fec0 pc=0x1049d82d4
github.com/microsoft/TypeScript/tsc/internal/compiler.(*checkerPool).forEachCheckerGroupDo.func1()
/Users/neo/code/TypeScript/tsc/internal/compiler/checkerpool.go:483 +0x168 fp=0xf38eb90ff90 sp=0xf38eb90ff00 pc=0x1049c0f28
github.com/microsoft/TypeScript/tsc/internal/core.(*parallelWorkGroup).Queue.func1()
/Users/neo/code/TypeScript/tsc/internal/core/workgroup.go:40 +0x24 fp=0xf38eb90ffa0 sp=0xf38eb90ff90 pc=0x1045d7034
sync.(*WaitGroup).Go.func1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/sync/waitgroup.go:258 +0x48 fp=0xf38eb90ffd0 sp=0xf38eb90ffa0 pc=0x1044c6948
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38eb90ffd0 sp=0xf38eb90ffd0 pc=0x1044bd974
created by sync.(*WaitGroup).Go in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/sync/waitgroup.go:238 +0x70
goroutine 1 gp=0xf38a9a3a1e0 m=nil [sync.WaitGroup.Wait]:
runtime.gopark(0x105b14600?, 0x12ccad5a0?, 0x0?, 0x60?, 0x18?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9adbb10 sp=0xf38a9adbaf0 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.semacquire1(0xf38aada0028, 0x0, 0x1, 0x0, 0x19)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/sema.go:192 +0x244 fp=0xf38a9adbb60 sp=0xf38a9adbb10 pc=0x104497194
sync.runtime_SemacquireWaitGroup(0xf38a9adbbd8?, 0xd8?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/sema.go:114 +0x38 fp=0xf38a9adbba0 sp=0xf38a9adbb60 pc=0x1044b7cc8
sync.(*WaitGroup).Wait(0xf38aada0020)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/sync/waitgroup.go:206 +0xa8 fp=0xf38a9adbbd0 sp=0xf38a9adbba0 pc=0x1044c67a8
github.com/microsoft/TypeScript/tsc/internal/core.(*parallelWorkGroup).RunAndWait(0xf38aada0018?)
/Users/neo/code/TypeScript/tsc/internal/core/workgroup.go:46 +0x48 fp=0xf38a9adbc10 sp=0xf38a9adbbd0 pc=0x1045d7098
github.com/microsoft/TypeScript/tsc/internal/compiler.(*checkerPool).forEachCheckerGroupDo(0xf38a9d1af60, {0x104497194?, 0xf38a9a3a1e0?}, {0xf38a9b42000, 0x14, 0x14}, 0x0, 0xf38a9b44400)
/Users/neo/code/TypeScript/tsc/internal/compiler/checkerpool.go:488 +0x144 fp=0xf38a9adbc60 sp=0xf38a9adbc10 pc=0x1049c0d74
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).collectCheckerDiagnosticsFromFiles(0xf38a9d38008, {0x105a37ec0, 0x105b318a0}, {0xf38a9b42000, 0x14, 0x14}, 0xf38a9b12310)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:699 +0x1a0 fp=0xf38a9adbce0 sp=0xf38a9adbc60 pc=0x1049d8080
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).collectCheckerDiagnostics(0xf38a9adbda8?, {0x105a37ec0?, 0x105b318a0?}, 0x104c376bc?, 0xf38a9adbdc8?)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:681 +0x3c fp=0xf38a9adbd90 sp=0xf38a9adbce0 pc=0x1049d7c2c
github.com/microsoft/TypeScript/tsc/internal/compiler.(*Program).GetSemanticDiagnostics(0xf38a9d38008, {0x105a37ec0, 0x105b318a0}, 0x0)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:775 +0x7c fp=0xf38a9adbdd0 sp=0xf38a9adbd90 pc=0x1049d88fc
github.com/microsoft/TypeScript/tsc/internal/execute/tsc.EmitFilesAndReportErrors.func2({0x105a37ec0, 0x105b318a0}, 0x0)
/Users/neo/code/TypeScript/tsc/internal/execute/tsc/emit.go:100 +0xc0 fp=0xf38a9adbe90 sp=0xf38a9adbdd0 pc=0x104c13e60
github.com/microsoft/TypeScript/tsc/internal/compiler.GetDiagnosticsOfAnyProgram.func1(...)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:1952
github.com/microsoft/TypeScript/tsc/internal/compiler.GetDiagnosticsOfAnyProgram({0x105a37ec0, 0x105b318a0}, {0x105a41e50, 0xf38a9d38008}, {0x0, 0x0, 0xf38a9b562d0?}, 0x0, 0xf38a9adc1a8, 0xf38a9adc118)
/Users/neo/code/TypeScript/tsc/internal/compiler/program.go:1980 +0x4ac fp=0xf38a9adbfe0 sp=0xf38a9adbe90 pc=0x1049e750c
github.com/microsoft/TypeScript/tsc/internal/execute/tsc.EmitFilesAndReportErrors({{0x105a3f490, 0xf38a9d1a000}, {0x105a41e50, 0xf38a9d38008}, 0xf38a9d38008, 0xf38a9d36000, 0xf38a9d1e0a0, 0xf38a9d1e0c0, {0x105a32768, 0xf38a9ba6018}, ...})
/Users/neo/code/TypeScript/tsc/internal/execute/tsc/emit.go:78 +0x160 fp=0xf38a9adc240 sp=0xf38a9adbfe0 pc=0x104c13a90
github.com/microsoft/TypeScript/tsc/internal/execute/tsc.EmitAndReportStatistics({{0x105a3f490, 0xf38a9d1a000}, {0x105a41e50, 0xf38a9d38008}, 0xf38a9d38008, 0xf38a9d36000, 0xf38a9d1e0a0, 0xf38a9d1e0c0, {0x105a32768, 0xf38a9ba6018}, ...})
/Users/neo/code/TypeScript/tsc/internal/execute/tsc/emit.go:48 +0x104 fp=0xf38a9adda00 sp=0xf38a9adc240 pc=0x104c13604
github.com/microsoft/TypeScript/tsc/internal/execute.performCompilation({0x105a381b8?, 0xf38a9c6c940?}, {0x105a3f490, 0xf38a9d1a000}, 0xf38a9d36000, 0xf38a9d1e0a0, 0xf38a9d1e0c0, {0x105a337a0, 0xf38a9d201e0}, 0xf38a9d34050, ...)
/Users/neo/code/TypeScript/tsc/internal/execute/tsc.go:374 +0x3d0 fp=0xf38a9addc20 sp=0xf38a9adda00 pc=0x104c31470
github.com/microsoft/TypeScript/tsc/internal/execute.tscCompilation({0x105a381b8, 0xf38a9c6c940}, {0x105a3f490, 0xf38a9d1a000}, 0xf38a9d36000, {0x0, 0x0})
/Users/neo/code/TypeScript/tsc/internal/execute/tsc.go:257 +0xbdc fp=0xf38a9adde20 sp=0xf38a9addc20 pc=0x104c3047c
github.com/microsoft/TypeScript/tsc/internal/execute.CommandLine({0x105a381b8, 0xf38a9c6c940}, {0x105a3f490, 0xf38a9d1a000}, {0xf38a9bbe130, 0x5, 0x5}, {0x0, 0x0})
/Users/neo/code/TypeScript/tsc/internal/execute/tsc.go:63 +0x19c fp=0xf38a9adde70 sp=0xf38a9adde20 pc=0x104c2f48c
main.runMain()
/Users/neo/code/TypeScript/tsc/cmd/tsc/main.go:31 +0x1ac fp=0xf38a9addf10 sp=0xf38a9adde70 pc=0x104c375fc
main.main()
/Users/neo/code/TypeScript/tsc/cmd/tsc/main.go:15 +0x1c fp=0xf38a9addf30 sp=0xf38a9addf10 pc=0x104c3742c
runtime.main()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:290 +0x2b4 fp=0xf38a9addfd0 sp=0xf38a9addf30 pc=0x1044829a4
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9addfd0 sp=0xf38a9addfd0 pc=0x1044bd974
goroutine 2 gp=0xf38a9a3a780 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa4f90 sp=0xf38a9aa4f70 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.forcegchelper()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:375 +0xb4 fp=0xf38a9aa4fd0 sp=0xf38a9aa4f90 pc=0x104482cc4
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa4fd0 sp=0xf38a9aa4fd0 pc=0x1044bd974
created by runtime.init.7 in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:363 +0x24
goroutine 17 gp=0xf38a9b043c0 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa0770 sp=0xf38a9aa0750 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.bgsweep(0xf38a9b10000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgcsweep.go:324 +0x178 fp=0xf38a9aa07b0 sp=0xf38a9aa0770 pc=0x10446b548
runtime.gcenable.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:214 +0x20 fp=0xf38a9aa07d0 sp=0xf38a9aa07b0 pc=0x10445c990
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa07d0 sp=0xf38a9aa07d0 pc=0x1044bd974
created by runtime.gcenable in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:214 +0x6c
goroutine 18 gp=0xf38a9b045a0 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x104dbfc30?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa0f60 sp=0xf38a9aa0f40 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.(*scavengerState).park(0x105b08680)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0xf38a9aa0f90 sp=0xf38a9aa0f60 pc=0x10446905c
runtime.bgscavenge(0xf38a9b10000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0xf38a9aa0fb0 sp=0xf38a9aa0f90 pc=0x1044695fc
runtime.gcenable.gowrap2()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:215 +0x20 fp=0xf38a9aa0fd0 sp=0xf38a9aa0fb0 pc=0x10445c950
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa0fd0 sp=0xf38a9aa0fd0 pc=0x1044bd974
created by runtime.gcenable in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:215 +0xac
goroutine 33 gp=0xf38a9b80000 m=nil [GOMAXPROCS updater (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b86770 sp=0xf38a9b86750 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.updateMaxProcsGoroutine()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:7095 +0xf4 fp=0xf38a9b867d0 sp=0xf38a9b86770 pc=0x104491554
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b867d0 sp=0xf38a9b867d0 pc=0x1044bd974
created by runtime.defaultGOMAXPROCSUpdateEnable in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:7083 +0x48
goroutine 34 gp=0xf38a9b801e0 m=nil [finalizer wait]:
runtime.gopark(0x8?, 0x1044c1acc?, 0xd8?, 0x45?, 0x104482f64?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa4580 sp=0xf38a9aa4560 pc=0x1044b64fc
runtime.runFinalizers()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mfinal.go:210 +0x100 fp=0xf38a9aa47d0 sp=0xf38a9aa4580 pc=0x10445b9b0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa47d0 sp=0xf38a9aa47d0 pc=0x1044bd974
created by runtime.createfing in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mfinal.go:172 +0x78
goroutine 35 gp=0xf38a9b805a0 m=nil [cleanup wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b86f50 sp=0xf38a9b86f30 pc=0x1044b64fc
runtime.goparkunlock(...)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:468
runtime.(*cleanupQueue).dequeue(0x105b088a0)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mcleanup.go:522 +0x160 fp=0xf38a9b86f90 sp=0xf38a9b86f50 pc=0x1044581f0
runtime.runCleanups()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mcleanup.go:718 +0x40 fp=0xf38a9b86fd0 sp=0xf38a9b86f90 pc=0x104458940
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b86fd0 sp=0xf38a9b86fd0 pc=0x1044bd974
created by runtime.(*cleanupQueue).createGs in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mcleanup.go:672 +0x108
goroutine 36 gp=0xf38a9b80780 m=nil [select, locked to thread]:
runtime.gopark(0xf38a9b877a0?, 0x2?, 0xa8?, 0x76?, 0xf38a9b87790?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b87610 sp=0xf38a9b875f0 pc=0x1044b64fc
runtime.selectgo(0xf38a9b877a0, 0xf38a9b8778c, 0x0?, 0x0, 0x0?, 0x1)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/select.go:351 +0x83c fp=0xf38a9b87750 sp=0xf38a9b87610 pc=0x1044965fc
runtime.ensureSigM.func1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/signal_unix.go:1091 +0x148 fp=0xf38a9b877d0 sp=0xf38a9b87750 pc=0x1044b0c68
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b877d0 sp=0xf38a9b877d0 pc=0x1044bd974
created by runtime.ensureSigM in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/signal_unix.go:1074 +0xcc
goroutine 3 gp=0xf38a9a3b0e0 m=3 mp=0xf38a9aa9008 [syscall]:
runtime.sigNoteSleep(0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/os_darwin.go:138 +0x20 fp=0xf38a9aa5790 sp=0xf38a9aa5750 pc=0x10447d2a0
os/signal.signal_recv()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/sigqueue.go:149 +0x108 fp=0xf38a9aa57b0 sp=0xf38a9aa5790 pc=0x1044b8318
os/signal.loop()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/os/signal/signal_unix.go:23 +0x1c fp=0xf38a9aa57d0 sp=0xf38a9aa57b0 pc=0x10452eacc
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa57d0 sp=0xf38a9aa57d0 pc=0x1044bd974
created by os/signal.Notify.func1.1 in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/os/signal/signal.go:152 +0x28
goroutine 49 gp=0xf38a9d043c0 m=nil [select]:
runtime.gopark(0xf38a9b82790?, 0x2?, 0x0?, 0x0?, 0xf38a9b82784?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b82600 sp=0xf38a9b825e0 pc=0x1044b64fc
runtime.selectgo(0xf38a9b82790, 0xf38a9b82780, 0x0?, 0x0, 0x0?, 0x1)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/select.go:351 +0x83c fp=0xf38a9b82740 sp=0xf38a9b82600 pc=0x1044965fc
os/signal.NotifyContext.func1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/os/signal/signal.go:292 +0x74 fp=0xf38a9b827d0 sp=0xf38a9b82740 pc=0x10452e614
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b827d0 sp=0xf38a9b827d0 pc=0x1044bd974
created by os/signal.NotifyContext in goroutine 1
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/os/signal/signal.go:291 +0x134
goroutine 19 gp=0xf38a9b04b40 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c49571d?, 0x1057e5ce0?, 0xa0?, 0x82?, 0xf6025265ff9dc8f0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b83720 sp=0xf38a9b83700 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9b837b0 sp=0xf38a9b83720 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9b837d0 sp=0xf38a9b837b0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b837d0 sp=0xf38a9b837d0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 20 gp=0xf38a9b04d20 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c96459d?, 0x3?, 0x5a?, 0x5b?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa1720 sp=0xf38a9aa1700 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa17b0 sp=0xf38a9aa1720 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa17d0 sp=0xf38a9aa17b0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa17d0 sp=0xf38a9aa17d0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 21 gp=0xf38a9b04f00 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c9645f0?, 0x3?, 0x3c?, 0xa4?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa1f20 sp=0xf38a9aa1f00 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa1fb0 sp=0xf38a9aa1f20 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa1fd0 sp=0xf38a9aa1fb0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa1fd0 sp=0xf38a9aa1fd0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 22 gp=0xf38a9b050e0 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c964643?, 0x0?, 0x0?, 0x0?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa2720 sp=0xf38a9aa2700 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa27b0 sp=0xf38a9aa2720 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa27d0 sp=0xf38a9aa27b0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa27d0 sp=0xf38a9aa27d0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 23 gp=0xf38a9b052c0 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c96575a?, 0x3?, 0x40?, 0x19?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa2f20 sp=0xf38a9aa2f00 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa2fb0 sp=0xf38a9aa2f20 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa2fd0 sp=0xf38a9aa2fb0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa2fd0 sp=0xf38a9aa2fd0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 24 gp=0xf38a9b054a0 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c9647e4?, 0x3?, 0xd8?, 0xcb?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa3720 sp=0xf38a9aa3700 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa37b0 sp=0xf38a9aa3720 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa37d0 sp=0xf38a9aa37b0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa37d0 sp=0xf38a9aa37d0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 25 gp=0xf38a9b05680 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c5611e7?, 0x3?, 0x5f?, 0xf8?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9aa3f20 sp=0xf38a9aa3f00 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9aa3fb0 sp=0xf38a9aa3f20 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9aa3fd0 sp=0xf38a9aa3fb0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9aa3fd0 sp=0xf38a9aa3fd0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
goroutine 26 gp=0xf38a9b05860 m=nil [GC worker (idle)]:
runtime.gopark(0x655871c94fa8f?, 0x1?, 0xb4?, 0x6?, 0x0?)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/proc.go:462 +0xbc fp=0xf38a9b2c720 sp=0xf38a9b2c700 pc=0x1044b64fc
runtime.gcBgMarkWorker(0xf38a9b24000)
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1791 +0xe0 fp=0xf38a9b2c7b0 sp=0xf38a9b2c720 pc=0x10445f3f0
runtime.gcBgMarkStartWorkers.gowrap1()
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x20 fp=0xf38a9b2c7d0 sp=0xf38a9b2c7b0 pc=0x10445f2f0
runtime.goexit({})
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xf38a9b2c7d0 sp=0xf38a9b2c7d0 pc=0x1044bd974
created by runtime.gcBgMarkStartWorkers in goroutine 37
/Users/neo/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.0.darwin-arm64/src/runtime/mgc.go:1695 +0x134
This is a sibling of another issue which was recently fixed, but I can still reproduce the above example given the patch that was merged: #63092
🔎 Search Terms
"Maximum call stack size exceeded", "isReachableFlowNodeWorker stack overflow", "Control flow analysis crash", "for loop reachability crash", "fatal error: stack overflow"
🕗 Version & Regression Information
⏯ Playground Link
https://www.typescriptlang.org/play/?ts=6.0.0-dev.20260416#code/GYewTgBAFAxiB2BnALhAHhExrAK7xmQEsFoBKCAbwCgIJkALMEAdwgCIBGdgbmoF8yUMhRp04SEABsApgDopIAOZQu7Mn35A
💻 Code
🙁 Actual behavior
Stack overflow error:
🙂 Expected behavior
For it not to crash 🙂
Additional information about the issue
This is a sibling of another issue which was recently fixed, but I can still reproduce the above example given the patch that was merged: #63092