[Bug] Claude Code crashes on external command tasks with non-zero exit codes

Status Closed — not planned
Reported on v2.1.62
Maintainer reply None cached
Activity 2 comments · opened Feb 27, 2026 · closed Mar 28, 2026

Bug Description
when running through an openspec set of tasks, claude code crashes on any external command tasks that don't return cleanly

Environment Info

  • Platform: darwin
  • Terminal: zed
  • Version: 2.1.62
  • Feedback ID: 1ecc1166-07f6-4d49-9ada-af604a35fc4c

Errors

[{"error":"Error: LSP server plugin:pyright-lsp:pyright failed to start: Executable not found in $PATH: \"pyright-langserver\"\n    at start (/$bunfs/root/claude:2678:22319)\n    at async H (/$bunfs/root/claude:2678:24631)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T21:53:27.436Z"},{"error":"Error: Executable not found in $PATH: \"pyright-langserver\"\n    at spawn (unknown)\n    at spawn (node:child_process:667:35)\n    at spawn (node:child_process:14:39)\n    at start (/$bunfs/root/claude:2678:20845)\n    at H (/$bunfs/root/claude:2678:24631)\n    at _ (/$bunfs/root/claude:2678:32740)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T21:53:27.438Z"},{"error":"Error: Failed to start LSP server plugin:pyright-lsp:pyright: Executable not found in $PATH: \"pyright-langserver\"\n    at <anonymous> (/$bunfs/root/claude:2678:32762)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T21:53:27.438Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/cam/dev/travel-weather-backend.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:32:38.059Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/cam/dev/travel-weather-backend.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:34:15.919Z"},{"error":"Error: 1P event logging: 64 events failed to export (code=ECONNABORTED, timeout of 10000ms exceeded)\n    at queueFailedEvents (/$bunfs/root/claude:6252:2350)\n    at async doExport (/$bunfs/root/claude:6252:1257)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:34:34.866Z"},{"error":"Error: {\"message\":\"Failed to export 64 events (code=ECONNABORTED, timeout of 10000ms exceeded)\",\"originalLine\":\"6252\",\"originalColumn\":\"1409\",\"line\":\"6252\",\"column\":\"1409\",\"sourceURL\":\"/$bunfs/root/claude\",\"stack\":\"Error: Failed to export 64 events (code=ECONNABORTED, timeout of 10000ms exceeded)\\n    at doExport (/$bunfs/root/claude:6252:1409)\\n    at processTicksAndRejections (native:7:39)\",\"name\":\"Error\"}\n    at error (/$bunfs/root/claude:2407:25028)\n    at <anonymous> (/$bunfs/root/claude:119:92465)\n    at l$D (/$bunfs/root/claude:119:93009)\n    at <anonymous> (/$bunfs/root/claude:120:17366)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:34:34.867Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/cam/dev/travel-weather-backend.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:36:42.408Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/cam/dev/travel-weather-backend.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:36:42.413Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/cam/dev/travel-weather-backend.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-27T23:38:45.581Z"}]

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗