From 7b9de0ab2303f02fc89cdcf57caf4953fa148e66 Mon Sep 17 00:00:00 2001 From: 7418 <7418@openclaw.ai> Date: Tue, 24 Feb 2026 18:10:39 +0800 Subject: [PATCH] fix: add detailed error logging for SDK process failures The "exited with code 1" error was hiding the real cause. Now: - Logs full error object to console (message, stack, cause, stderr) - Extracts stderr/cause from SDK error and includes in user-facing message - Adds "Details:" section to the error when extra info is available This will help diagnose why old sessions fail on some machines while new sessions work fine with the same provider config. - src/lib/claude-client.ts: enhanced catch block with console.error logging and stderr/cause extraction for error messages --- src/lib/claude-client.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/lib/claude-client.ts b/src/lib/claude-client.ts index d75b514..db77423 100644 --- a/src/lib/claude-client.ts +++ b/src/lib/claude-client.ts @@ -719,6 +719,20 @@ export function streamClaude(options: ClaudeStreamOptions): ReadableStream