Opened 14 years ago

Closed 14 years ago

#667 closed defect (fixed)

ST_AsEWKT curvepolygon crasher

Reported by: robe Owned by: pramsey
Priority: medium Milestone: PostGIS 2.0.0
Component: postgis Version: 1.5.X
Keywords: Cc:

Description

This is a long standing bug, but not sure how easy it is to go back and fix for 1.5. I didn't notice this since I had excluded curved geometries from my garden tests and hadn't put them back. I don't think its an issue with all curved polygons though

-- This crashes --

SELECT ST_AsEWKT(ST_LineToCurve(ST_Buffer(ST_SetSRID(ST_Point(i,j),4326), j)))  As the_geom
				FROM generate_series(-10,50,10) As i
					CROSS JOIN generate_series(40,70, 20) As j
					ORDER BY i, j, i*j;

-- this works fine

SELECT ST_LineToCurve(ST_Buffer(ST_SetSRID(ST_Point(i,j),4326), j))  As the_geom
			FROM generate_series(-10,50,10) As i
					CROSS JOIN generate_series(40,70, 20) As j
					ORDER BY i, j, i*j;

-- this one works fine too -

SELECT ST_AsEWKT(ST_GeomFromEWKT('SRID=4326;CURVEPOLYGON(CIRCULARSTRING(0 0, 4 0, 4 4, 0 4, 0 0),(1 1, 3 3, 3 1, 1 1))'));

Change History (2)

comment:1 by pramsey, 14 years ago

This doesn't crash 2.0 trunk now, with new parser. Do we close?

comment:2 by robe, 14 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.