[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
- 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_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗