[BUG] Claude Desktop Linux (1.17377.2) segfaults on every launch

Open 💬 0 comments Opened Jul 2, 2026 by jpoiron

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?

Environment:

  • Claude Desktop version: 1.17377.2 (amd64, via official apt repo)
  • OS: Pop!_OS 24 (Ubuntu-based), KDE Plasma 5
  • Both kwalletd5 and gnome-keyring-daemon running as secret service providers
  • Installed via documented apt method, signing key verified

What's wrong:
Claude Desktop hangs briefly then crashes with SIGSEGV on every launch attempt — from the app launcher, claude-desktop in a terminal, and directly under gdb. It never reaches a usable window.

Diagnostics gathered:

  • dmesg/gdb signal info: SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xfffffffffffff8a (near-null pointer dereference)
  • Confirmed via info proc mappings in gdb that crash RIP (0x57b40851c256) falls inside claude-desktop's own .text segment (/usr/lib/claude-desktop/claude-desktop, r-xp), not V8, GPU driver, or a shared library — this appears to be a bug in the app's own native code
  • Backtrace via gdb is only 2 frames deep with a null return address, suggesting possible stack corruption or a bad indirect call
  • coredumpctl-captured core files are truncated (Chromium's PR_SET_DUMPABLE=0 prevents full core capture)

Tried and ruled out:

  • --no-sandbox — still crashes
  • --disable-gpu — still crashes
  • --no-sandbox --disable-gpu combined — still crashes
  • --password-store=basic — still crashes
  • Verified chrome-sandbox has correct SUID permissions
  • Checked kernel.unprivileged_userns_clone / AppArmor userns restrictions — not blocking
  • No relevant AppArmor DENIED entries for claude-desktop in journalctl
  • Reproduces identically with a fresh ~/.config/Claude (clean profile)

What Should Happen?

Expected behavior: App launches to a usable window.
Actual behavior: Segmentation fault on every attempt, no error dialog or graceful failure.

Error Messages/Logs

 gdb --args claude-desktop --no-sandbox
GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from claude-desktop...
(No debugging symbols found in claude-desktop)
(gdb) run
Starting program: /usr/bin/claude-desktop --no-sandbox
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x779f0bbff6c0 (LWP 15919)]
[Detaching after fork from child process 15920]
[Detaching after fork from child process 15921]
[New Thread 0x779f0b3fe6c0 (LWP 15922)]
[New Thread 0x779f0abfd6c0 (LWP 15923)]
[New Thread 0x779f0a3fc6c0 (LWP 15924)]
[New Thread 0x779f09bfb6c0 (LWP 15925)]
[New Thread 0x779f093fa6c0 (LWP 15926)]
[New Thread 0x779f08bf96c0 (LWP 15927)]
[New Thread 0x779f083f86c0 (LWP 15928)]
[New Thread 0x779f07bf76c0 (LWP 15929)]
[New Thread 0x779f073f66c0 (LWP 15930)]
[New Thread 0x779f06bf56c0 (LWP 15931)]
[New Thread 0x779f063f46c0 (LWP 15932)]
[New Thread 0x779e7dbf36c0 (LWP 15933)]
[Thread 0x779e7dbf36c0 (LWP 15933) exited]
[Detaching after fork from child process 15934]
[New Thread 0x779e7d3f26c0 (LWP 15937)]
[New Thread 0x779e7cbf16c0 (LWP 15938)]
[New Thread 0x779e7c3f06c0 (LWP 15939)]
[New Thread 0x779e7bbef6c0 (LWP 15940)]
[Detaching after fork from child process 15941]

Thread 1 "claude-desktop" received signal SIGSEGV, Segmentation fault.
0x000057b40851c256 in ?? ()

Steps to Reproduce

  1. Run claude-desktop from a terminal

Claude Model

_No response_

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

1.17377.2 (Claude Desktop Linux Beta)

Platform

Anthropic API

Operating System

Ubuntu/Debian Linux

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗