Commit 9125a2ebe for llama.cpp
commit 9125a2ebe8e5a38f0f4232170c134a29ed730b66
Author: Evan Huus <eapache@gmail.com>
Date: Mon Oct 26 05:02:12 2026 -0400
ci : fix race in webgpu memset (#31162)
diff --git a/ggml/src/ggml-webgpu/ggml-webgpu.cpp b/ggml/src/ggml-webgpu/ggml-webgpu.cpp
index 3643e9d91..65d6d456a 100644
--- a/ggml/src/ggml-webgpu/ggml-webgpu.cpp
+++ b/ggml/src/ggml-webgpu/ggml-webgpu.cpp
@@ -670,6 +670,8 @@ static void ggml_backend_webgpu_buffer_memset(webgpu_global_context & ctx,
uint32_t value,
size_t offset,
size_t size) {
+ std::lock_guard<std::recursive_mutex> lock(ctx->mutex);
+
std::vector<uint32_t> params = { (uint32_t) offset, (uint32_t) size, value };
std::vector<wgpu::BindGroupEntry> entries = { ggml_webgpu_make_bind_group_entry(0, buf, 0, buf.GetSize()) };
size_t bytes_per_wg =