From: slaren Date: Sun, 19 May 2024 12:19:37 +0000 (+0200) Subject: cuda : clear error after buffer allocation failure (llama/7376) X-Git-Tag: upstream/1.7.4~708 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=951c463d39fadbc29ed0b91123eb3799439f4ef3;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp cuda : clear error after buffer allocation failure (llama/7376) --- diff --git a/ggml-cuda.cu b/ggml-cuda.cu index 754611bf..b82167cb 100644 --- a/ggml-cuda.cu +++ b/ggml-cuda.cu @@ -539,6 +539,8 @@ GGML_CALL static ggml_backend_buffer_t ggml_backend_cuda_buffer_type_alloc_buffe void * dev_ptr; cudaError_t err = cudaMalloc(&dev_ptr, size); if (err != cudaSuccess) { + // clear the error + cudaGetLastError(); GGML_CUDA_LOG_ERROR("%s: allocating %.2f MiB on device %d: cudaMalloc failed: %s\n", __func__, size / 1024.0 / 1024.0, buft_ctx->device, cudaGetErrorString(err)); return nullptr; }