From d19f74a6a6d1193d47ec831a1d3cafe2c45ab142 Mon Sep 17 00:00:00 2001 From: uroma Date: Mon, 19 Jan 2026 19:26:40 +0000 Subject: [PATCH] debug: add detailed spawn attempt and error logging - Log spawn attempt before calling spawn() - Add detailed error logging with stack trace - This will help identify if spawn is failing silently --- database.sqlite-shm | Bin 32768 -> 32768 bytes database.sqlite-wal | Bin 782832 -> 881712 bytes services/terminal-service.js | 5 +++++ 3 files changed, 5 insertions(+) diff --git a/database.sqlite-shm b/database.sqlite-shm index 62204491055feea54fedc3bbcfd5e81dc7cd2c7a..14aecaa6214e6b1f7cb827db9558b6cb942694da 100644 GIT binary patch delta 236 zcmZo@U}|V!s+V}A%K!o_K+MR%AaD&xa{@8Pn_1Q3D!c#fO^w+o-BEIUW^Sr(%aqTD zNL3Fs3JgHz{zn2(VJ3!C8yo*KZB}5ev!DFWsg8d?!(oPF3?~^*Gn{9*#Bg<1W*Fq~ny02J8GH2If@4f{cc;|ymRE`tR&|L`ti=0C)6l;H%!DTZ?l7a6WF PTm#BfGj0A7$fE}UJ%Ltn delta 192 zcmZo@U}|V!s+V}A%K!o_K+MR%Ag~Wea{}?aSF5-;ueGq-n;NrGx})Uy%g;=``xeQ4 zB2_)mC@=t-`yUBFg_#&OZEXC{wD|$Eoc-hv%n6hKIn`}`#N5C%`H!m&ka37<@-Ghv TWAhL1B4(ga7t`i1fjoKusc%R3 diff --git a/database.sqlite-wal b/database.sqlite-wal index bf4cc808d4d117696d669e23e2f5ab112267b3a7..5f613853a5dee0b79d9f50ed68202e9d4ca2ad01 100644 GIT binary patch delta 623 zcmezHSbxI{(}ott7N!>F7M2#)7Pc1l7LFFq7OpMaA3jdMafwlYW0h0cm;U=@(mtMkwYmMtWyjcN|SC}_WoY-eF`*`uI)Q!Ji(8B7tBeL=XAF3k5B4? zhSKNoPyZ7)u^q)Q7!*n&P=g_%)St0R^z&=h4bV{fc6{!`!Wi}y&`>HWkY%46CV_(pNQ6O6f`n4_ PtT!D0cB_al2Za&<%OStD delta 31 ncmdn+!t}#q{e~9C7N!>F7M2#)7Pc1l7LFFq7OpMaA3g#A&yEaF diff --git a/services/terminal-service.js b/services/terminal-service.js index bd5f54e4..7d80df68 100644 --- a/services/terminal-service.js +++ b/services/terminal-service.js @@ -58,6 +58,8 @@ class TerminalService { const terminalId = `term-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`; try { + console.log(`[TerminalService] Attempting to spawn PTY with shell: ${shell}, cwd: ${workingDir}`); + // Spawn PTY process const pty = spawn(shell, [], { name: 'xterm-color', @@ -91,6 +93,9 @@ class TerminalService { return { success: true, terminalId, terminal }; } catch (error) { console.error(`[TerminalService] Failed to create terminal:`, error); + console.error(`[TerminalService] Error stack:`, error.stack); + console.error(`[TerminalService] Error name:`, error.name); + console.error(`[TerminalService] Error message:`, error.message); return { success: false, error: error.message }; } }