Le projet llama.cpp a publié la version b11120, qui corrige un bug critique dans le backend Vulkan en masquant les symboles internes. Ce changement empêche les problèmes de destruction d'état dus à des appels dupliqués à dlopen qui survenaient lorsque les symboles internes étaient exportés.

  • Corrige le problème #29138 où les destructeurs interposés détruisaient l'instance vk_instance active, provoquant une erreur GGML_ASSERT lors des requêtes de périphérique sur vk_instance.device_indices.
  • Exporte uniquement GGML_BACKEND_API avec une visibilité cachée, annulant le comportement d'export introduit dans la PR #28732.
  • Fournit des binaires pour macOS (Apple Silicon et Intel), Linux (CPU, Vulkan, CUDA 12/13, ROCm 10.0, OpenVINO, SYCL, Snapdragon), Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm 10.0), Android et openEuler.
  • Inclut les builds iOS XCFramework et UI alongside des binaires spécifiques à chaque plateforme.

Cette mise à jour garantit la stabilité pour les utilisateurs dépendant du backend Vulkan en résolvant les plantages causés par l'interposition de symboles lors du chargement de la bibliothèque.