[GRASS5] site modules bug (?) - 1000 sites limit?

Markus Neteler neteler at geog.uni-hannover.de
Sat Jan 27 04:26:55 EST 2001


On Fri, Jan 26, 2001 at 08:26:05PM -0800, Eric G . Miller wrote:
> On Fri, Jan 26, 2001 at 05:36:47PM +0000, Markus Neteler wrote:
> > Hi again,
> > 
> > it seems these days I am only bug-hunting...
> > 
> > While visiting various sites format to implement
> > multi-dimension support I found that
> > 
> > in various readsite[s].c following is defined:
> > 
> > int allocated=1000;
> > 
> > [...]
> >   (*xyz) = (Z *) G_malloc (allocated * sizeof (Z));
> > [...]
> > 
> > Am I right that this would cause problems with more
> > than 1000 sites?
> > 
> > But later there is some realloc statement. Mhhh...
> > 
> > A general improvement would be to remove the individual
> > readsite[s].c files and use the G_readsites_xyz() from
> > Eric to move this function to API.
> 
> Yea, I kind of slowed down updating/changing all those modules.
> Generally they work, right?
Since a few days with multi-*dimensions* :-)
There was some ugly hacking in five of the modules not
using the info of G_site_describe(). Have fixed that
and added a parameter to select the decimals field (in case of
multi*attribute* lists.

>  Some of these modules will read all the
> data into memory,  really big sites list might cause memory problems.
There is another bug:

if you have an empty labels| field, the s.info seg.faults :-( Already
posted on RT.
Such a labels field is generated by r.to.sites and r3.to.sites.

> If there's any that seem to have a pressing need for a change, let me
> know.  Otherwise, I don't really intend to do much.  Seems this site
> list format won't live much past 5.0 in it's current state, so at some
> future date, *all* such modules will have to be revisted.
That's fine. Meet these modules later, generally they are o.k. now.
 
> Currently, I'm trying to track down NVIZ memory leak in Keyframe
> animation.  My initial investigation points to the ogsf library, but I'm
> not sure.
I think that Bob Covill already made a fix for that a few days ago?

Markus

---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list