oven-sh/bun · error
SCAN_FAILED
SCAN_FAILED
Error message
Failed to read packages from FD ${IPC_INPUT_FD}: ${error instanceof Error ? error.message : String(error)} What it means
Error "Failed to read packages from FD ${IPC_INPUT_FD}: ${error instanceof Error ? error.message : String(error)}" thrown in oven-sh/bun.
Source
Thrown at src/install/PackageManager/scanner-entry.ts:42
process.exit(1);
}
remaining = remaining.slice(written);
}
fs.closeSync(IPC_OUTPUT_FD);
process.exit(message.type === "error" ? 1 : 0);
}
// Read packages JSON from fd 4 (reads until EOF when parent closes the pipe)
let packages: Bun.Security.Package[];
let packagesJson: string = "";
try {
packagesJson = await Bun.file(IPC_INPUT_FD).text();
} catch (error) {
const message = `Failed to read packages from FD ${IPC_INPUT_FD}: ${error instanceof Error ? error.message : String(error)}`;
sendAndExit({
type: "error",
code: "SCAN_FAILED",
message,
});
}
try {
packages = JSON.parse(packagesJson);
if (!Array.isArray(packages)) {
throw new Error("Expected packages to be an array");
}
} catch (error) {
const message = `Failed to parse packages JSON: ${error instanceof Error ? error.message : String(error)}`;
sendAndExit({
type: "error",
code: "SCAN_FAILED",
message,
});
}
View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at src/install/PackageManager/scanner-entry.ts:42 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of oven-sh/bun@8c5296ac45 (2026-08-16).
Data as JSON: /api/errors/96dc8ef3baa8d47a.
Report an issue: GitHub.