JSON Parsing Error: Invalid Low Surrogate in Request Body

Resolved 💬 3 comments Opened Aug 6, 2025 by matt-dspectrum Closed Aug 15, 2025

Bug Description
Error: Error during compaction: Error: API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"The
request body is not valid JSON: no low surrogate in string: line 1 column
84580 (char 84579)"}}

keep getting this type of error, no matter what I ask the llm to do. it's in some sort of broken state.

Environment Info

  • Platform: linux
  • Terminal: cursor
  • Version: 1.0.69
  • Feedback ID: 71a1f4d6-acfb-4e35-b3b8-b3ac18fef824

Errors

[{"error":"Error: 1: Command was killed with SIGSEGV (Segmentation fault): cursor --force --install-extension '/usr/local/lib/node_modules/@anthropic-ai/claude-code/vendor/claude-code.vsix' [16586:0806/083517.935558:ERROR:ozone_platform_x11.cc(246)] Missing X server or $DISPLAY\n[16586:0806/083517.935712:ERROR:env.cc(257)] The platform failed to initialize.  Exiting.\n    at Dp6 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1290:4815)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Qp6 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1290:2187)","timestamp":"2025-08-06T12:35:18.236Z"},{"error":"McpError: MCP error -32000: Connection closed\n    at XE0._onclose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:15286)\n    at _transport.onclose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:14604)\n    at cQ.onCloseHandler (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1295:8582)\n    at cQ.emit (node:events:518:28)\n    at cQ.emit (node:domain:489:12)\n    at cQ.emitClose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:71:69594)\n    at Socket.IQA (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:71:80066)\n    at Socket.emit (node:events:518:28)\n    at Socket.emit (node:domain:489:12)\n    at TCP.<anonymous> (node:net:351:12)","timestamp":"2025-08-06T12:53:30.249Z"},{"error":"McpError: MCP error -32000: Connection closed\n    at XE0._onclose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:15286)\n    at _transport.onclose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:14604)\n    at cQ.onCloseHandler (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1295:8582)\n    at cQ.emit (node:events:518:28)\n    at cQ.emit (node:domain:489:12)\n    at cQ.emitClose (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:71:69594)\n    at Socket.IQA (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:71:80066)\n    at Socket.emit (node:events:518:28)\n    at Socket.emit (node:domain:489:12)\n    at TCP.<anonymous> (node:net:351:12)","timestamp":"2025-08-06T12:53:30.265Z"},{"error":"Error: Not connected\n    at file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:18097\n    at new Promise (<anonymous>)\n    at XE0.request (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:18038)\n    at XE0.callTool (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:25102)\n    at UTB (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1330:11674)\n    at DS (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1330:8360)\n    at XiB (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3244:10294)\n    at I (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3244:9283)\n    at Hy8 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3244:10179)\n    at async V (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3244:8462)","timestamp":"2025-08-06T12:53:30.336Z"},{"error":"Error: Connection error.\n    at BS.makeRequest (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:1279:4443)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async vY1.showErrors (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:14312)\n    at async vY1 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:2703:3471)\n    at async ipB (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:14163)\n    at async file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:9209\n    at async gP0 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:1689)\n    at async $01 (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:9179)\n    at async pS (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:2407)\n    at async pS (file:///usr/local/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:4473)","timestamp":"2025-08-06T13:08:36.323Z"},{"error":"Error: Request was aborted.\n    at rZ1._createMessage (file:///usr/local/lib/node_modules/@an

Note: Error logs were truncated.

View original on GitHub ↗

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