Bug#921611: clblas: crashes (not just fails) on compile failure

Rebecca N. Palmer rebecca_palmer at zoho.com
Thu Feb 7 07:49:17 GMT 2019


Package: clblas
Version: 2.12-1
Control: tags -1 patch

(Split from #881054: cloning a merged bug is not allowed, and both 
original reports better match the other part.)

After a compile failure (e.g. due to #881054), clblas crashes trying to 
dereference a NULL pointer.

Fix:

diff --git a/src/library/blas/generic/common2.cc 
b/src/library/blas/generic/common2.cc
index 05bbdc6..609e5de 100644
--- a/src/library/blas/generic/common2.cc
+++ b/src/library/blas/generic/common2.cc
@@ -85,9 +85,11 @@ extern "C" Kernel* makeKernelCached(cl_device_id device,
                                       buildOpts,
                                       error);

-        bl.setProgram(kernel->program);
-
-        bl.populateCache();
+        if (kernel != NULL)
+        {
+            bl.setProgram(kernel->program);
+            bl.populateCache();
+        }

          return kernel;
      }



More information about the debian-science-maintainers mailing list