← Back to team overview

dolfin team mailing list archive

Re: Plot problem

 

On Mon, Mar 17, 2008 at 07:16:20PM +0100, Anders Logg wrote:
> On Mon, Mar 17, 2008 at 06:07:05PM +0000, Garth N. Wells wrote:
> > 
> > 
> > Garth N. Wells wrote:
> > > 
> > > Anders Logg wrote:
> > >> On Mon, Mar 17, 2008 at 05:18:03PM +0000, Garth N. Wells wrote:
> > >>> I'm having a tough time getting the demos to work again :(.
> > >>>
> > >>> Disabling PETSc, I can plot using pyDOLFIN, but running a cpp demo (like 
> > >>> poisson) I get
> > >>>
> > >>> *** glibc detected *** python: free(): invalid next size (fast): 
> > >>> 0x084667f0 ***
> > >>>
> > >>> when the demo tries to plot. Any ideas?
> > >> Same here:
> > >>
> > >> *** glibc detected *** python: free(): invalid next size (fast):
> > >> 0x084fdbf8 ***
> > >>
> > >> If you write
> > >>
> > >>   ls -lrt /tmp/*.py
> > >>
> > >> you'll see the Python script that is run when calling plot() from C++.
> > >>
> > >> Here's what it looks like:
> > >>
> > >>   from dolfin import *
> > >>
> > >>   object = Function("/tmp/filepjlanT.xml")
> > >>   plot(object)
> > >>
> > >> Running just this script reproduces the error one gets when running
> > >> the Poisson demo. From the trace it looks like something goes wrong in
> > >> DiscreteFunction::interpolate() when DOLFIN is compiled with PETSc.
> > >>
> > > 
> > > I'm getting the error with PETSc disabled.
> > > 
> > > When I enable PETSc, I get a message that plotting is not configured.
> > > 
> > >> I looked at it briefly but couldn't figure it out.
> > >>
> > >
> > 
> > Looks like the problem was introduced by
> > 
> >    http://www.fenics.org/hg/dolfin?cs=2576b428fd0e
> > 
> > I haven't had a look at the details.
> > 
> > Garth
> 
> My fault then. The problem is definitely in
> DiscreteFunction::interpolate() to get the vertex values.
> 
> I'll see if I can find it.

Found it, fix on its way...

-- 
Anders


Follow ups

References