[BUG] v2.1.89 SIGABRT / stack overflow crash on Debian 12 (TrueNAS) via Remote-SSH — v2.1.88 works
Resolved 💬 3 comments Opened Apr 1, 2026 by adettner Closed May 23, 2026
Bug Description
Claude Code v2.1.89 crashes with SIGABRT (IOT instruction / core dumped) on every operation except --version. Downgrading to v2.1.88 immediately resolves the issue.
Environment
- Claude Code version: 2.1.89 (crashes), 2.1.88 (works)
- Platform: Debian 12 (bookworm), x86_64
- Host: TrueNAS (bare metal, no container, no Seccomp)
- glibc: 2.36-9+deb12u10
- Connection: VS Code Remote-SSH (v0.122.0) from Windows 11
- VS Code: 1.113.0
- Shell: zsh
- RAM: 32 GB (6 GB free at time of crash)
Steps to Reproduce
- Connect to Debian 12 server via VS Code Remote-SSH
- Install Claude Code extension v2.1.89 on the remote
- Open Claude Code panel and send any message
- Extension spawns the binary but never receives a response
- Binary eventually crashes with SIGABRT
Also reproducible directly in the terminal:
~/.vscode-server/extensions/anthropic.claude-code-2.1.89-linux-x64/resources/native-binary/claude -p "say hello"
# Result: zsh: IOT instruction (core dumped)
Note: claude --version works fine. Only actual API operations crash.
Stack Trace (from journalctl / coredump)
The crash shows an infinite recursion pattern (stack overflow) before aborting:
#0 __pthread_kill_implementation (libc.so.6)
#1 __GI_raise (libc.so.6)
#2 __GI_abort (libc.so.6)
#3 n/a (claude + 0x459ca58)
#4 n/a (claude + 0x5df2b08)
#5 n/a (claude + 0x50a456f)
#6 n/a (claude + 0x5f5abec)
#7 n/a (claude + 0x5a2b663)
#8 n/a (claude + 0x5a2b43f)
#9 n/a (n/a + 0x0)
#10 n/a (n/a + 0x0)
#11 n/a (claude + 0x4563f9d) ← repeating
#12 n/a (n/a + 0x0) ← repeating
... (frames #11-#12 repeat until frame #63)
What was tried
- Increasing stack size with
ulimit -s 65536— allows--versionto work but actual operations still hang/crash - Reinstalling the extension (uninstall + install) — same result
- Network verification —
curl -v https://api.anthropic.comworks perfectly - No Seccomp, no container — bare metal Debian 12
Workaround
Downgrade to v2.1.88 via Extensions sidebar → Claude Code → gear icon → "Install Another Version..." → select 2.1.88.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗