From: Eve Date: Sun, 5 Jul 2026 18:38:47 +0000 (+0000) Subject: abort if we see a multi buffer (llama/25276) X-Git-Tag: upstream/1.9.2~82 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=38c62602380100007e31b61bcc6879bab9224f5e;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp abort if we see a multi buffer (llama/25276) --- diff --git a/ggml/src/ggml-backend-meta.cpp b/ggml/src/ggml-backend-meta.cpp index 7bd32916..1f29ec86 100644 --- a/ggml/src/ggml-backend-meta.cpp +++ b/ggml/src/ggml-backend-meta.cpp @@ -1144,6 +1144,11 @@ static enum ggml_status ggml_backend_meta_buffer_init_tensor_impl(ggml_backend_m ggml_context * simple_ctx = stc.ctxs[j].get(); ggml_backend_buffer_t simple_buf = buf_ctx->bufs[j].get(); + if ((simple_buf != nullptr) && ggml_backend_buffer_is_multi_buffer(simple_buf)) { + // see https://github.com/ggml-org/llama.cpp/issues/22197 + GGML_ABORT("multi buffers are not supported by the meta backend"); + } + if (split_dim >= 0 && split_dim < GGML_MAX_DIMS) { // TODO: the following assert fails for llama-parallel even though the results are correct: // GGML_ASSERT(ggml_is_contiguously_allocated(tensor));