The Wire · Showcase
OLLAMA FIXES DEADLOCK THAT HUNG CHAT AND GENERATE
By RepoJournal · Filed · About Local LLMs
A mid-stream parser error in Ollama's server silently wedged chat and generate requests, leaking goroutines and hanging retries until a fix landed overnight.
Ollama's server had a nasty bug: a parser error mid-stream wrote to an unbuffered channel that the consumer had already stopped reading, so the completion never returned, the goroutine leaked, and retrying the same prompt hung with no log output [1]. The fix, now merged, unblocks retries on failures. In the same repo, the desktop app is getting its first onboarding flow, guiding new users through sign-in, local-only, or skip [2], and the Qwen3.8 renderer now merges system messages correctly, avoiding dropped or duplicated prompt content . Over in vLLM, the OpenAI-compatible server entrypoint is deprecated in favor of `vllm server`, a breaking change that will affect scripts and Kubernetes manifests [3]. Meanwhile, SGLang reverted its DeepEPv2 ElasticBuffer MoE backend [4], a sign the feature wasn't ready for prime time. The stack is moving fast, but one pattern stands out: both Ollama and SGLang shipped fixes for hangs and reverts, so prioritize stability over bleeding-edge features today.
One email a day. Unsubscribe in one click.
Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update Ollama to include the parser-error fix before your next production deploy ollama/ollama [immediate]
- → Migrate your OpenAI-compatible server launch command to `vllm server` vllm-project/vllm [plan]
- → Pin SGLang to a build without the DeepEPv2 revert if you depend on that backend sgl-project/sglang [monitor]
References
- [1] server: don't wedge chat and generate on a mid-stream parser error ↗ ollama/ollama
- [2] app: add desktop onboarding flow ↗ ollama/ollama
- [3] [Frontend] Move api_server.py out openai folder ↗ vllm-project/vllm
- [4] Revert "[Feature] Add DeepEPv2 (ElasticBuffer) MoE A2A backend" ↗ sgl-project/sglang