# llama.cpp limita la profondità del JSON per evitare arresti anomali

> Il runtime open source per LLM ora rifiuta i JSON annidati oltre 128 livelli, evitando arresti anomali del server su macOS e Linux.

Oossa · 2026-10-25 · https://oossa.com/it/llama-cpp-update-adds-json-depth-limit-to-prevent-crashes

Il progetto ggml‑org/llama.cpp ha rilasciato una correzione il 25 ottobre 2026. La modifica aggiunge un controllo che interrompe l’elaborazione dei JSON annidati oltre 128 livelli e restituisce un errore 400. In precedenza, JSON con un annidamento estremamente profondo potevano causare un overflow dello stack del thread HTTP e mandare in crash llama‑server (con SIGBUS su macOS e SIGSEGV su Linux). La correzione riguarda gli input delle chat, le chiamate agli strumenti e l’endpoint /v1/systemone. La patch è stata sviluppata insieme a Xuan Son Nguyen di Hugging Face.

## I fatti

- Data di rilascio: 2026-10-25 («Sun Oct 25 2026»)
- Limite di profondità del JSON fissato a 128 livelli

## Perché conta

Gli sviluppatori che usano llama.cpp possono ora contare su un server più stabile nella gestione di payload JSON complessi.

## Fonti e riferimenti

1. [ggml-org/llama.cpp b11871](https://github.com/ggml-org/llama.cpp/releases/tag/b11871) – llama.cpp, 2026-10-25

Ultimo aggiornamento: 2026-10-25
