[postgis-tickets] [PostGIS] #2269: Unreasonable memory usage when analyzing table with geometry column with many toasted datums

PostGIS trac at osgeo.org
Tue Apr 9 13:39:50 PDT 2013


#2269: Unreasonable memory usage when analyzing table with geometry column with
many toasted datums
-------------------------+--------------------------------------------------
  Reporter:  pgeoghegan  |       Owner:  strk         
      Type:  defect      |      Status:  reopened     
  Priority:  high        |   Milestone:  PostGIS 2.0.4
 Component:  postgis     |     Version:  2.0.x        
Resolution:              |    Keywords:  toast,leak   
-------------------------+--------------------------------------------------

Comment(by robe):

 You change to 2.0 branch appears to be causing debbie to crash on 8.4
 test.


 {{{
 PostgreSQL 8.4.17 on x86_64-unknown-linux-gnu, compiled by GCC gcc (Debian
 4.4.5-8) 4.4.5, 64-bit
  Postgis 2.0.4SVN - r11273 - 2013-04-09 20:27:06
    GEOS: 3.3.9dev-CAPI-1.7.9
    PROJ: Rel. 4.7.1, 23 September 2009

 Running tests

  loader/Point ....................... ok
  loader/PointM ....................... ok
  loader/PointZ ....................... ok
  loader/MultiPoint ....................... ok
  loader/MultiPointM ....................... ok
  loader/MultiPointZ ....................... ok
  loader/Arc ....................... ok
  loader/ArcM ....................... ok
  loader/ArcZ ....................... ok
  loader/Polygon ....................... ok
  loader/PolygonM ....................... ok
  loader/PolygonZ ....................... ok
  loader/TSTPolygon ......... ok
  loader/TSIPolygon ......... ok
  loader/TSTIPolygon ......... ok
  loader/PointWithSchema ..... ok
  loader/NoTransPoint ......... ok
  loader/NotReallyMultiPoint ............... ok
  loader/MultiToSinglePoint ......... ok
  loader/ReprojectPts ........ ok
  loader/ReprojectPtsGeog ........ ok
  loader/Latin1 .... ok
  binary .. ok
  regress .. ok
  regress_index .. ok
  regress_index_nulls .. ok
  lwgeom_regress .. ok
  regress_lrs .. ok
  removepoint .. ok
  setpoint .. ok
  simplify .. ok
  snaptogrid .. ok
  summary .. ok
  affine .. ok
  empty .. ok
  measures .. ok
  legacy .. ok
  long_xact .. ok
  ctors .. ok
  sql-mm-serialize .. ok
  sql-mm-circularstring .. ok
  sql-mm-compoundcurve .. ok
  sql-mm-curvepoly .. ok
  sql-mm-general .. ok
  sql-mm-multicurve .. ok
  sql-mm-multisurface .. ok
  polyhedralsurface .. ok
  polygonize .. ok
  postgis_type_name .. ok
  out_geometry .. ok
  out_geography .. ok
  in_gml .. ok
  in_kml .. ok
  iscollection .. ok
  regress_ogc .. ok
  regress_ogc_cover .. ok
  regress_ogc_prep .. ok
  regress_bdpoly .. ok
  regress_proj .. ok
  regress_management .. ok
  dump .. ok
  dumppoints .. ok
  wmsservers .. ok
  wkt .. ok
  wkb .. ok
  tickets .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_66_diff)
  typmod .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_67_diff)
  remove_repeated_points .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_68_diff)
  split .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_69_diff)
  relate .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_70_diff)
  bestsrid .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_71_diff)
  concave_hull .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_72_diff)
  hausdorff .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_73_diff)
  regress_buffer_params .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_74_diff)
  offsetcurve .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_75_diff)
  relatematch .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_76_diff)
  isvaliddetail .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_77_diff)
  sharedpaths .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_78_diff)
  snap .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_79_diff)
  node .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_80_diff)
  unaryunion .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_81_diff)
  clean .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_82_diff)
  relate_bnr .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_83_diff)
  in_geojson .. failed (diff expected obtained:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/test_84_diff)
  uninstall . failed (uninstall_postgis.sql failed:
 /var/lib/jenkins/workspace/postgis/tmp/2_0_pg8.4w64/uninstall.err)
 .psql: FATAL:  the database system is in recovery mode
 dropdb: could not connect to database postgres: FATAL:  the database
 system is in recovery mode
 test: 1052: Something: unexpected operator
  ok (3699)

 Run tests: 85
 Failed: 20
 make[1]: *** [check] Error 20
 make[1]: Leaving directory
 `/var/lib/jenkins/workspace/postgis/branches/2.0/regress'
 make: *** [check] Error 1
 Build step 'Execute shell' marked build as failure
 An attempt to send an e-mail to empty list of recipients, ignored.
 Finished: FAILURE
 }}}

 I retested to make sure it wasn't a fluke and crsashed the second time in
 same spot

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2269#comment:4>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list