Commit 86ea01d05 for llama.cpp
commit 86ea01d05ec237f89b78b41c8c1ee0f908141ac7
Author: Aaron Teo <aaron.teo1@ibm.com>
Date: Tue Sep 29 16:51:10 2026 +0800
ggml-zdnn: fix 0-row tensor crash (#29636)
Signed-off-by: Aaron Teo <aaron.teo1@ibm.com>
diff --git a/ggml/src/ggml-zdnn/ggml-zdnn.cpp b/ggml/src/ggml-zdnn/ggml-zdnn.cpp
index 4007ac9df..3b45370a8 100644
--- a/ggml/src/ggml-zdnn/ggml-zdnn.cpp
+++ b/ggml/src/ggml-zdnn/ggml-zdnn.cpp
@@ -225,6 +225,11 @@ static enum ggml_status ggml_backend_zdnn_buffer_init_tensor(ggml_backend_buffer
return GGML_STATUS_SUCCESS;
}
+ // reject empty tensors to avoid zDNN crash
+ if (ggml_is_empty(tensor)) {
+ return GGML_STATUS_SUCCESS;
+ }
+
ggml_backend_zdnn_buffer_context * ctx = (ggml_backend_zdnn_buffer_context *)buffer->context;
const int64_t tsize = ggml_nbytes(tensor);