[postgis-tickets] [PostGIS] #5122: Crash on aurora postgres topology add_polygon

PostGIS trac at osgeo.org
Fri Apr 1 09:14:10 PDT 2022


#5122: Crash on aurora postgres topology add_polygon
----------------------+---------------------------
 Reporter:  robe      |      Owner:  robe
     Type:  defect    |     Status:  assigned
 Priority:  medium    |  Milestone:  PostGIS 3.1.6
Component:  topology  |    Version:  3.1.x
 Keywords:            |
----------------------+---------------------------
 The performance suite is failing on aurora postgres in a couple of cases.

 In the topology case it crashes

 https://git.osgeo.org/gitea/postgis/postgis-performance


 {{{
 POSTGIS="3.1.5 0" [EXTENSION] PGSQL="130" GEOS="3.9.1dev-CAPI-1.14.1"
 PROJ="6.2.1" LIBXML="2.9.9" LIBJSON="0.12.99" LIBPROTOBUF="1.3.0"
 WAGYU="0.5.0 (Internal)"
 }}}



 {{{
 [02:59:23] pgtap/topology/add_polygon.sql .......
 1..3
 16
 psql:pgtap/topology/add_polygon.sql:13: server closed the connection
 unexpectedly
         This probably means the server terminated abnormally
         before or while processing the request.
 psql:pgtap/topology/add_polygon.sql:13: fatal: connection to server was
 lost
 Dubious, test returned 2 (wstat 512, 0x200)
 Failed 3/3 subtests
 }}}

 The add_linestring was okay except for exceeding time limits

 data

 {{{
 CREATE EXTENSION postgis_tiger_geocoder CASCADE;
 }}}
 Load data with psql from Where state boundaries are the ones in -
 http://postgis.net/extra/test-data/tiger_national.sql.bz2

 Test

 {{{
 SELECT topology.CreateTopology('topoperf', 4269) ;
 CREATE TABLE topoperf.polygon
 AS SELECT (ST_Dump(geom)).geom AS g FROM (SELECT the_geom AS geom FROM
 tiger.state) AS f;

 SELECT topology.TopoGeo_addPolygon('topoperf', g)
   FROM topoperf.polygon;

 }}}

 I tested on RDS running and that passed fine including the timing


 {{{
 POSTGIS="3.1.4 ded6c34" [EXTENSION] PGSQL="140" GEOS="3.9.1-CAPI-1.14.2"
 PROJ="8.0.1" LIBXML="2.9.1" LIBJSON="0.15" LIBPROTOBUF="1.3.2"
 WAGYU="0.5.0 (Internal)" TOPOLOGY
 }}}


 I'm going to isolate further and check other systems.

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5122>
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