Adrian, Adding option '-mat_type aij', do you still see this problem? Is possible to send us a simple code that produces this error? I cannot reproduce it using petsc examples.
Hong On Wed, May 17, 2017 at 10:50 PM, Barry Smith <[email protected]> wrote: > > Adrian, > > There is a good chance this is a bug that got introduced while > optimizing the scalability of the ASM preconditioner. > > Hong, > > Can you try to reproduce the crash by using the options below on one > of the PETSc test examples. > > Thanks > > Barry > > > On May 17, 2017, at 10:47 PM, Adrian Croucher <[email protected]> > wrote: > > > > hi, > > > > I just pulled the latest 'next' branch and am getting a segfault in > SNESDestroy(), which didn't used to happen. > > > > It looks like it is having trouble destroying submatrices in the > Jacobian sub-preconditioner. The KSP in the SNES is using BCGS with ASM > preconditioner. > > > > The error goes away if I run in serial, or if I set the ILU fill-in > greater than zero using e.g. -sub_pc_factor_levels 1. > > > > The error message is below. Any clues? > > > > - Adrian > > > > -- > > [0]PETSC ERROR: ------------------------------ > ------------------------------------------ > > [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, > probably memory access out of range > > [0]PETSC ERROR: Try option -start_in_debugger or > -on_error_attach_debugger > > [0]PETSC ERROR: or see http://www.mcs.anl.gov/petsc/ > documentation/faq.html#valgrind > > [0]PETSC ERROR: [1]PETSC ERROR: ------------------------------ > ------------------------------------------ > > [1]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, > probably memory access out of range > > [1]PETSC ERROR: Try option -start_in_debugger or > -on_error_attach_debugger > > [1]PETSC ERROR: or see http://www.mcs.anl.gov/petsc/ > documentation/faq.html#valgrind > > or try http://valgrind.org on GNU/linux and Apple Mac OS X to find > memory corruption errors > > [1]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac > OS X to find memory corruption errors > > [0]PETSC ERROR: likely location of problem given in stack below > > [0]PETSC ERROR: --------------------- Stack Frames > ------------------------------------ > > [0]PETSC ERROR: Note: The EXACT line numbers in the stack are not > available, > > [0]PETSC ERROR: INSTEAD the line number of the start of the > function > > [0]PETSC ERROR: [1]PETSC ERROR: likely location of problem given in > stack below > > [1]PETSC ERROR: --------------------- Stack Frames > ------------------------------------ > > [1]PETSC ERROR: is given. > > [0]PETSC ERROR: [0] MatDestroy_SeqBAIJ_Submatrices line 220 > /home/acro018/software/PETSc/code/src/mat/impls/baij/seq/baij2.c > > [0]PETSC ERROR: [0] MatDestroy line 1160 /home/acro018/software/PETSc/ > code/src/mat/interface/matrix.c > > [0]PETSC ERROR: [0] PCReset_ILU line 23 /home/acro018/software/PETSc/ > code/src/ksp/pc/impls/factor/ilu/ilu.c > > [0]PETSC ERROR: [0] PCReset line 75 /home/acro018/software/PETSc/ > code/src/ksp/pc/interface/precon.c > > [0]PETSC ERROR: [0] KSPReset line 955 /home/acro018/software/PETSc/ > code/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: [0] PCReset_ASM line 595 /home/acro018/software/PETSc/ > code/src/ksp/pc/impls/asm/asm.c > > [0]PETSC ERROR: [0] PCReset line 75 /home/acro018/software/PETSc/ > code/src/ksp/pc/interface/precon.c > > [0]PETSC ERROR: [0] KSPReset line 955 /home/acro018/software/PETSc/ > code/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: Note: The EXACT line numbers in the stack are not > available, > > [1]PETSC ERROR: INSTEAD the line number of the start of the > function > > [1]PETSC ERROR: is given. > > [1]PETSC ERROR: [1] MatDestroy_SeqBAIJ_Submatrices line 220 > /home/acro018/software/PETSc/code/src/mat/impls/baij/seq/baij2.c > > [1]PETSC ERROR: [1] MatDestroy line 1160 /home/acro018/software/PETSc/ > code/src/mat/interface/matrix.c > > [1]PETSC ERROR: [1] PCReset_ILU line 23 /home/acro018/software/PETSc/ > code/src/ksp/pc/impls/factor/ilu/ilu.c > > [1]PETSC ERROR: [1] PCReset line 75 /home/acro018/software/PETSc/ > code/src/ksp/pc/interface/precon.c > > [0] SNESReset line 2796 /home/acro018/software/PETSc/ > code/src/snes/interface/snes.c > > [0]PETSC ERROR: [0] SNESDestroy line 2852 /home/acro018/software/PETSc/ > code/src/snes/interface/snes.c > > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > > [0]PETSC ERROR: Signal received > > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble shooting. > > [0]PETSC ERROR: [1]PETSC ERROR: [1] KSPReset line 955 > /home/acro018/software/PETSc/code/src/ksp/ksp/interface/itfunc.c > > [1]PETSC ERROR: [1] PCReset_ASM line 595 /home/acro018/software/PETSc/ > code/src/ksp/pc/impls/asm/asm.c > > [1]PETSC ERROR: [1] PCReset line 75 /home/acro018/software/PETSc/ > code/src/ksp/pc/interface/precon.c > > [1]PETSC ERROR: [1] KSPReset line 955 /home/acro018/software/PETSc/ > code/src/ksp/ksp/interface/itfunc.c > > [1]PETSC ERROR: [1] SNESReset line 2796 /home/acro018/software/PETSc/ > code/src/snes/interface/snes.c > > [1]PETSC ERROR: [1] SNESDestroy line 2852 /home/acro018/software/PETSc/ > code/src/snes/interface/snes.c > > [1]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > > > > -- > > Dr Adrian Croucher > > Senior Research Fellow > > Department of Engineering Science > > University of Auckland, New Zealand > > email: [email protected] > > tel: +64 (0)9 923 4611 > > > >
