Skip to content

[BUG] Claude Code for VS Code Extension SIGABRT on ARM64 with 64KB Page Size (Remote SSH) #17941

Description

@hmehrafarin

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

The Claude Code VS Code extension (in remote SSH) crashes with SIGABRT (exit code 134) on ARM64 systems using 64KB kernel page size.

What Should Happen?

Claude Code vscode extension should run on remote ssh or tunnels but it does not. In other words, extension should work on ARM64 systems regardless of kernel page size.

Error Messages/Logs

$ ~/.vscode-server/extensions/anthropic.claude-code-2.1.6-linux-arm64/resources/native-binary/claude --version
Aborted (core dumped)
$ echo $?
134


Exit code 134 = 128 + 6 (SIGABRT)

Steps to Reproduce

  • Install Claude Code extension on VS Code Remote-SSH to an ARM64 server with 64KB page size
  • Extension fails to start with "Not connected" errors

Probable Cause

The native binary was compiled for standard 4KB page size:

$ file .../native-binary/claude
ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, 
interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, ...

$ getconf PAGESIZE
65536

Binaries compiled with 4KB page alignment are incompatible with 64KB page kernels on ARM64.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

No response

Claude Code Version

2.1.6

Platform

Anthropic API

Operating System

Other Linux

Terminal/Shell

VS Code integrated terminal

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstaleIssue is inactive

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions