On Wed, Aug 5, 2009 at 8:35 AM, Yixun Liu <span dir="ltr">&lt;<a href="mailto:enjoywm@cs.wm.edu">enjoywm@cs.wm.edu</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I did as what you said,<br>
mpiexec -n 2 ./ex2<br>
<div class="im">DAT: library load failure: /usr/lib64/libdaplcma.so.1: undefined symbol:<br>
dat_registry_add_provider<br>
DAT: library load failure: /usr/lib64/libdaplcma.so.1: undefined symbol:<br>
dat_registry_add_provider<br>
<br>
</div>WARNING: Failed to open &quot;OpenIB-cma&quot;<br>
[DAT_PROVIDER_NOT_FOUND:DAT_NAME_NOT_REGISTERED].<br>
This may be a real error or it may be an invalid entry in the uDAPL<br>
Registry which is contained in the dat.conf file. Contact your local<br>
System Administrator to confirm the availability of the interfaces in<br>
the dat.conf file.</blockquote><div><br>As it says, you should probably contact your local admin. It does not seem to<br>have much to do with PETSc.<br><br>  Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Satish Balay wrote:<br>
&gt; Try running manually - and see if the example works. These messages<br>
&gt; could be verbose - and misleading.<br>
&gt;<br>
&gt; i.e<br>
&gt;<br>
&gt; cd src/ksp/ksp/examples/tutorials<br>
&gt; make ex2<br>
&gt; mpiexec -n 2 ./ex2<br>
&gt;<br>
&gt; Or you can avoid this by installing mpich - instead of openmpi.<br>
&gt;<br>
&gt; Satish<br>
<div class="im">&gt;<br>
&gt; On Tue, 4 Aug 2009, Yixun Liu wrote:<br>
&gt;<br>
&gt;<br>
&gt;&gt; I&#39;m not familiar with MPI. Are there some easy way to test it?<br>
</div><div><div></div><div class="h5">&gt;&gt; Matthew Knepley wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Tue, Aug 4, 2009 at 3:51 PM, Yixun Liu &lt;<a href="mailto:enjoywm@cs.wm.edu">enjoywm@cs.wm.edu</a><br>
&gt;&gt;&gt; &lt;mailto:<a href="mailto:enjoywm@cs.wm.edu">enjoywm@cs.wm.edu</a>&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     Hi,<br>
&gt;&gt;&gt;     I encounter the error as I run make test,<br>
&gt;&gt;&gt;     &gt;make test<br>
&gt;&gt;&gt;     Running test examples to verify correct installation<br>
&gt;&gt;&gt;     Possible error running C/C++ src/snes/examples/tutorials/ex19 with<br>
&gt;&gt;&gt;     1 MPI<br>
&gt;&gt;&gt;     process<br>
&gt;&gt;&gt;     See<br>
&gt;&gt;&gt;     <a href="http://www.mcs.anl.gov/petsc/petsc-as/documentation/troubleshooting.html" target="_blank">http://www.mcs.anl.gov/petsc/petsc-as/documentation/troubleshooting.html</a><br>
&gt;&gt;&gt;     DAT: library load failure: /usr/lib64/libdaplcma.so.1: undefined<br>
&gt;&gt;&gt;     symbol:<br>
&gt;&gt;&gt;     dat_registry_add_provider<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This looks like a bizarre failure with your OpenMPI compiler wrappers.<br>
&gt;&gt;&gt; Do they work<br>
&gt;&gt;&gt; at all?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;   Matt<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     I list the output of configure. Hope it helpful for diagnosis.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     &gt; ./config/configure.py --download-parmetis<br>
&gt;&gt;&gt;     ***************************************************************************************************************************************************************<br>
&gt;&gt;&gt;     TESTING: alternateConfigureLibrary from<br>
&gt;&gt;&gt;     PETSc.packages.petsc4py(config/PETSc/packages/petsc4py.py:69)<br>
&gt;&gt;&gt;     Compilers:<br>
&gt;&gt;&gt;      C Compiler:         mpicc  -Wall -Wwrite-strings<br>
&gt;&gt;&gt;     -Wno-strict-aliasing -g3<br>
&gt;&gt;&gt;      Fortran Compiler:   mpif90  -Wall -Wno-unused-variable -g<br>
&gt;&gt;&gt;     Linkers:<br>
&gt;&gt;&gt;      Static linker:   /usr/bin/ar cr<br>
&gt;&gt;&gt;     PETSc:<br>
&gt;&gt;&gt;      **<br>
&gt;&gt;&gt;      ** Before running &quot;make&quot; your PETSC_ARCH must be specified with:<br>
&gt;&gt;&gt;      **  ** setenv PETSC_ARCH linux-gnu-c-debug (csh/tcsh)<br>
&gt;&gt;&gt;      **  ** PETSC_ARCH=linux-gnu-c-debug; export PETSC_ARCH (sh/bash)<br>
&gt;&gt;&gt;      **<br>
&gt;&gt;&gt;      PETSC_DIR: /home/scratch/yixun/petsc-3.0.0-p3<br>
&gt;&gt;&gt;      **<br>
&gt;&gt;&gt;      ** Now build the libraries with &quot;make all&quot;<br>
&gt;&gt;&gt;      **<br>
&gt;&gt;&gt;      Clanguage: C<br>
&gt;&gt;&gt;      PETSc shared libraries: disabled<br>
&gt;&gt;&gt;      PETSc dynamic libraries: disabled<br>
&gt;&gt;&gt;      Scalar type:real<br>
&gt;&gt;&gt;     MPI:<br>
&gt;&gt;&gt;      Includes: -I/usr/lib64/mpi/gcc/openmpi/include<br>
&gt;&gt;&gt;     -I/usr/lib64/mpi/gcc/openmpi/lib64<br>
&gt;&gt;&gt;     X11:<br>
&gt;&gt;&gt;      Includes: [&#39;&#39;]<br>
&gt;&gt;&gt;      Library: [&#39;-lX11&#39;]<br>
&gt;&gt;&gt;     BLAS/LAPACK: -llapack -lblas<br>
&gt;&gt;&gt;     ParMetis:<br>
&gt;&gt;&gt;      Includes: -I/usr/lib64/mpi/gcc/openmpi/include<br>
&gt;&gt;&gt;     -I/usr/lib64/mpi/gcc/openmpi/lib64<br>
&gt;&gt;&gt;     -I/home/scratch/yixun/petsc-3.0.0-p3/linux-gnu-c-debug/include<br>
&gt;&gt;&gt;      Library:<br>
&gt;&gt;&gt;     -Wl,-rpath,/home/scratch/yixun/petsc-3.0.0-p3/linux-gnu-c-debug/lib<br>
&gt;&gt;&gt;     -L/home/scratch/yixun/petsc-3.0.0-p3/linux-gnu-c-debug/lib -lparmetis<br>
&gt;&gt;&gt;     -lmetis<br>
&gt;&gt;&gt;     *******************************************************************************************************************************************************************<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     Yixun<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; What most experimenters take for granted before they begin their<br>
&gt;&gt;&gt; experiments is infinitely more interesting than any results to which<br>
&gt;&gt;&gt; their experiments lead.<br>
&gt;&gt;&gt; -- Norbert Wiener<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener<br>