[postgis-users] postgres crash on invalid gml in geomfromgml

Sandro Santilli strk at keybit.net
Tue Oct 4 01:28:02 PDT 2011


Willy-Bas,
could you please file a ticket for this issue on
http://trac.osgeo.org/postgis ?

Thanks in advance.

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html

On Tue, Oct 04, 2011 at 09:59:26AM +0200, Willy-Bas Loos wrote:
> Hi,
> 
> PostgreSQL crashes when i send it an 'invalid' gml in st_geomfromgml(().
> In fact the gml is not invalid AFAIK, but it might be considered a
> GML-document instead of a GML-fragment.
> The server is supposed to throw an error when that happens, but it crashes.
> 
> query:
> select st_geomfromgml('<OriginalGeometry gml:id="1" srsDimension="2"
> srsName="EPSG:28992" xsi:type="gml:PointType"
> xmlns:ns="http://willy-bas.nl/yes/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:gml="http://www.opengis.net/gml/3.2">
>   <gml:Point>
>     <gml:posList>600000 300000</gml:posList>
>   </gml:Point>
> </OriginalGeometry>')
> 
> Response:
> server closed the connection unexpectedly
> 	This probably means the server terminated abnormally
> 	before or while processing the request.
> The connection to the server was lost. Attempting reset: Failed.
> 
> Log:
> 2011-10-04 09:48:37 CEST pid=995 LOG:  server process (PID 5181) was
> terminated by signal 11: Segmentation fault
> 2011-10-04 09:48:37 CEST pid=995 LOG:  terminating any other active
> server processes
> 2011-10-04 09:48:37 CEST pid=5180 WARNING:  terminating connection
> because of crash of another server process
> 2011-10-04 09:48:37 CEST pid=5180 DETAIL:  The postmaster has
> commanded this server process to roll back the current transaction and
> exit, because another server process exited abnormally and possibly
> corrupted shared memory.
> 2011-10-04 09:48:37 CEST pid=5180 HINT:  In a moment you should be
> able to reconnect to the database and repeat your command.
> 2011-10-04 09:48:37 CEST pid=5175 WARNING:  terminating connection
> because of crash of another server process
> 2011-10-04 09:48:37 CEST pid=5175 DETAIL:  The postmaster has
> commanded this server process to roll back the current transaction and
> exit, because another server process exited abnormally and possibly
> corrupted shared memory.
> 2011-10-04 09:48:37 CEST pid=5175 HINT:  In a moment you should be
> able to reconnect to the database and repeat your command.
> 2011-10-04 09:48:37 CEST pid=995 LOG:  all server processes
> terminated; reinitializing
> 2011-10-04 09:48:38 CEST pid=5438 LOG:  database system was
> interrupted; last known up at 2011-10-04 09:32:41 CEST
> 2011-10-04 09:48:38 CEST pid=5438 LOG:  database system was not
> properly shut down; automatic recovery in progress
> 2011-10-04 09:48:38 CEST pid=5438 LOG:  record with zero length at 0/201D9A8
> 2011-10-04 09:48:38 CEST pid=5438 LOG:  redo is not required
> 2011-10-04 09:48:38 CEST pid=5441 LOG:  autovacuum launcher started
> 2011-10-04 09:48:38 CEST pid=995 LOG:  database system is ready to
> accept connections
> 
> Cheers,
> 
> WBL



More information about the postgis-users mailing list