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.