Proyek llama.cpp merilis versi b11120, yang mengatasi bug kritis pada backend Vulkan dengan menyembunyikan simbol internal. Perubahan ini mencegah masalah penghancuran state akibat duplicate-dlopen yang terjadi ketika simbol internal diekspor.
- Memperbaiki isu #29138 di mana destructor interposed menghancurkan vk_instance aktif, menyebabkan kueri perangkat memicu GGML_ASSERT pada vk_instance.device_indices.
- Hanya mengekspor GGML_BACKEND_API dengan visibilitas tersembunyi, memulihkan perilaku ekspor yang diperkenalkan di PR #28732.
- Menyediakan biner untuk macOS (Apple Silicon dan 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, dan openEuler.
- Termasuk XCFramework iOS dan build UI bersama berbagai biner spesifik platform.
Pembaruan ini memastikan stabilitas bagi pengguna yang mengandalkan backend Vulkan dengan menyelesaikan crash yang disebabkan oleh interposisi simbol selama pemuatan pustaka.