[BUG] Claude Code 2.1.210 crashes with segmentation fault on Linux ARM64
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Description
Claude Code version 2.1.210 crashes immediately with a segmentation fault when starting a session.
The same machine and VM work correctly with Claude Code 2.1.209, so this appears to be a regression introduced in version 2.1.210.
Environment
Host:
- Apple Silicon Mac
Virtualization:
- VirtualBox
Guest OS:
- Ubuntu 24.04.1 LTS (Noble Numbat)
- Architecture: aarch64 (ARM64)
- Kernel: 6.8.0-134-generic
Shell:
- bash
Claude Code:
- 2.1.210 (failing)
- 2.1.209 (working)
System:
Linux Uwu 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:28:11 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux
CPU:
Architecture: aarch64
Vendor ID: Apple
CPU(s): 4
CPU features:
fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc
dcpop sha3 asimddp sha512 asimdfhm dit uscat
ilrcpc flagm sb paca pacg dcpodp flagm2 frint afp
Claude Code versions tested
Working:
2.1.209
Failing:
2.1.210
Installed versions available:
2.1.204
2.1.205
2.1.206
2.1.207
2.1.208
2.1.209
2.1.210
Actual behavior
Claude Code crashes with:
panic(main thread): Segmentation fault at address 0xC29F12D220BF
oh no: Bun has crashed. This indicates a bug in Bun, not your code.
The crash is deterministic and occurs every time.
Troubleshooting performed
- Tested in an empty directory (
/tmp/claude-test). - Removed
~/.claudeconfiguration directory temporarily. - Verified the issue is not project-related.
- Confirmed
claude --helpworks. - Confirmed rolling back to Claude Code 2.1.209 restores normal operation.
Additional information
The crash appears only after upgrading to Claude Code 2.1.210.
Since 2.1.209 works correctly on the same VM and hardware, this looks like a regression in the 2.1.210 ARM64 build or its embedded Bun runtime.
Crash report generated by Bun:
https://bun.report/1.4.0/L_1a505a29kggggEugogCu1toB2jzwsEmy21sEm4h51D2hkh0Em0jqoE+rohoE_u9wi2Bu9wi2Bu9wi2But9i2Bu9wi2But9i2Bu9wi2Bu9wi2Bu9wi2Bu9wi2B+w7i2B+w7i2BA2+phD+rwo6S
<img width="1214" height="526" alt="Image" src="https://github.com/user-attachments/assets/3bb1d5ef-986a-49ea-9b49-f7f7ab177532" />
What Should Happen?
Claude Code should start normally as it does with version 2.1.209 on the same VM.
Error Messages/Logs
============================================================
Bun v1.4.0 (a505a2999) Linux arm64
Linux Kernel v6.8.0 | glibc v2.39
CPU: neon fp aes crc32 atomics
Args: "claude"
Features: Bun.stderr(2) Bun.stdin(2) Bun.stdout(2) fetch jsc standalone_executable claude_code
Builtins: "bun:main" "node:assert" "node:async_hooks" "node:buffer" "node:child_process" "node:crypto" "node:dns" "node:dns/promises" "node:events" "node:fs" "node:fs/promises" "node:http" "node:http2" "node:https" "node:module" "node:net" "node:os" "node:path" "node:path/posix" "node:path/win32" "node:perf_hooks" "node:process" "node:readline" "node:stream" "node:stream/consumers" "node:stream/promises" "node:string_decoder" "node:timers/promises" "node:tls" "node:tty" "node:url" "node:util" "node:vm" "node:zlib" "ws"
Elapsed: 142ms | User: 147ms | Sys: 24ms
RSS: 47.78 MB | Peak: 0.31 GB | Commit: 47.78 MB | Faults: 0 | Machine: 20.53 GB
panic(main thread): Segmentation fault at address 0xC29F12D220BF
oh no: Bun has crashed. This indicates a bug in Bun, not your code.
To send a redacted crash report to Bun's team,
please file a GitHub issue using the link below:
https://bun.report/1.4.0/L_1a505a29kggggEugogCu1toB2jzwsEmy21sEm4h51D2hkh0Em0jqoE+rohoE_u9wi2Bu9wi2Bu9wi2But9i2Bu9wi2But9i2Bu9wi2Bu9wi2Bu9wi2Bu9wi2B+w7i2B+w7i2BA2+phD+rwo6S
Steps to Reproduce
- Run an Ubuntu ARM64 virtual machine on an Apple Silicon Mac (VirtualBox).
- Install Claude Code 2.1.210.
- Run:
claude
- Claude Code crashes immediately.
The crash also happens with:
claude doctor
claude --dangerously-skip-permissions
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.1.209
Claude Code Version
2.1.210
Platform
Other
Operating System
Ubuntu/Debian Linux
Terminal/Shell
Other
Additional Information
_No response_