[petsc-dev] petsc-3.13.2.tar.gz now available

2020-06-02 Thread Satish Balay via petsc-dev
Dear PETSc users, The patch release petsc-3.13.2 is now available for download, with change list at 'PETSc-3.13 Changelog' http://www.mcs.anl.gov/petsc/download/index.html Satish

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Jed Brown
Jacob Faibussowitsch writes: > 2. (More a question for Jed) If I am using Jeds docker image anyways and we > have CI/CD builds also using his docker images (correct me if I am wrong > here) and a valgrind build in stage 3 why not include those build arguments > in the MPICH included in the

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Satish Balay via petsc-dev
If using docker - I would think you should be able to make changes [as you need] and save them [as your own docker image file]. And wrt PETSC-CI, only stage-1 tests use the docker images. A single image for the whole CI doesn't make any sense. [we test different OSes, different compilers,

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Jacob Faibussowitsch
> You can verify with: mpichversion Yes you’re right. Here is what this produces for me MPICH Version: 3.3.2 MPICH Release date: Tue Nov 12 21:23:16 CST 2019 MPICH Device: ch3:sock MPICH configure:--disable-wrapper-rpath --with-device=ch3:sock MPICH CC: gcc

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Patrick Sanan
It's not the most satisfying solution but you can also pretty quickly generate and use suppression files to at least de-clutter the output: https://valgrind.org/docs/manual/manual-core.html#manual-core.suppress Am Di., 2. Juni 2020 um 18:59 Uhr schrieb Satish Balay via petsc-dev <

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Jacob Faibussowitsch
> MPICH need to be built with the option --enable-g=meminit for it to be > valgrind clean. I see. Two questions: 1. I am using Jeds docker image for MPICH (actually this is the main reason for using Jeds image, as configuring and building MPICH takes an absolute age on docker), will this

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Satish Balay via petsc-dev
MPICH need to be built with the option --enable-g=meminit for it to be valgrind clean. --download-mpich does this [among other things that are useful during software developement]. Pre-configured MPICH is not likely to do this. You can verify with: mpichversion You can prebuild MPICH using

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Jacob Faibussowitsch
Yes I am using the pre-loaded MPICH from the docker image. Further proof from configure #define PETSC_HAVE_MPICH_NUMVERSION 30302300 #define PETSC_HAVE_MPIEXEC_ENVIRONMENTAL_VARIABLE MPIR_CVAR_CH3 Best regards, Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) Cell: (312) 694-3391 > On

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Junchao Zhang
I guess Jacob already used MPICH, since MPIDI_CH3_EagerContigShortSend() is from MPICH. --Junchao Zhang On Tue, Jun 2, 2020 at 9:38 AM Satish Balay via petsc-dev < petsc-dev@mcs.anl.gov> wrote: > use --download-mpich for valgrind. > >

Re: [petsc-dev] Valgrind MPI-Related Errors

2020-06-02 Thread Satish Balay via petsc-dev
use --download-mpich for valgrind. https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind Satish On Tue, 2 Jun 2020, Karl Rupp wrote: > Hi Jacob, > > the recommendation in the past was to use MPICH as it is (was?) > valgrind-clean. Which MPI do you use? OpenMPI used to have these kinds