El proyecto llama.cpp lanzó la versión b9979, que incluye una corrección para el truncamiento silencioso del prompt cuando los mensajes contienen bytes NUL incrustados. Anteriormente, la función `mtmd_input_text` transmitía los prompts como punteros desnudos sin información de longitud, lo que hacía que el contenido después de un byte NUL se descartara silenciosamente.

  • La corrección añade un parámetro explícito `text_len` a `mtmd_input_text`, asegurando que el prompt completo se pase correctamente.
  • Este cambio se alinea con cómo `llama_tokenize` y la ruta solo de texto manejan las longitudes de entrada.
  • Los binarios están disponibles para macOS (Apple Silicon e Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP) y openEuler.

Esta actualización previene la pérdida de datos en prompts que contienen caracteres NUL, asegurando el procesamiento completo del mensaje en todas las plataformas compatibles.