Looks like it might be related to this issue posted against llama.cpp - Nemotron-3-Super 120B on GB10 — llama.cpp sm_121 build + Ollama GGUF incompatibility fix . Since Ollama is using llama.cpp since v.0.30, and this has broken my setup.
The fix was to switch back to v0.24.0, the latest working version for Ollama. But I might invesitigate further with llama.cpp, since it should give a perf boost.
Symptom:
Parser aborts the SSE stream mid-response → client sees no finish_reason.
Not: your config, the model, temperature, context size, or multiple users. Confirmed server-side parser regression. Temp 0.3 only reduced the rate; stock model failed identically.
Fix: downgraded spark to Ollama 0.24.0 (last known-good). Verified 20/20 multi-tool requests clean, zero parse errors. v0.31.2-rc1 does NOT fix it.