On 2023-08-11 03:55, Drew Parsons wrote:
...
Unfortunately we're getting test errors from PETSc running its
superlu-dist test.
...
Discussed upstream at superlu-dist issue #141 and PETSc issue #1384.
https://github.com/xiaoyeli/superlu_dist/issues/141
https://gitlab.com/petsc/petsc/-/issues/1384
The superlu-dist patch is (I think)
https://github.com/xiaoyeli/superlu_dist/commit/f36d65a4e3dee264a18f4bd17b3ec506173ccbc2
Unfortunately superlu-dist has not made a release with the fix yet.
We can backport the patch. Since it's changing the entries in
colperm_t, I think that makes it an ABI shift, in which case we'd want
to add to this transition
superlu-dist 8 → 8slu6
Actually no, I think the patch does not change the superlu-dist ABI.
Function signatures are the same.
The reason I thought it was needed was that petsc continued to segfault
after applying the patch. But scrutenising the discussion at
superlu-dist issue #141, a second patch is needed,
https://github.com/xiaoyeli/superlu_dist/commit/b64fe36742f1468075670129ac460915eb7130fe
petsc passes superlu-dist tests after applying the two patches, so I'll
upload superlu-dist without an ABI bump.