[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

  1. Connect to Debian 12 server via VS Code Remote-SSH
  2. Install Claude Code extension v2.1.89 on the remote
  3. Open Claude Code panel and send any message
  4. Extension spawns the binary but never receives a response
  5. 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 --version to work but actual operations still hang/crash
  • Reinstalling the extension (uninstall + install) — same result
  • Network verification — curl -v https://api.anthropic.com works 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗