Проект llama.cpp выпустил версию b11120, которая устраняет критическую ошибку во внутреннем интерфейсе Vulkan путём скрытия внутренних символов. Это изменение предотвращает проблемы с разрушением состояния из-за дублирующего dlopen, возникавшие при экспорте внутренних символов.
- Исправлена проблема #29138, при которой перехваченные деструкторы уничтожали активный vk_instance, что приводило к срабатыванию GGML_ASSERT в vk_instance.device_indices при запросах к устройству.
- Экспортируется только GGML_BACKEND_API со скрытой видимостью, отменяя поведение экспорта, внесённое в PR #28732.
- Предоставлены бинарные файлы для macOS (Apple Silicon и 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 и openEuler.
- Включены iOS XCFramework и сборки пользовательского интерфейса вместе с различными платформозависимыми бинарными файлами.
Это обновление обеспечивает стабильность для пользователей, полагающихся на внутренний интерфейс Vulkan, устраняя сбои, вызванные перехватом символов при загрузке библиотеки.