Ultimate

X_SPAWN_UNTIMED

Means

a package spawns more child processes with no timeout than it is pinned at

Typical cause

a Bun.spawnSync/spawnSync/execSync anywhere, or a Bun.spawn in shipped source, carries no timeout and no abort signal. A child that hangs hangs whatever waits on it, and a synchronous wait cannot be interrupted even by a test's own timeout — the gate sat on one

Fix

bun run scripts/spawn-timeout.ts --explain --json — it lists the sites; add a timeout to each call's options, or raise the package in scripts/lib/spawn-timeout-pins.ts with a why: naming who ends the child

Listed under CLI and verify

This page as markdown