# llama.cpp limita la profundidad del JSON para evitar cierres inesperados

> El entorno de ejecución de LLM de código abierto ahora rechaza el JSON con más de 128 niveles de anidamiento, lo que evita que el servidor se cierre en macOS y Linux.

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

El proyecto ggml-org/llama.cpp publicó una corrección el 25 de octubre de 2026. Añade una comprobación que detiene el procesamiento del JSON cuando supera los 128 niveles de profundidad y devuelve un error 400. Antes, un JSON con un anidamiento extremo podía desbordar la pila del hilo HTTP y cerrar llama-server (con SIGBUS en macOS y SIGSEGV en Linux). El cambio se aplica a las entradas de chat, las llamadas a herramientas y el endpoint /v1/systemone. Xuan Son Nguyen, de Hugging Face, colaboró en la autoría de la corrección.

## Los hechos

- Fecha de publicación: 2026-10-25 («Sun Oct 25 2026»)
- El límite de profundidad del JSON se fijó en 128 niveles

## Por qué importa

Los desarrolladores que usan llama.cpp ahora pueden confiar en un comportamiento más estable del servidor al procesar cargas JSON complejas.

## Fuentes y referencias

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

Última actualización: 2026-10-25
