MUMPS fails during factorization in versions later than 5.5.1 when OpenMP multithreading is enabled (ICNTL(48)=1).
Version 5.5.1 works correctly, but later versions (including 5.8.1) appear to have a bug with tree-based parallelism.
The issue can be avoided by setting ICNTL(48)=0, which forces sequential execution, though this disables multithreading.