[petsc-users] test failed on 2 processes and segmentation fault while initializing in deal.II

huyaoyu huyaoyu1986 at gmail.com
Thu Aug 4 21:56:51 CDT 2011


Satish,

Yes, PETSc outputs the fortran warings when I invoke "make test". As you
said, I will just ignore them. But it also says that "Error detected
during compile or link".

=========PETSc output while testing=======
huyaoyu at ubuntu:~/Downloads/petsc-3.1-p8$ make
PETSC_DIR=/home/huyaoyu/Downloads/petsc-3.1-p8
PETSC_ARCH=linux-gnu-c-debug test
Running test examples to verify correct installation
C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1
MPI process
C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2
MPI processes
--------------Error detected during compile or
link!-----------------------
... OTHER STUFF AND FORTRAN WARNINGS...
Fortran example src/snes/examples/tutorials/ex5f run successfully with 1
MPI process
Completed test examples
=========End of PETSc output while testing==

So, I just ignore this. Is that OK?

Thanks!

HuYaoyu

> > Thanks to Satish Balay and Jed Brown. Your advices are pretty good!
> > 
> > I remove the petsc directory and deal.II directory. Re-build petsc and
> > deal.II with the mpi installed system wide. The configuration lines are
> > as follows:
> > 
> > For PETSc:
> > ./config/configure.py --with-cc=/usr/bin/mpicc --with-fc=/usr/bin/mpif90
> > --download-f-blas-lapack=1 --with-shared
> > 
> > For deal.II:
> > ./configure --enable-shared --disable-threads --with-petsc=$PETSC_DIR
> > --with-petsc-arch=$(PETSC_ARCH) --with-p4est=PATH-TO-P4EST --with-mpi
> > 
> > I will use p4est for grid distribution and I checked the configure
> > output of deal.II. The output says deal.II will use /usr/bin/mpicc for
> > CC variable and /usr/bin/mpiCC for CXX variable. And deal.II says: 
> > =================deal.II configure output=========================
> > checking for PETSc library
> > directory... /home/huyaoyu/Downloads/petsc-3.1-p8
> > checking for PETSc version... 3.1.0
> > checking for PETSc library architecture... linux-gnu-c-debug
> > checking for PETSc libmpiuni library... not found
> > checking for consistency of PETSc and deal.II MPI settings... yes
> > checking for PETSc scalar complex... no
> > ================= end of deal.II configure output=================
> > 
> > After the compilation of PETSc and deal.II, I tried to compile the
> > specific example program of deal.II which will use PETSc. And everything
> > works well. No segmentation error any more! Great!
> > 
> > However, the test of PETSc trigger the same error while trying to
> > perform task in 2 process. Is it because I am using PETSc on a single
> > machine but not a cluster of computers?
> 
> You mean the compiler warning for the fortan example in 'make test'?
> 
> You can ignore that.
> 
> Satish





More information about the petsc-users mailing list