Dear Libmesh developers, I upgrarded from 1.2.1 to 1.4.0
My code stopped working. The first error is as follows: [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [0]PETSC ERROR: Object is in wrong state [0]PETSC ERROR: Not for unassembled vector [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. [0]PETSC ERROR: Petsc Release Version 3.8.4, Mar, 24, 2018 [0]PETSC ERROR: /home/mpovolot/NEMO5/prototype/bug1/Bell/nemo on a linux named brown-a302.rcac.purdue.edu by mpovolot Tue Mar 26 18:58:29 2019 [0]PETSC ERROR: Configure options --with-scalar-type=real --with-x=0 --with-hdf5 --download-hdf5=1 --with-single-library=1 --with-pic=1 --with-shared-libraries=0 --with-log=0 --with-clanguage=C++ --CXXFLAGS="-fopenmp -fPIC" --CFLAGS="-fopenmp -fPIC" --with-fortran=0 --FFLAGS="-fopenmp -fPIC" --with-debugging=0 --with-cc=mpicc --with-fc=mpif90 --with-cxx=mpicxx COPTFLAGS= CXXOPTFLAGS= FOPTFLAGS= --download-metis=1 --download-parmetis=1 --with-valgrind-dir=/apps/brown/valgrind/3.13.0_gcc-4.8.5 --download-mumps=1 --with-fortran-kernels=0 --download-superlu_dist=1 --with-blaslapack-lib="-L/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core " --with-blacs-lib=/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.so --with-blacs-include=/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/include --with-scalapack-lib="-Wl,-rpath,/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64 -L/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64 -lmkl_gf_lp64 -lmkl_gnu_thread -lmkl_core -lpthread -L/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64" --with-scalapack-include=/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/include [0]PETSC ERROR: #1 VecCopy() line 1562 in /depot/kildisha/apps/brown/nemo5/libs/petsc/build-real/src/vec/vec/interface/vector.c terminate called after throwing an instance of 'libMesh::PetscSolverException' what(): Object is in wrong state Program received signal SIGABRT, Aborted. 0x00002aaab14ea207 in raise () from /usr/lib64/libc.so.6 Missing separate debuginfos, use: debuginfo-install glibc-2.17-260.el7.x86_64 libibumad-43.1.1.MLNX20180612.87b4d9b-0.1.45101.x86_64 libibverbs-41mlnx1-OFED.4.5.0.1.0.45101.x86_64 libicu-50.1.2-17.el7.x86_64 libmlx4-41mlnx1-OFED.4.5.0.0.3.45101.x86_64 libmlx5-41mlnx1-OFED.4.5.0.3.8.45101.x86_64 libnl3-3.2.28-4.el7.x86_64 librdmacm-41mlnx1-OFED.4.2.0.1.3.45101.x86_64 numactl-libs-2.0.9-7.el7.x86_64 opensm-libs-5.3.0.MLNX20181108.33944a2-0.1.45101.x86_64 python-libs-2.7.5-76.el7.x86_64 zlib-1.2.7-18.el7.x86_64 (gdb) up #1 0x00002aaab14eb8f8 in abort () from /usr/lib64/libc.so.6 (gdb) #2 0x00002aaab087086d in __gnu_cxx::__verbose_terminate_handler () at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/vterminate.cc:95 95 /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/vterminate.cc: No such file or directory. (gdb) #3 0x00002aaab086e8b6 in __cxxabiv1::__terminate (handler=<optimized out>) at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:47 47 /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc: No such file or directory. (gdb) #4 0x00002aaab086e901 in std::terminate () at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:57 57 in /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc (gdb) #5 0x00002aaab086eb18 in __cxxabiv1::__cxa_throw (obj=0x5f95400, tinfo=0x2aaab00a41e0 <typeinfo for libMesh::PetscSolverException>, dest= 0x2aaaad2c0a42 <libMesh::PetscSolverException::~PetscSolverException()>) at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_throw.cc:87 87 /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_throw.cc: No such file or directory. (gdb) #6 0x00002aaabe208304 in libMesh::PetscVector<double>::operator= (this=0x373fc60, v=...) at src/numerics/petsc_vector.C:581 581 LIBMESH_CHKERR(ierr); (gdb) #7 0x00002aaabe208cb3 in libMesh::PetscVector<double>::operator= (this=0x373fc60, v_in=...) at src/numerics/petsc_vector.C:552 552 *this = *v; (gdb) #8 0x00002aaabe20c6ae in libMesh::PetscVector<double>::localize (this=0x373fba0, v_local_in=..., send_list=...) at src/numerics/petsc_vector.C:723 723 v_local_in = *this; (gdb) #9 0x00002aaabe43f570 in libMesh::System::update (this=0x3734120) at src/systems/system.C:424 424 solution->localize (*current_local_solution, send_list); (gdb) #10 0x00002aaabe3bbb33 in libMesh::libmesh_petsc_snes_residual_helper (snes=0x58daf60, x=0x3628680, ctx=0x373fdb0) at src/solvers/petsc_nonlinear_solver.C:98 98 sys.update(); (gdb) #11 0x00002aaabe3bbe56 in libMesh::libmesh_petsc_snes_residual (snes=0x58daf60, x=0x3628680, r=0x36b70d0, ctx=0x373fdb0) at src/solvers/petsc_nonlinear_solver.C:152 152 ResidualContext rc = libmesh_petsc_snes_residual_helper(snes, x, ctx); (gdb) #12 0x00002aaaaeae4dff in SNESComputeFunction () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #13 0x00002aaaaefd4fe6 in SNESSolve_NEWTONTR(_p_SNES*) () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #14 0x00002aaaaeaeed40 in SNESSolve () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #15 0x00002aaabe3bf889 in libMesh::PetscNonlinearSolver<double>::solve (this=0x373fdb0, pre_in=..., x_in=..., r_in=...) at src/solvers/petsc_nonlinear_solver.C:926 926 ierr = SNESSolve (_snes, PETSC_NULL, x->vec()); (gdb) #16 0x00002aaabe4367ad in libMesh::NonlinearImplicitSystem::solve (this=0x3734120) at src/systems/nonlinear_implicit_system.C:183 183 nonlinear_solver->max_linear_iterations); (gdb) #17 0x00002aaaadb45bb2 in NonlinearPoisson::execute_for_single_replica (this=0x2cbaa90, my_system=0x3734120) at NonlinearPoisson.cpp:1359 1359 system->solve(); (gdb) #18 0x00002aaaadb66dc4 in NonlinearPoisson::execute_solver (this=0x2cbaa90) at NonlinearPoisson.cpp:1247 1247 execute_for_single_replica(my_system); (gdb) In order to solve it, I had to compile with disable-ghosted After that, I have got another similar error: #1 0x00002aaab14eb8f8 in abort () from /usr/lib64/libc.so.6 (gdb) #2 0x00002aaab087086d in __gnu_cxx::__verbose_terminate_handler () at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/vterminate.cc:95 95 in /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/vterminate.cc (gdb) #3 0x00002aaab086e8b6 in __cxxabiv1::__terminate (handler=<optimized out>) at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:47 47 /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc: No such file or directory. (gdb) #4 0x00002aaab086e901 in std::terminate () at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:57 57 in /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_terminate.cc (gdb) #5 0x00002aaab086eb18 in __cxxabiv1::__cxa_throw (obj=0x5fe1060, tinfo=0x2aaab0059a20 <typeinfo for libMesh::LogicError>, dest=0x2aaaacc4de4a <libMesh::LogicError::~LogicError()>) at /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_throw.cc:87 87 /tmp/aai/gcc-5.2.0/libstdc++-v3/libsupc++/eh_throw.cc: No such file or directory. (gdb) #6 0x00002aaabda5c5b4 in libMesh::DofMap::enforce_constraints_exactly (this=0x382c3e0, system=..., v=0x382ab70, homogeneous=false) at src/base/dof_map_constraints.C:2108 2108 libmesh_assert (v_local->closed()); (gdb) #7 0x00002aaabe3bbb0b in libMesh::libmesh_petsc_snes_residual_helper (snes=0x58f21f0, x=0x3713590, ctx=0x382ac80) at src/solvers/petsc_nonlinear_solver.C:105 105 sys.get_dof_map().enforce_constraints_exactly(sys, sys.current_local_solution.get()); (gdb) #8 0x00002aaabe3bbde2 in libMesh::libmesh_petsc_snes_residual (snes=0x58f21f0, x=0x3713590, r=0x37a0560, ctx=0x382ac80) at src/solvers/petsc_nonlinear_solver.C:152 152 ResidualContext rc = libmesh_petsc_snes_residual_helper(snes, x, ctx); (gdb) #9 0x00002aaaaeae4dff in SNESComputeFunction () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #10 0x00002aaaaefd4fe6 in SNESSolve_NEWTONTR(_p_SNES*) () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #11 0x00002aaaaeaeed40 in SNESSolve () from /home/mpovolot/NEMO5/prototype/lib/libnemo.so (gdb) #12 0x00002aaabe3bf815 in libMesh::PetscNonlinearSolver<double>::solve (this=0x382ac80, pre_in=..., x_in=..., r_in=...) at src/solvers/petsc_nonlinear_solver.C:926 926 ierr = SNESSolve (_snes, PETSC_NULL, x->vec()); (gdb) #13 0x00002aaabe4365bd in libMesh::NonlinearImplicitSystem::solve (this=0x381f030) at src/systems/nonlinear_implicit_system.C:183 183 nonlinear_solver->max_linear_iterations); Please advise. Michael. _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users