[postgis-devel] [PostGIS] #210: segmentation faults in lwgeom_geos.c:pgis_union_geometry_array

PostGIS trac at osgeo.org
Tue Jun 30 02:08:09 PDT 2009


#210: segmentation faults in lwgeom_geos.c:pgis_union_geometry_array
------------------------+---------------------------------------------------
  Reporter:  dfuhriman  |       Owner:  robe         
      Type:  defect     |      Status:  assigned     
  Priority:  medium     |   Milestone:  postgis 1.3.7
 Component:  postgis    |     Version:  trunk        
Resolution:             |    Keywords:               
------------------------+---------------------------------------------------
Comment (by mcayland):

 Replying to [comment:23 robe]:

 > More update.  This does not return same result as my old install.

 Yes, this is correct. In the old code, PostGIS would run off the end of
 the array for each NULL row encountered by the aggregate. Now depending on
 what was previously in the array, this would either point to a random
 geometry from elsewhere in the query, or otherwise to a random part of
 memory causing a segfault.

 So in short, I would expect any query containing NULLs that doesn't crash
 to return a wrong answer in 1.3 - however what is important is that
 queries that don't contain NULLs still return the same answer for both 1.3
 and 1.4 with this patch.


 HTH,

 Mark.

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/210#comment:25>
PostGIS <http://trac.osgeo.org/postgis/>
PostGIS


More information about the postgis-devel mailing list