Hi,

I just pulled and built the HEAD (0cceba267df9e8f10a9c739a928c0b109039c888) 
this morning. The SNES variational inequality solvers are break on the headnode 
when assembling the bounds. For example misc/ex7 now breaks with:

(base) node004:/shared/libmesh/Linux-gnu-O-new/examples/miscellaneous/ex7$ 
mpirun -machinefile $PBS_NODEFILE -np 2 ./example-opt -snes_type vinewtonrsls   
            
[0]PETSC ERROR: --------------------- Error Message 
--------------------------------------------------------------
[0]PETSC ERROR: Object is in wrong state
[0]PETSC ERROR: Invalid vector
[0]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for 
trouble shooting.
[0]PETSC ERROR: Petsc Release Version 3.13.0, Mar 29, 2020 
[0]PETSC ERROR: ./example-opt on a Linux-gnu-O named node004 by mesgarnejad Tue 
Apr 21 16:48:29 2020
[0]PETSC ERROR: Configure options --download-fblaslapack=1 --download-hdf5=1 
--download-hypre=1 --download-metis=1 --download-ml=1 --download-mumps=1 
--download-parmetis=1 --download-scalapack=1 --download-sprng=1 
--download-suitesparse=yes --download-superlu=yes 
--download-superlu_dist=/shared/petsc-3.13.0/Linux-gnu-O/externalpackages/v6.3.0.tar.gz
 --download-triangle=1 --download-yaml=1 --with-boost-dir=/shared/opt/boost 
--with-cmake=yes --with-debugging=0 
--with-mpi-dir=/shared/opt/openmpi/gcc-5.4.0 --with-pic 
--with-shared-libraries=1 --with-valgrind=0 --with-x11=1 PETSC_ARCH=Linux-gnu-O
[0]PETSC ERROR: #1 DMRestoreGlobalVector() line 286 in 
/shared/petsc-3.13.0/src/dm/interface/dmget.c
[0]PETSC ERROR: #2 SNESSetWorkVecs() line 758 in 
/shared/petsc-3.13.0/src/snes/interface/snesut.c
[0]PETSC ERROR: #3 SNESSetUp_VI() line 371 in 
/shared/petsc-3.13.0/src/snes/impls/vi/vi.c
[0]PETSC ERROR: #4 SNESSetUp_VINEWTONRSLS() line 711 in 
/shared/petsc-3.13.0/src/snes/impls/vi/rs/virs.c
[0]PETSC ERROR: #5 SNESSetUp() line 3148 in 
/shared/petsc-3.13.0/src/snes/interface/snes.c

And here is the trace out file:

[New LWP 17273]
[New LWP 17271]
[Thread debugging using libthread_db enabled]
0x00000031c34ac90d in waitpid () from /lib64/libc.so.6
To enable execution of this file add
        add-auto-load-safe-path /shared/opt/gcc/lib64/libstdc++.so.6.0.21-gdb.py
line to your configuration file "/home/mesgarnejad/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/home/mesgarnejad/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
        info "(gdb)Auto-loading safe path"
#0  0x00000031c34ac90d in waitpid () from /lib64/libc.so.6
#1  0x00000031c343e909 in do_system () from /lib64/libc.so.6
#2  0x00000031c343ec40 in system () from /lib64/libc.so.6
#3  0x00007fc748b56089 in libMesh::print_trace(std::basic_ostream<char, 
std::char_traits<char> >&) () from 
/shared/libmesh/Linux-gnu-O-new/lib/libmesh_opt.so.0
#4  0x00007fc748b56b2c in libMesh::write_traceout() () from 
/shared/libmesh/Linux-gnu-O-new/lib/libmesh_opt.so.0
#5  0x00007fc748b35b1a in libMesh::libmesh_terminate_handler() () from 
/shared/libmesh/Linux-gnu-O-new/lib/libmesh_opt.so.0
#6  0x00007fc747d03ba6 in __cxxabiv1::__terminate(void (*)()) () at 
../../.././libstdc++-v3/libsupc++/eh_terminate.cc:47
#7  0x00007fc747d03bf1 in std::terminate() () at 
../../.././libstdc++-v3/libsupc++/eh_terminate.cc:57
#8  0x00007fc747d03e08 in __cxa_throw () at 
../../.././libstdc++-v3/libsupc++/eh_throw.cc:87
#9  0x00007fc7493637d5 in 
libMesh::PetscNonlinearSolver<double>::solve(libMesh::SparseMatrix<double>&, 
libMesh::NumericVector<double>&, libMesh::NumericVector<double>&, double, 
unsigned int) () from /shared/libmesh/Linux-gnu-O-new/lib/libmesh_opt.so.0
#10 0x00007fc7493d352f in libMesh::NonlinearImplicitSystem::solve() () from 
/shared/libmesh/Linux-gnu-O-new/lib/libmesh_opt.so.0
#11 0x0000000000411073 in Biharmonic::run() ()
#12 0x000000000041e15f in main ()

My config.log for libMesh is here: 
https://www.dropbox.com/s/uhl8isnxbhmr59s/config.log?dl=0

I’ll keep digging to see if I can find the issue.

Thanks,
Ata
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to