← Back to team overview

dolfin team mailing list archive

Re: pyDOLFIN

 

On Thu, Aug 10, 2006 at 12:51:40PM +0200, Garth N. Wells wrote:
> 
> 
> Anders Logg wrote:
> > Strange. I had the same problem and then the make install at the top
> > level solved the problem.
> > 
> > Do you have MAIN__ in your _dolfin.so? What do you get with
> > 
> >     nm local/lib/python2.4/site-packages/dolfin/_dolfin.so | grep MAIN
> > 
> 
> Yes.
> 
> $ nm local/lib/python2.4/site-packages/dolfin/_dolfin.so | grep MAIN
>           U MAIN__

I don't have this symbol. I did a search on this and it seems to be a
Fortran thing (don't know why it should show up).

Does it help if you add the following somewhere, to for example
SettingsGlue.cpp in src/pydolfin?

int MAIN__() { return(0); }

And then regenerate the SWIG interface + make install.

/Anders

> Garth
> 
> > Anyone else experiencing this?
> > 
> > /Anders
> > 
> > 
> > On Thu, Aug 10, 2006 at 12:11:57PM +0200, Garth N. Wells wrote:
> >> Still not having any luck. After regenerating the SWIG interface and 
> >> running make install from the top directory, I still get an error.
> >>
> >> Garth
> >>
> >>  >>> from dolfin import *
> >> Importing DOLFIN
> >> Traceback (most recent call last):
> >>    File "<stdin>", line 1, in ?
> >>    File 
> >> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/__init__.py", line 
> >> 5, in ?
> >>      from dolfin import *
> >>    File 
> >> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/dolfin.py", line 
> >> 4, in ?
> >>      import _dolfin
> >> ImportError: 
> >> /tmp/dolfin/local/lib/python2.4/site-packages/dolfin/_dolfin.so: 
> >> undefined symbol: MAIN__
> >>
> >>
> >> Anders Logg wrote:
> >>> On Thu, Aug 10, 2006 at 11:17:24AM +0200, Garth N. Wells wrote:
> >>>> Anders Logg wrote:
> >>>>> Does it help if you regenerate the SWIG interface?
> >>>>>
> >>>>> Go to src/pydolfin and do a touch dolfin.i followed by a make install.
> >>>>>
> >>>> Tried this, and now I get the below error. I've set the path,
> >>>>
> >>>>    >env | grep PYTHON
> >>>>    PYTHONPATH=/tmp/dolfin/local/lib/python2.4/site-packages:
> >>>>
> >>>> Garth
> >>>>
> >>>>  >>> from dolfin import *
> >>>> Traceback (most recent call last):
> >>>>    File "<stdin>", line 1, in ?
> >>>>    File "dolfin.py", line 4, in ?
> >>>>      import _dolfin
> >>>> ImportError: No module named _dolfin
> >>> I got the same error myself. But a 'make install' in the top level
> >>> directory should help.
> >>>
> >>> /Anders
> >>>
> >>>
> >>>>> It could be that the SWIG interface has been generated by a different
> >>>>> version of SWIG. I think Johan is the last person that regenerated the
> >>>>> interface. I'm running SWIG 1.3.27 myself.
> >>>>>
> >>>>> /Anders
> >>>>>
> >>>>>
> >>>>> On Thu, Aug 10, 2006 at 10:46:21AM +0200, Garth N. Wells wrote:
> >>>>>> Anders Logg wrote:
> >>>>>>> No problem for me. How do I know umfpack is enabled? I have
> >>>>>>> libumfpack4 and libumfpack4-dev installed.
> >>>>>>>
> >>>>>> Same. I just cloned a new version of DOLFIN, and I still have the same 
> >>>>>> error message.
> >>>>>>
> >>>>>> I removed umfpack, and now I get the below error message.
> >>>>>>
> >>>>>> Garth
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>  >>> from dolfin import *
> >>>>>> Importing DOLFIN
> >>>>>> Traceback (most recent call last):
> >>>>>>    File "<stdin>", line 1, in ?
> >>>>>>    File 
> >>>>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/__init__.py", line 
> >>>>>> 5, in ?
> >>>>>>      from dolfin import *
> >>>>>>    File 
> >>>>>> "/tmp/dolfin/local/lib/python2.4/site-packages/dolfin/dolfin.py", line 
> >>>>>> 4, in ?
> >>>>>>      import _dolfin
> >>>>>> ImportError: 
> >>>>>> /tmp/dolfin/local/lib/python2.4/site-packages/dolfin/_dolfin.so: 
> >>>>>> undefined symbol: MAIN__
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> /Anders
> >>>>>>>
> >>>>>>>
> >>>>>>> On Thu, Aug 10, 2006 at 08:56:25AM +0200, Anders Logg wrote:
> >>>>>>>> Will check if I get the same error with umfpack (have not installed it
> >>>>>>>> before).
> >>>>>>>>
> >>>>>>>> /Anders
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Wed, Aug 09, 2006 at 03:33:34PM +0200, Garth N. Wells wrote:
> >>>>>>>>> I'm trying out pyDOLFIN, but I'm getting an error that appears to be 
> >>>>>>>>> related to UMFPACK. Any ideas?
> >>>>>>>>>
> >>>>>>>>> Garth
> >>>>>>>>>
> >>>>>>>>>  >>> from dolfin import *
> >>>>>>>>> Importing DOLFIN
> >>>>>>>>> Traceback (most recent call last):
> >>>>>>>>>    File "<stdin>", line 1, in ?
> >>>>>>>>>    File 
> >>>>>>>>> "/usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/python2.4/site-packages/dolfin/__init__.py", 
> >>>>>>>>> line 5, in ?
> >>>>>>>>>      from dolfin import *
> >>>>>>>>>    File 
> >>>>>>>>> "/usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/python2.4/site-packages/dolfin/dolfin.py", 
> >>>>>>>>> line 4, in ?
> >>>>>>>>>      import _dolfin
> >>>>>>>>> ImportError: 
> >>>>>>>>> /usr/local/garth/fenics/dolfin/working/dolfin_petsc/local/lib/libdolfin.so.0: 
> >>>>>>>>> undefined symbol: umfpack_di_transpose
> >>>>>>>>> _______________________________________________
> >>>>>>>>> DOLFIN-dev mailing list
> >>>>>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>>>>> _______________________________________________
> >>>>>>>> DOLFIN-dev mailing list
> >>>>>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>>> _______________________________________________
> >>>>> DOLFIN-dev mailing list
> >>>>> DOLFIN-dev@xxxxxxxxxx
> >>>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>>> _______________________________________________
> >>>> DOLFIN-dev mailing list
> >>>> DOLFIN-dev@xxxxxxxxxx
> >>>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >>> _______________________________________________
> >>> DOLFIN-dev mailing list
> >>> DOLFIN-dev@xxxxxxxxxx
> >>> http://www.fenics.org/mailman/listinfo/dolfin-dev
> >> _______________________________________________
> >> DOLFIN-dev mailing list
> >> DOLFIN-dev@xxxxxxxxxx
> >> http://www.fenics.org/mailman/listinfo/dolfin-dev
> > _______________________________________________
> > DOLFIN-dev mailing list
> > DOLFIN-dev@xxxxxxxxxx
> > http://www.fenics.org/mailman/listinfo/dolfin-dev
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev


Follow ups

References