[BUG] Crash on claude launch

Resolved 💬 1 comment Opened Jan 14, 2026 by gotwalt Closed Jan 14, 2026

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?

Claude code immediately crashes on boot. There does not appear to be any mechanism for recovering from this. Repeated launches fail in the same way. This is on o

$ claude --version
2.1.7 (Claude Code)

$ claude
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: EDQUOT: unknown error, open
    at appendFileSync (unknown)
    at <anonymous> (/$bunfs/root/claude:12:1123)
    at rF (/$bunfs/root/claude:11:34565)
    at appendFileSync (/$bunfs/root/claude:12:929)
    at writeFn (/$bunfs/root/claude:12:4758)
    at f (/$bunfs/root/claude:12:4146)
    at write (/$bunfs/root/claude:12:4269)
    at v (/$bunfs/root/claude:14:36)
    at <anonymous> (/$bunfs/root/claude:2382:21269)
    at emit (node:events:95:22)
 7 | 
 8 | // (c) Anthropic PBC. All rights reserved. Use is subject to the Legal Agreements outlined here: https://code.claude.com/docs/en/legal-and-compliance.
 9 | 
10 | // Version: 2.1.7
11 | var uLB=Object.create;var{getPrototypeOf:kLB,defineProperty:PHH,getOwnPropertyNames:zgH,getOwnPropertyDescriptor:gLB}=Object,qgH=Object.prototype.hasOwnProperty,aA=(H,$,A)=>{for(let L of zgH($))if(!qgH.call(H,L)&&L!=="default")PHH(H,L,{get:()=>$[L],enumerable:!0});if(A){for(let L of zgH($))if(!qgH.call(A,L)&&L!=="default")PHH(A,L,{get:()=>$[L],enumerable:!0});return A}},j=(H,$,A)=>{A=H!=null?uLB(kLB(H)):{};let L=$||!H||!H.__esModule?PHH(A,"default",{value:H,enumerable:!0}):A;for(let I of zgH(H))if(!qgH.call(L,I))PHH(L,I,{get:()=>H[I],enumerable:!0});return L},JyA=new WeakMap,FyA=(H)=>{var $=JyA.get(H),A;if($)return $;if($=PHH({},"__esModule",{value:!0}),H&&typeof H==="object"||typeof H==="function")zgH(H).map((L)=>!qgH.call($,L)&&PHH($,L,{get:()=>H[L],enumerable:!(A=gLB(H,L))||A.enumerable}));return JyA.set(H,$),$},N=(H,$)=>()=>($||H(($={exports:{}}).exports,$),$.exports);var sB=(H,$)=>{for(var A in $)PHH(H,A,{get:$[A],enumerable:!0,configurable:!0,set:(L)=>$[A]=()=>L})};var W=(H,$)=>()=>(H&&($=H(H=0)),$);var | ... truncated 
12 | `);D=M[0]||"";for(let G=M.length-1;G>=1;G--){let U=M[G];if(U)yield U}}if(D)yield D}finally{await A.close()}}var P9,kfH,zmH,t0B=!1,s0B,e0B;var JL=W(()=>{N$();i$();FA();P9=j(require("fs")),kfH=j(require("path")),zmH=require("fs/promises");s0B={cwd(){return process.cwd()},existsSync(H){return rF(`existsSync(${H})`,()=>P9.existsSync(H))},async stat(H){return zmH.stat(H)},statSync(H){return rF(`statSync(${H})`,()=>P9.statSync(H))},lstatSync(H){return rF(`lstatSync(${H})`,()=>P9.lstatSync(H))},readFileSync(H,$){return rF(`readFileSync(${H})`,()=>P9.readFileSync(H,{encoding:$.encoding}))},readFileBytesSync(H){return rF(`readFileBytesSync(${H})`,()=>P9.readFileSync(H))},readSync(H,$){return rF(`readSync(${H}, ${$.length} bytes)`,()=>{let A=void 0;try{A=P9.openSync(H,"r");let L=Buffer.alloc($.length),I=P9.readSync(A,L,0,$.length,0);return{buffer:L,bytesRead:I}}finally{if(A)P9.closeSync(A)}})},appendFileSync(H,$,A){return rF(`appendFileSync(${H}, ${$.length} chars)`,()=>{if(!P9.existsSync(H)&&A?.mode!==void 0){let L=P9 | ... truncated 

EDQUOT: unknown error, open
 syscall: "open",
   errno: -122,
    code: "EDQUOT"

      at appendFileSync (unknown:1:1)
      at /$bunfs/root/claude:12:1123
      at rF (/$bunfs/root/claude:11:34565)
      at appendFileSync (/$bunfs/root/claude:12:929)
      at writeFn (/$bunfs/root/claude:12:4758)
      at f (/$bunfs/root/claude:12:4146)
      at write (/$bunfs/root/claude:12:4269)
      at v (/$bunfs/root/claude:14:36)
      at /$bunfs/root/claude:2382:21832
      at invoke (/$bunfs/root/claude:2352:10644)

^C

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.5 LTS
Release:	22.04
Codename:	jammy

What Should Happen?

Claude should correctly launch to the greeting screen.

Error Messages/Logs

Error: EDQUOT: unknown error, open
    at appendFileSync (unknown)
    at <anonymous> (/$bunfs/root/claude:12:1123)
    at rF (/$bunfs/root/claude:11:34565)
    at appendFileSync (/$bunfs/root/claude:12:929)
    at writeFn (/$bunfs/root/claude:12:4758)
    at f (/$bunfs/root/claude:12:4146)
    at write (/$bunfs/root/claude:12:4269)
    at v (/$bunfs/root/claude:14:36)
    at <anonymous> (/$bunfs/root/claude:2382:21269)
    at emit (node:events:95:22)
 7 | 
 8 | // (c) Anthropic PBC. All rights reserved. Use is subject to the Legal Agreements outlined here: https://code.claude.com/docs/en/legal-and-compliance.
 9 | 
10 | // Version: 2.1.7
11 | var uLB=Object.create;var{getPrototypeOf:kLB,defineProperty:PHH,getOwnPropertyNames:zgH,getOwnPropertyDescriptor:gLB}=Object,qgH=Object.prototype.hasOwnProperty,aA=(H,$,A)=>{for(let L of zgH($))if(!qgH.call(H,L)&&L!=="default")PHH(H,L,{get:()=>$[L],enumerable:!0});if(A){for(let L of zgH($))if(!qgH.call(A,L)&&L!=="default")PHH(A,L,{get:()=>$[L],enumerable:!0});return A}},j=(H,$,A)=>{A=H!=null?uLB(kLB(H)):{};let L=$||!H||!H.__esModule?PHH(A,"default",{value:H,enumerable:!0}):A;for(let I of zgH(H))if(!qgH.call(L,I))PHH(L,I,{get:()=>H[I],enumerable:!0});return L},JyA=new WeakMap,FyA=(H)=>{var $=JyA.get(H),A;if($)return $;if($=PHH({},"__esModule",{value:!0}),H&&typeof H==="object"||typeof H==="function")zgH(H).map((L)=>!qgH.call($,L)&&PHH($,L,{get:()=>H[L],enumerable:!(A=gLB(H,L))||A.enumerable}));return JyA.set(H,$),$},N=(H,$)=>()=>($||H(($={exports:{}}).exports,$),$.exports);var sB=(H,$)=>{for(var A in $)PHH(H,A,{get:$[A],enumerable:!0,configurable:!0,set:(L)=>$[A]=()=>L})};var W=(H,$)=>()=>(H&&($=H(H=0)),$);var | ... truncated 
12 | `);D=M[0]||"";for(let G=M.length-1;G>=1;G--){let U=M[G];if(U)yield U}}if(D)yield D}finally{await A.close()}}var P9,kfH,zmH,t0B=!1,s0B,e0B;var JL=W(()=>{N$();i$();FA();P9=j(require("fs")),kfH=j(require("path")),zmH=require("fs/promises");s0B={cwd(){return process.cwd()},existsSync(H){return rF(`existsSync(${H})`,()=>P9.existsSync(H))},async stat(H){return zmH.stat(H)},statSync(H){return rF(`statSync(${H})`,()=>P9.statSync(H))},lstatSync(H){return rF(`lstatSync(${H})`,()=>P9.lstatSync(H))},readFileSync(H,$){return rF(`readFileSync(${H})`,()=>P9.readFileSync(H,{encoding:$.encoding}))},readFileBytesSync(H){return rF(`readFileBytesSync(${H})`,()=>P9.readFileSync(H))},readSync(H,$){return rF(`readSync(${H}, ${$.length} bytes)`,()=>{let A=void 0;try{A=P9.openSync(H,"r");let L=Buffer.alloc($.length),I=P9.readSync(A,L,0,$.length,0);return{buffer:L,bytesRead:I}}finally{if(A)P9.closeSync(A)}})},appendFileSync(H,$,A){return rF(`appendFileSync(${H}, ${$.length} chars)`,()=>{if(!P9.existsSync(H)&&A?.mode!==void 0){let L=P9 | ... truncated 

EDQUOT: unknown error, open
 syscall: "open",
   errno: -122,
    code: "EDQUOT"

      at appendFileSync (unknown:1:1)
      at /$bunfs/root/claude:12:1123
      at rF (/$bunfs/root/claude:11:34565)
      at appendFileSync (/$bunfs/root/claude:12:929)
      at writeFn (/$bunfs/root/claude:12:4758)
      at f (/$bunfs/root/claude:12:4146)
      at write (/$bunfs/root/claude:12:4269)
      at v (/$bunfs/root/claude:14:36)
      at /$bunfs/root/claude:2382:21832
      at invoke (/$bunfs/root/claude:2352:10644)

Steps to Reproduce

  1. Launch claude code on this ubuntu box. I wish I had an additional step, but nothing obvious seems to have precipitated this.

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.1.7 (Claude Code)

Platform

Anthropic API

Operating System

Ubuntu/Debian Linux

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗