koboldcpp/ggml
Erik Winter 08b1d2aea5
vulkan: hide internal symbols to prevent duplicate-dlopen state destruction (#29139)
Since #28732 our internal symbols are exported. A duplicate copy dlopened and
dlclosed by ggml_backend_load_all() then interposes them, so its destructors
destroy the live vk_instance and later device queries hit the GGML_ASSERT on
vk_instance.device_indices. Hidden visibility exports only GGML_BACKEND_API,
as before #28732.

Fixes #29138

Assisted-by: henk:claude-fable-5
2026-09-23 08:13:01 +03:00
..
cmake CUDA: replace GGML_FA_ALL_QUANTS with GGML_FA_QUANTS, more control over what is compiled (#28079) 2026-09-09 12:50:08 +02:00
include sycl : pinned memory use right device context instead of 0 (#28895) 2026-09-21 13:58:59 +03:00
src vulkan: hide internal symbols to prevent duplicate-dlopen state destruction (#29139) 2026-09-23 08:13:01 +03:00
.gitignore vulkan : cmake integration (#8119) 2024-07-13 18:12:39 +02:00
CMakeLists.txt ggml : bump version to 0.24.0 (ggml/1627) 2026-09-14 16:45:33 +03:00