[GRASS-dev] Re: [GRASS GIS] #273: v.example leaks memory in db_open_select_cursor

GRASS GIS trac at osgeo.org
Wed Sep 3 18:05:09 EDT 2008


#273: v.example leaks memory in db_open_select_cursor
-----------------------+----------------------------------------------------
  Reporter:  karme     |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect    |      Status:  new                      
  Priority:  major     |   Milestone:  6.4.0                    
 Component:  Database  |     Version:  svn-trunk                
Resolution:            |    Keywords:                           
  Platform:  Linux     |         Cpu:  x86-32                   
-----------------------+----------------------------------------------------
Comment (by karme):

 Replying to [comment:3 glynn]:
 > My inclination is to apply the patch. Unlike most GRASS memory "leaks",
 this one could be significant. I.e. if it leaks memory for each row
 fetched, it would impose a limit on the amount of data retrieved from a
 query.

 Well it does not leak memory for each row fetched, but for each query. But
 at the moment I am writing a v.out.osm that in the end does a query for
 each line => you run out of memory quickly. It would be really nice to get
 this fixed - maybe also in the stable branch? and maybe in debian/lenny?

 A quick grep for db_open_select_cursor gives many hits and some of them
 are in a inner loop. For example: v.out.ogr (in mk_att), d.vect (attr.c),
 v.label, ...

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/273#comment:4>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list