There is a line of code on two-stage-algorithm-for-inspector-executor-sparse-blas-routines that seems to be incorrect
status = mkl_sparse_x_export_csr ( csrC, &indexing, &rows, &cols, &rows_start, &rows_end, &col_indx, &values);
MKL_INT nnz = rows_end[rows] - rows_start[0];
"rows_end[rows]" accesses uninitialized space. "rows_end[rows - 1]" addresses the last element.