[Bug] Anthropic API Error: Image base64 data does not match declared media type

Resolved 💬 3 comments Opened Nov 21, 2025 by phreakv6 Closed Nov 24, 2025

Bug Description
⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.1.content.171.image
.source.base64.data: Image does not match the provided media type
image/jpeg"},"request_id":"req_011CVLVKf6TmBcKuXWsSvzLb"}

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.0.49
  • Feedback ID: 9dbaf2dd-9ebc-4ef7-98eb-4635f90cd83f

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/bharani/.local/share/claude/versions/2.0.47 (expected in multi-process scenarios)\n    at BI0 (/$bunfs/root/claude:2556:1516)\n    at q$A (/$bunfs/root/claude:2554:12595)\n    at async Y$A (/$bunfs/root/claude:2556:3329)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T04:37:48.371Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/bharani/.local/share/claude/versions/2.0.49 (expected in multi-process scenarios)\n    at BI0 (/$bunfs/root/claude:2556:1516)\n    at q$A (/$bunfs/root/claude:2554:12595)\n    at async Km8 (/$bunfs/root/claude:2554:13797)\n    at async Hx (/$bunfs/root/claude:2556:236)\n    at async <anonymous> (/$bunfs/root/claude:2556:12360)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T04:37:57.509Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/bharani/.local/share/claude/versions/2.0.49 (expected in multi-process scenarios)\n    at BI0 (/$bunfs/root/claude:2556:1516)\n    at q$A (/$bunfs/root/claude:2554:12595)\n    at async Km8 (/$bunfs/root/claude:2554:13797)\n    at async Hx (/$bunfs/root/claude:2556:236)\n    at async <anonymous> (/$bunfs/root/claude:2556:12360)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T04:52:18.235Z"},{"error":"Error: Could not load the \"sharp\" module using the darwin-arm64 runtime\nPossible solutions:\n- Ensure optional dependencies can be installed:\n    npm install --include=optional sharp\n- Ensure your package manager supports multi-platform installation:\n    See https://sharp.pixelplumbing.com/install#cross-platform\n- Add platform-specific dependencies:\n    npm install --os=darwin --cpu=arm64 sharp\n- Consult the installation documentation:\n    See https://sharp.pixelplumbing.com/install\n    at <anonymous> (/$bunfs/root/claude:340:36629)\n    at <anonymous> (/$bunfs/root/claude:11:356)\n    at <anonymous> (/$bunfs/root/claude:341:88)\n    at <anonymous> (/$bunfs/root/claude:11:356)\n    at <anonymous> (/$bunfs/root/claude:341:79804)\n    at <anonymous> (/$bunfs/root/claude:11:356)\n    at <anonymous> (/$bunfs/root/claude:341:80994)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T04:57:30.680Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.1.content.171.image.source.base64.data: Image does not match the provided media type image/jpeg\"},\"request_id\":\"req_011CVLSaY1dZDvgQke1BSxa9\"}\n    at generate (/$bunfs/root/claude:391:20190)\n    at makeRequest (/$bunfs/root/claude:733:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T04:57:32.142Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/bharani/.local/share/claude/versions/2.0.49 (expected in multi-process scenarios)\n    at BI0 (/$bunfs/root/claude:2556:1516)\n    at q$A (/$bunfs/root/claude:2554:12595)\n    at async Km8 (/$bunfs/root/claude:2554:13797)\n    at async Hx (/$bunfs/root/claude:2556:236)\n    at async <anonymous> (/$bunfs/root/claude:2556:12360)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T05:22:18.076Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.1.content.171.image.source.base64.data: Image does not match the provided media type image/jpeg\"},\"request_id\":\"req_011CVLVJtLAapcA8PNpZHDoN\"}\n    at generate (/$bunfs/root/claude:391:20190)\n    at makeRequest (/$bunfs/root/claude:733:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T05:33:20.695Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.1.content.171.image.source.base64.data: Image does not match the provided media type image/jpeg\"},\"request_id\":\"req_011CVLVKf6TmBcKuXWsSvzLb\"}\n    at generate (/$bunfs/root/claude:391:20190)\n    at makeRequest (/$bunfs/root/claude:733:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-21T05:33:30.892Z"}]

View original on GitHub ↗

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