On 2023-07-31 21:30, Sebastian Ramacher wrote:
Control: tags -1 confirmed
I'd like clear out some transitions in the numerical library stack:
combblas: 1.16.0 → 2.0.0
superlu: 5 → 6
hypre: 2.26.0 → 2.28.0
mumps: 5.5 → 5.6
Please go ahead.
All packages are uploaded and built.
Unfortunately we're getting test errors from PETSc running its
superlu-dist test.
The error was actually triggered indirectly by the superlu upgrade. An
extra item was inserted into colperm_t in superlu_enum_consts.h.
superlu-dist uses it's own copy of the header but hadn't been updated.
The discrepancy confuses PETSc so it segfaults.
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
Apologies for the inconvenience.
Drew