earendil-works/pi · error · AggregateError

Failed to cleanup session resources

Error message

Failed to cleanup session resources

What it means

Error "Failed to cleanup session resources" thrown in earendil-works/pi.

Source

Thrown at packages/ai/src/session-resources.ts:22

export function registerSessionResourceCleanup(cleanup: SessionResourceCleanup): () => void {
	sessionResourceCleanups.add(cleanup);
	return () => {
		sessionResourceCleanups.delete(cleanup);
	};
}

export function cleanupSessionResources(sessionId?: string): void {
	const errors: unknown[] = [];
	for (const cleanup of sessionResourceCleanups) {
		try {
			cleanup(sessionId);
		} catch (error) {
			errors.push(error);
		}
	}
	if (errors.length > 0) {
		throw new AggregateError(errors, "Failed to cleanup session resources");
	}
}

View on GitHub (pinned to 4af9d21d3b)

Solutions

  1. Inspect the underlying cause; ensure session resources are closable and retry the cleanup.

When it happens

Trigger: Thrown at packages/ai/src/session-resources.ts:22 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24). Data as JSON: /api/errors/f85c80a19c52ebc8. Report an issue: GitHub.