I get other interesting errors when running other demos. When running /dolfin/demo/pde/stokes/stabilized/python/demo.py, I get:
0 - <NO ERROR MESSAGE> : Could not convert index 1676168288 into a pointer The index may be an incorrect argument. Possible sources of this problem are a missing "include 'mpif.h'", a misspelled MPI object (e.g., MPI_COM_WORLD instead of MPI_COMM_WORLD) or a misspelled user variable for an MPI object (e.g., com instead of comm). [0] Aborting program ! [0] Aborting program! On Mon, Aug 25, 2008 at 3:42 PM, Timothy Crone <[EMAIL PROTECTED]> wrote: > Thanks for your reply Garth. I get a seg fault when I run the poisson demo: > > ~/computer/fenics/dolfin/dolfin/demo/pde/poisson/python$ python demo.py > Segmentation fault > > No other information is given. Any ideas? Should I just forget about > the Python interface until someone fixes swig upstream? > > Thanks, > Tim > > > On Mon, Aug 25, 2008 at 3:01 PM, Garth N. Wells <[EMAIL PROTECTED]> wrote: >> >> >> Timothy Crone wrote: >>> >>> Hello, >>> >>> Does anyone know a workaround to the problem of compiling the Pydolfin >>> file dolfin_wrap.cc with mpicxx version 4.3.1? I get several warnings >>> during compile, and segmentation faults at runtime. I am using Debian >>> Lenny, which uses 4.3.1 as the default compiler. SWIG is version >>> 1.3.33. Any help in this matter would be greatly appreciated. >>> >> >> It's a swig problem that leads to the errors as far I see and I don't think >> that there's much we can do about it. I wouldn't expect it to lead to seg >> faults though. When exactly to you get a seg fault? >> >> Garth >> >>> Here are the errors when enableDebug=no: >>> >>> mpicxx -o dolfin/swig/dolfin_wrap.os -c -Wall -pipe -ansi -DNDEBUG -O3 >>> -DHAS_MPI=1 -DMPICH_IGNORE_CXX_SEEK -DPACKAGE_VERSION=\"0.8.0\" >>> -DHAS_PETSC=1 -DHAS_UMFPACK=1 -DHAS_GTS=1 -DHAS_CHOLMOD=1 >>> -fno-strict-aliasing -fPIC -I. -I/usr/include/libxml2 >>> -I/usr/lib/petscdir/2.3.3/bmake/linux-gnu-c-opt >>> -I/usr/lib/petscdir/2.3.3/include -I/usr/lib/openmpi/include >>> -I/usr/lib/openmpi/lib -Idolfin -I/usr/include/suitesparse >>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include >>> -I/usr/include/suitesparse -I/usr/include/python2.5 >>> -I/usr/include/python2.5 >>> -I/usr/lib/python2.5/site-packages/numpy/core/include >>> -I/usr/include/libxml2 -I/usr/lib/petscdir/2.3.3/bmake/linux-gnu-c-opt >>> -I/usr/lib/petscdir/2.3.3/include -I/usr/lib/openmpi/include >>> -I/usr/lib/openmpi/lib -Idolfin -I/usr/include/suitesparse >>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include >>> -I/usr/include/suitesparse dolfin/swig/dolfin_wrap.cc >>> dolfin/swig/dolfin_wrap.cc: In constructor >>> 'swig::PyObject_ptr::PyObject_ptr(PyObject*, bool)': >>> dolfin/swig/dolfin_wrap.cc:3286: warning: suggest explicit braces to >>> avoid ambiguous 'else' >>> dolfin/swig/dolfin_wrap.cc: In destructor >>> 'swig::PySequence_Cont<T>::~PySequence_Cont()': >>> dolfin/swig/dolfin_wrap.cc:4727: warning: suggest explicit braces to >>> avoid ambiguous 'else' >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_summary(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:29893: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_ios_base_sync_with_stdio(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:17337: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_TimeDependent(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:28067: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_BoundaryMesh(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:90450: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_MeshTopology(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:74482: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_MeshConnectivity(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:76492: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_MeshGeometry(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:75192: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_Vector(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:50862: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_uBLASVector(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:41746: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_uBLASILUPreconditioner(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:50585: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_PETScVector(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:44047: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_Table(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:30960: warning: 'argv[0]' may be used >>> uninitialized in this function >>> dolfin/swig/dolfin_wrap.cc: In function 'PyObject* >>> _wrap_new_Mesh(PyObject*, PyObject*)': >>> dolfin/swig/dolfin_wrap.cc:78823: warning: 'argv[0]' may be used >>> uninitialized in this function >>> mpicxx -o dolfin/swig/_dolfin.so -pthread -Wl,--export-dynamic -shared >>> dolfin/swig/dolfin_wrap.os -Ldolfin >>> -L/usr/lib/petscdir/2.3.3/lib/linux-gnu-c-opt -L/usr/lib/atlas >>> -L/usr/lib/atlas -lxml2 -lpetscts -lpetscsnes -lpetscksp -lpetscdm >>> -lpetscmat -lpetscvec -lpetsc -lblas -lumfpack -lamd -lgts -lm >>> -lgthread-2.0 -lrt -lgmodule-2.0 -ldl -lglib-2.0 -llapack -lblas >>> -lcholmod -lamd -lcolamd -ldolfin >>> scons: done building targets. >>> >>> Thanks, >>> Tim >>> _______________________________________________ >>> DOLFIN-dev mailing list >>> [email protected] >>> http://www.fenics.org/mailman/listinfo/dolfin-dev >> >> > > > > -- > Timothy J. Crone > Lamont-Doherty Earth Observatory > Columbia University > 61 Route 9W > Palisades, NY 10964 > Tel: 845-365-8687 > > http://dactyl.ldeo.columbia.edu > -- Timothy J. Crone Lamont-Doherty Earth Observatory Columbia University 61 Route 9W Palisades, NY 10964 Tel: 845-365-8687 http://dactyl.ldeo.columbia.edu _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
