From: Bartowski Date: Sun, 15 Mar 2026 08:47:28 +0000 (-0400) Subject: ggml : guard against sumq2 being 0 in IQ4_NL (#20460) X-Git-Tag: upstream/0.0.8611~255 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=b9da4444dfded18730eaa2a64f4e377e274d49da;p=pkg%2Fggml%2Fsources%2Fllama.cpp ggml : guard against sumq2 being 0 in IQ4_NL (#20460) --- diff --git a/ggml/src/ggml-quants.c b/ggml/src/ggml-quants.c index cdaded865..48695a61e 100644 --- a/ggml/src/ggml-quants.c +++ b/ggml/src/ggml-quants.c @@ -4767,7 +4767,7 @@ static void quantize_row_iq4_nl_impl(const int super_block_size, const int block sumqx += w*q*xb[j]; sumq2 += w*q*q; } - d = sumqx/sumq2; + d = sumq2 > 0 ? sumqx/sumq2 : 0.f; float best = d*sumqx; for (int itry = -ntry; itry <= ntry; ++itry) { id = (itry + values[0])/max;