Block Low Rank (BLR, MUMPS solver) does not work in the dev-version of GetDP (3.3.1, git-master).
In the version 3.3.0 and older, BLR factorization works perfectly when using the MUMPS solver. In the dev-version (3.3.1, git-master), errors are received immediately when proceeding to factorization:
Info : SolveJac[Sys_Mag]
Info : N: 5793014 - preonly cholesky mumps
Current memory used: 384 bytes
Maximum memory used: 384 bytes
***Memory allocation failed for SetupCtrl: maxvwgt. Requested size: 18446744039349813256 bytes
*** stack smashing detected ***: terminated
[user:1159904] *** Process received signal ***
[user:1159904] Signal: Aborted (6)
[user:1159904] Signal code: (-186867516)
Segmentation failed
To reproduce the error options must be set to:
-pc_factor_mat_solver_type mumps
-mat_mumps_icntl_35 1 (or 2 or 3)
The error can be reproduced in any model. For example - "Magnets" model from the ONELAB website:
Info : Generate[A]
Info : Generate ExtendedGroup '_BF_Entity_14' (GroupsOfNodesOf, None)
Info : Generate ExtendedGroup '_BF_Entity_16' (GroupsOfNodesOf, None)
Info : Solve[A]
Info : N: 5609 - preonly cholesky mumps
Current memory used: 384 bytes
Maximum memory used: 384 bytes
***Memory allocation failed for SetupCtrl: maxvwgt. Requested size: 1125762467889160 bytes
*** stack smashing detected ***: terminated
[user:1161251] *** Process received signal ***
[user:1161251] Signal: Aborted (6)
[user:1161251] Signal code: (213642692)
Segmentation failed
In the case of LU-method there are just "segmentation failed" occured.
getdp --info
Version : 3.3.1
License : GNU General Public License
Build OS : Linux64
Build date : 20200905
Build host : user-desktop
Build options : 64Bit Arpack[system] Blas Gmsh Gsl Kernel Lapack MPI OpenMP PETSc Python
PETSc version : 3.13.2 (real arithmetic)
Gmsh lib version : 4.6.0 (20200622)
Gmsh lib options : 64Bit ALGLIB Ann Bamg Blas[generic] Blossom Cairo Cgns DIntegration Dlopen DomHex Fltk GMP Gmm Hxt Jpeg Kbipack Lapack[generic] LinuxJoystick MPI MUMPS MathEx Med Mesh Metis Mmg3d Mpeg Netgen ONELAB ONELABMetamodel OpenCASCADE OpenCASCADE-CAF OpenGL OpenMP OptHom PETSc Parser Plugins Png Post QuadTri Solver TetGen/BR Voro++ Zlib
PETSc:
Configure Options: --prefix=/usr/lib/petscdir/3.13.2 --with-openmp=1 --with-hwloc --with-metis --with-parmetis --with-mpi --download-mumps --download-scalapack --download-ptscotch --download-scotch --with-viennacl CFLAGS="-march=native -mtune=native -O3 -pipe" CXXFLAGS="-march=native -mtune=native -O3 -pipe" --with-debugging=0 --with-clanguage=cxx --with-x=0 FOPTFLAGS="-march=native -mtune=native -O3" --force