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

Reply via email to