Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#4479 closed defect (invalid)

geos38: ERROR: lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection

Reported by: myon Owned by: pramsey
Priority: medium Milestone: PostGIS 2.5.3
Component: postgis Version: 2.5.x -- EOL
Keywords: Cc:

Description

On Debian unstable/bullseye/Ubuntu eoan, alpha4 fails the regression tests for PG12 and PG9.5.

The original build succeeds, including the regression tests, but then an additional regress run on the actually installed .deb files fails:

14:00:06  geos38 .. failed (diff expected obtained: /tmp/pgis_reg/test_128_diff)
14:00:06 -----------------------------------------------------------------------------
14:00:06 --- geos38_expected	2019-08-11 06:26:47.000000000 +0000
14:00:06 +++ /tmp/pgis_reg/test_128_out	2019-08-12 12:00:06.728328965 +0000
14:00:06 @@ -1 +1 @@
14:00:06 -#4103|t
14:00:06 +ERROR:  lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection

Longer excerpt:

13:58:47 Ver Cluster Port Status Owner  Data directory                            Log file
13:58:47 12  regress 5432 online nobody /tmp/pg_virtualenv.Jxq8Cy/data/12/regress /tmp/pg_virtualenv.Jxq8Cy/log/postgresql-12-regress.log
13:58:47 
13:58:47 + make -C regress/core -f Makefile.in check PERL=perl RUNTESTFLAGS=--extension --verbose
13:58:47 make: Entering directory '/tmp/autopkgtest.pNJQup/tree/regress/core'
13:58:47 /bin/sh: 1: cd: can't cd to @PGSQL_BINDIR@
13:58:47 perl ../run_test.pl --extension --verbose ../loader/Point ../loader/PointM ../loader/PointZ ../loader/MultiPoint ../loader/MultiPointM ../loader/MultiPointZ ../loader/Arc ../loader/ArcM ../loader/ArcZ ../loader/Polygon ../loader/PolygonM ../loader/PolygonZ ../loader/TSTPolygon ../loader/TSIPolygon ../loader/TSTIPolygon ../loader/PointWithSchema ../loader/NoTransPoint ../loader/NotReallyMultiPoint ../loader/MultiToSinglePoint ../loader/ReprojectPts ../loader/ReprojectPtsD ../loader/ReprojectPtsGeog ../loader/ReprojectPtsGeogD ../loader/Latin1 ../loader/Latin1-implicit ../loader/mfile ../dumper/literalsrid ../dumper/realtable ../dumper/nullsintable ../dumper/null3d affine bestsrid binary boundary chaikin filterm cluster concave_hull ctors curvetoline dump dumppoints empty estimatedextent forcecurve geography geometric_median hausdorff in_geohash in_gml in_kml in_encodedpolyline iscollection legacy long_xact lwgeom_regress measures minimum_bounding_circle normalize operators orientation out_geometry out_geography polygonize polyhedralsurface postgis_type_name quantize_coordinates regress regress_bdpoly regress_buffer_params regress_gist_index_nd regress_index regress_index_nulls regress_management regress_selectivity regress_lrs regress_ogc regress_ogc_cover regress_ogc_prep regress_proj relate remove_repeated_points removepoint reverse setpoint simplify simplifyvw size snaptogrid split sql-mm-serialize sql-mm-circularstring sql-mm-compoundcurve sql-mm-curvepoly sql-mm-general sql-mm-multicurve sql-mm-multisurface swapordinates summary temporal temporal_knn tickets twkb typmod wkb wkt wmsservers offsetcurve relatematch isvaliddetail sharedpaths snap node unaryunion clean relate_bnr delaunaytriangles clipbybox2d subdivide voronoi regress_brin_index regress_brin_index_3d regress_brin_index_geography minimum_clearance oriented_envelope point_coordinates frechet geos38
13:58:47 PATH is :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
13:58:47 Checking for shp2pgsql ... found
13:58:47 Checking for pgsql2shp ... found
13:58:47 TMPDIR is /tmp/pgis_reg
13:58:47 Creating database 'postgis_reg' 
13:58:47 Preparing db 'postgis_reg' using: CREATE EXTENSION postgis
13:58:49 PostgreSQL 12beta3 (Debian 12~beta3-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-19) 8.3.0, 64-bit
13:58:49   Postgis 3.0.0alpha4 - r17702 - 2019-08-11 07:46:58
13:58:49   scripts 3.0.0alpha4 r17702
13:58:49   GEOS: 3.7.2-CAPI-1.11.2 b55d2125
13:58:49   PROJ: Rel. 5.2.0, September 15th, 2018
13:58:49 
13:58:49 Running tests
13:58:49 
13:58:50  ../loader/Point .............. ok 
13:58:51  ../loader/PointM .............. ok 
13:58:52  ../loader/PointZ .............. ok 
13:58:53  ../loader/MultiPoint .............. ok 
13:58:54  ../loader/MultiPointM .............. ok 
13:58:55  ../loader/MultiPointZ .............. ok 
13:58:56  ../loader/Arc .............. ok 
13:58:57  ../loader/ArcM .............. ok 
13:58:58  ../loader/ArcZ .............. ok 
13:58:59  ../loader/Polygon .............. ok 
13:59:00  ../loader/PolygonM .............. ok 
13:59:01  ../loader/PolygonZ .............. ok 
13:59:02  ../loader/TSTPolygon ......... ok 
13:59:04  ../loader/TSIPolygon ......... ok 
13:59:04  ../loader/TSTIPolygon ......... ok 
13:59:05  ../loader/PointWithSchema ..... ok 
13:59:06  ../loader/NoTransPoint ......... ok 
13:59:07  ../loader/NotReallyMultiPoint ......... ok 
13:59:08  ../loader/MultiToSinglePoint ......... ok 
13:59:09  ../loader/ReprojectPts ........ ok 
13:59:10  ../loader/ReprojectPtsD ..... ok 
13:59:11  ../loader/ReprojectPtsGeog ........ ok 
13:59:12  ../loader/ReprojectPtsGeogD ........ ok 
13:59:13  ../loader/Latin1 .... ok 
13:59:14  ../loader/Latin1-implicit .... ok 
13:59:14  ../loader/mfile .... ok 
13:59:16  ../dumper/literalsrid ....... ok 
13:59:17  ../dumper/realtable ....... ok 
13:59:18  ../dumper/nullsintable ....... ok 
13:59:20  ../dumper/null3d ..... ok 
13:59:20  affine .. ok 
13:59:20  bestsrid .. ok 
13:59:22  binary .. ok 
13:59:22  boundary .. ok 
13:59:22  chaikin .. ok 
13:59:23  filterm .. ok 
13:59:23  cluster .. ok 
13:59:23  concave_hull .. ok 
13:59:24  ctors .. ok 
13:59:24  curvetoline .. ok 
13:59:24  dump .. ok 
13:59:24  dumppoints .. ok 
13:59:24  empty .. ok 
13:59:25  estimatedextent .. ok 
13:59:25  forcecurve .. ok 
13:59:26  geography .. ok 
13:59:26  geometric_median .. ok 
13:59:26  hausdorff .. ok 
13:59:26  in_geohash .. ok 
13:59:27  in_gml .. ok 
13:59:27  in_kml .. ok 
13:59:27  in_encodedpolyline .. ok 
13:59:27  iscollection .. ok 
13:59:28  legacy .. ok 
13:59:28  long_xact .. ok 
13:59:28  lwgeom_regress .. ok 
13:59:29  measures .. ok 
13:59:29  minimum_bounding_circle .. ok 
13:59:29  normalize .. ok 
13:59:29  operators .. ok 
13:59:30  orientation .. ok 
13:59:30  out_geometry .. ok 
13:59:30  out_geography .. ok 
13:59:30  polygonize .. ok 
13:59:31  polyhedralsurface .. ok 
13:59:31  postgis_type_name .. ok 
13:59:31  quantize_coordinates .. ok 
13:59:31  regress .. ok 
13:59:32  regress_bdpoly .. ok 
13:59:32  regress_buffer_params .. ok 
13:59:33  regress_gist_index_nd .. ok 
13:59:35  regress_index .. ok 
13:59:35  regress_index_nulls .. ok 
13:59:36  regress_management .. ok 
13:59:36  regress_selectivity .. ok 
13:59:36  regress_lrs .. ok 
13:59:36  regress_ogc .. ok 
13:59:37  regress_ogc_cover .. ok 
13:59:37  regress_ogc_prep .. ok 
13:59:37  regress_proj .. ok 
13:59:38  relate .. ok 
13:59:38  remove_repeated_points .. ok 
13:59:38  removepoint .. ok 
13:59:38  reverse .. ok 
13:59:38  setpoint .. ok 
13:59:39  simplify .. ok 
13:59:39  simplifyvw .. ok 
13:59:39  size .. ok 
13:59:39  snaptogrid .. ok 
13:59:40  split .. ok 
13:59:40  sql-mm-serialize .. ok 
13:59:40  sql-mm-circularstring .. ok 
13:59:40  sql-mm-compoundcurve .. ok 
13:59:41  sql-mm-curvepoly .. ok 
13:59:41  sql-mm-general .. ok 
13:59:41  sql-mm-multicurve .. ok 
13:59:41  sql-mm-multisurface .. ok 
13:59:41  swapordinates .. ok 
13:59:42  summary .. ok 
13:59:42  temporal .. ok 
13:59:43  temporal_knn .. ok 
13:59:43  tickets .. ok 
13:59:44  twkb .. ok 
13:59:49  typmod .. ok 
13:59:49  wkb .. ok 
13:59:49  wkt .. ok 
13:59:50  wmsservers .. ok 
13:59:50  offsetcurve .. ok 
13:59:51  relatematch .. ok 
13:59:51  isvaliddetail .. ok 
13:59:51  sharedpaths .. ok 
13:59:51  snap .. ok 
13:59:51  node .. ok 
13:59:52  unaryunion .. ok 
13:59:52  clean .. ok 
13:59:52  relate_bnr .. ok 
13:59:53  delaunaytriangles .. ok 
13:59:53  clipbybox2d .. ok 
14:00:03  subdivide .. ok 
14:00:04  voronoi .. ok 
14:00:04  regress_brin_index .. ok 
14:00:05  regress_brin_index_3d .. ok 
14:00:05  regress_brin_index_geography .. ok 
14:00:05  minimum_clearance .. ok 
14:00:06  oriented_envelope .. ok 
14:00:06  point_coordinates .. ok 
14:00:06  frechet .. ok 
14:00:06  geos38 .. failed (diff expected obtained: /tmp/pgis_reg/test_128_diff)
14:00:06 -----------------------------------------------------------------------------
14:00:06 --- geos38_expected	2019-08-11 06:26:47.000000000 +0000
14:00:06 +++ /tmp/pgis_reg/test_128_out	2019-08-12 12:00:06.728328965 +0000
14:00:06 @@ -1 +1 @@
14:00:06 -#4103|t
14:00:06 +ERROR:  lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection
14:00:06 -----------------------------------------------------------------------------
14:00:07  uninstall .. ok (4725)
14:00:07 
14:00:07 Run tests: 129
14:00:07 Failed: 1
14:00:08 make: *** [Makefile.in:231: check] Error 1
14:00:08 make: Leaving directory '/tmp/autopkgtest.pNJQup/tree/regress/core'
14:00:08 *** /tmp/pg_virtualenv.Jxq8Cy/log/postgresql-12-regress.log (last 100 lines) ***
14:00:08 2019-08-12 11:59:49.890 UTC [14064] nobody@postgis_reg HINT:  "...ING(0 0,1 1,1 0),(1 2,0 1))" <-- parse error at position 62 within geometry
14:00:08 2019-08-12 11:59:49.890 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g, 
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'COMPOUNDCURVE(CIRCULARSTRING(0 0,1 1,1 0),(1 2,0 1))'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg ERROR:  incontinuous compound curve
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg HINT:  "...ING(0 0,1 1,1 0),(1 2,0 1)))" <-- parse error at position 76 within geometry
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g, 
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'CURVEPOLYGON (COMPOUNDCURVE(CIRCULARSTRING(0 0,1 1,1 0),(1 2,0 1)))'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg ERROR:  geometry requires more points
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg HINT:  "CURVEPOLYGON (COMPOUNDCURVE EMPTY)" <-- parse error at position 34 within geometry
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g, 
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'CURVEPOLYGON (COMPOUNDCURVE EMPTY)'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg ERROR:  geometry contains non-closed rings
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg HINT:  "...NG(0 0,1 1,1 0),(1 0,0 1)))" <-- parse error at position 77 within geometry
14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g, 
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'CURVEPOLYGON (COMPOUNDCURVE(CIRCULARSTRING(0 0,1 1,1 0),(1 0,0 1)))'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:49.896 UTC [14064] nobody@postgis_reg ERROR:  geometry contains non-closed rings
14:00:08 2019-08-12 11:59:49.896 UTC [14064] nobody@postgis_reg HINT:  "... 2 3,4 5 6,7 8 9,1 2 0))" <-- parse error at position 49 within geometry
14:00:08 2019-08-12 11:59:49.896 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g,  
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'TRIANGLE ((1 2 3,4 5 6,7 8 9,1 2 0))'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:49.897 UTC [14064] nobody@postgis_reg ERROR:  geometry contains non-closed rings
14:00:08 2019-08-12 11:59:49.897 UTC [14064] nobody@postgis_reg HINT:  "... 1)) )" <-- parse error at position 120 within geometry
14:00:08 2019-08-12 11:59:49.897 UTC [14064] nobody@postgis_reg STATEMENT:  SELECT g,  
14:00:08 	      ST_AsText(g::geometry),
14:00:08 	      ST_OrderingEquals(g::geometry, St_GeomFromText(ST_AsText(g::geometry))) FROM ( SELECT
14:00:08 	'TIN ZM ( ((0 0 0 0, 0 0 1 0, 0 1 0 4, 0 0 0 0)), ((0 0 0 1, 0 1 0 2, 1 1 0 3, 0 1 0 1)) )'
14:00:08 	::text as g ) as foo;
14:00:08 2019-08-12 11:59:50.665 UTC [14152] nobody@postgis_reg ERROR:  lwgeom_offsetcurve: input is not linear
14:00:08 2019-08-12 11:59:50.665 UTC [14152] nobody@postgis_reg STATEMENT:  SELECT 't0', ST_OffsetCurve('POINT(0 0)', 10);
14:00:08 2019-08-12 11:59:51.512 UTC [14284] nobody@postgis_reg ERROR:  lwgeom_sharedpaths: Operation on mixed SRID geometries (10 != 5)
14:00:08 2019-08-12 11:59:51.512 UTC [14284] nobody@postgis_reg STATEMENT:  select 't1', st_asewkt(st_sharedpaths(
14:00:08 	  'SRID=10;LINESTRING(0 0, 10 0)', 'SRID=5;LINESTRING(0 0, 100 0)'
14:00:08 	));
14:00:08 2019-08-12 11:59:51.514 UTC [14284] nobody@postgis_reg ERROR:  lwgeom_sharedpaths: GEOS Error: IllegalArgumentException: Geometry is not lineal
14:00:08 2019-08-12 11:59:51.514 UTC [14284] nobody@postgis_reg STATEMENT:  select 't6', st_sharedpaths(
14:00:08 	  '0101000020E6100000F771D98DE33826C00000000000004440'::geometry,
14:00:08 	  '0103000020E61000000100000021000000F771D98DE33820C00000000000004E409610DB16675620C00EC34AD715B54D407AF7FF56CFAD20C008E817B00C6D4D40A8B32666C03B21C017D34B39A92A4D40C096A1DAC5FA21C03309329378F04C4050BE087388E322C06D501336B7C04C401412394E16ED23C061A149F23A9D4C402C7E04EB3A0D25C0A86740E260874C40F471D98DE33826C00000000000804C40BC65AE308C6427C0A86740E260874C40D5D179CDB08428C060A149F23A9D4C409A25AAA83E8E29C06C501336B7C04C402A4D114101772AC03209329378F04C4043308CB506362BC016D34B39A92A4D4072ECB2C4F7C32BC007E817B00C6D4D4057D3D704601B2CC00DC34AD715B54D40F771D98DE3382CC0FFFFFFFFFFFF4D4059D3D704601B2CC0F13CB528EA4A4E4076ECB2C4F7C32BC0F717E84FF3924E4049308CB506362BC0E82CB4C656D54E40324D114101772AC0CCF6CD6C870F4F40A325AAA83E8E29C093AFECC9483F4F40DFD179CDB08428C09F5EB60DC5624F40C665AE308C6427C05898BF1D9F784F40FD71D98DE33826C00000000000804F40347E04EB3A0D25C05898BF1D9F784F401B12394E16ED23C0A05EB60DC5624F4056BE087388E322C094AFECC9483F4F40C496A1DAC5FA21C0CEF6CD6C870F4F40ABB32666C03B21C0EA2CB4C656D54E407CF7FF56CFAD20C0F917E84FF3924E409710DB16675620C0F33CB528EA4A4E40F771D98DE33820C00000000000004E40'::geometry
14:00:08 	);
14:00:08 2019-08-12 11:59:51.731 UTC [14328] nobody@postgis_reg ERROR:  lwgeom_snap: Operation on mixed SRID geometries (10 != 5)
14:00:08 2019-08-12 11:59:51.731 UTC [14328] nobody@postgis_reg STATEMENT:  select 't1', st_asewkt(st_snap(
14:00:08 	  'SRID=10;LINESTRING(0 0, 10 0)', 'SRID=5;LINESTRING(0 0, 100 0)', 0
14:00:08 	));
14:00:08 2019-08-12 11:59:52.944 UTC [14504] nobody@postgis_reg ERROR:  GEOSRelate: Invalid boundary node rule 5
14:00:08 2019-08-12 11:59:52.944 UTC [14504] nobody@postgis_reg STATEMENT:  SELECT st_relate('POINT(0 0)', 'POINT(1 0)', 5);
14:00:08 2019-08-12 11:59:53.599 UTC [14636] nobody@postgis_reg ERROR:  lwgeom_subdivide: cannot subdivide to fewer than 5 vertices per output
14:00:08 2019-08-12 11:59:53.599 UTC [14636] nobody@postgis_reg STATEMENT:  SELECT '#3135', st_astext(ST_Subdivide(ST_GeomFromText('POLYGON((1 2,1 2,1 2,1 2))'), 2));
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg ERROR:  Tolerance must be a positive number.
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg CONTEXT:  SQL function "st_voronoipolygons" statement 1
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg STATEMENT:  SELECT 3,  ST_VoronoiPolygons('MULTIPOINT (0 0, 1 1, 2 2)', NULL);
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg ERROR:  Tolerance must be a positive number.
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg CONTEXT:  SQL function "st_voronoipolygons" statement 1
14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody@postgis_reg STATEMENT:  SELECT 5,  ST_VoronoiPolygons('MULTIPOINT (0 0, 1 1, 2 2)', -2);
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_X() must have type POINT
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'X5', ST_X('MULTIPOINT ((0 0), (1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_X() must have type POINT
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'X6', ST_X('LINESTRING (0 0, 1 1)'::geometry);
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_X() must have type POINT
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'X7', ST_X('GEOMETRYCOLLECTION (POINT(0 0))'::geometry);
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_X() must have type POINT
14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'X8', ST_X('GEOMETRYCOLLECTION (POINT(0 1), LINESTRING(0 0, 1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Y() must have type POINT
14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Y5', ST_Y('MULTIPOINT ((0 0), (1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Y() must have type POINT
14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Y6', ST_Y('LINESTRING (0 0, 1 1)'::geometry);
14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Y() must have type POINT
14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Y7', ST_Y('GEOMETRYCOLLECTION (POINT(0 0))'::geometry);
14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Y() must have type POINT
14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Y8', ST_Y('GEOMETRYCOLLECTION (POINT(0 1), LINESTRING(0 0, 1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Z() must have type POINT
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Z5', ST_Z('MULTIPOINT ((0 0), (1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Z() must have type POINT
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Z6', ST_Z('LINESTRING (0 0, 1 1)'::geometry);
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Z() must have type POINT
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Z7', ST_Z('GEOMETRYCOLLECTION (POINT(0 0))'::geometry);
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_Z() must have type POINT
14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'Z8', ST_Z('GEOMETRYCOLLECTION (POINT(0 1), LINESTRING(0 0, 1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_M() must have type POINT
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'M5', ST_M('MULTIPOINT ((0 0), (1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_M() must have type POINT
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'M6', ST_M('LINESTRING (0 0, 1 1)'::geometry);
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_M() must have type POINT
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'M7', ST_M('GEOMETRYCOLLECTION (POINT(0 0))'::geometry);
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg ERROR:  Argument to ST_M() must have type POINT
14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody@postgis_reg STATEMENT:  SELECT 'M8', ST_M('GEOMETRYCOLLECTION (POINT(0 1), LINESTRING(0 0, 1 1))'::geometry);
14:00:08 2019-08-12 12:00:06.728 UTC [15032] nobody@postgis_reg ERROR:  lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection at or near point 3065943.8190934439 6987403.2828343641 at 3065943.8190934439 6987403.2828343641
14:00:08 2019-08-12 12:00:06.728 UTC [15032] nobody@postgis_reg STATEMENT:  select '#4103', ST_Intersects(ST_PointOnSurface('0103000020110F0000010000000A000000000000C41E644741000000EEA2A75A41000000F420644741000000629EA75A410000007A2D644741000000E49FA75A41000000C02E644741000000409DA75A41000000286A64474100000064A4A75A410000007867644741000000FAA9A75A41000000E82B644741000000D2A2A75A41000000222D64474100000046A0A75A41000000242B6447410000006CA4A75A41000000C41E644741000000EEA2A75A41'::geometry), '0103000020110F0000010000000A000000000000C41E644741000000EEA2A75A41000000F420644741000000629EA75A410000007A2D644741000000E49FA75A41000000C02E644741000000409DA75A41000000286A64474100000064A4A75A410000007867644741000000FAA9A75A41000000E82B644741000000D2A2A75A41000000222D64474100000046A0A75A41000000242B6447410000006CA4A75A41000000C41E644741000000EEA2A75A41'::geometry);
14:00:08 Dropping cluster 12/regress ...
14:00:08 + rm -rf /tmp/pgis_reg

Full build log at https://pgdgbuild.dus.dg-i.net/view/Binaries-Beta/job/postgis-binaries-beta/46/architecture=amd64,distribution=bullseye/consoleFull

Change History (3)

comment:1 by komzpa, 5 years ago

Hi! Test that fails is GEOS 3.8 test. According to log, GEOS is 3.7.2-CAPI-1.11.2. This is expected behavior, as you are seemingly testing on non-configured Makefile.in. The Makefile without .in after configure run should not have these lines for GEOS 3.7.

comment:2 by komzpa, 5 years ago

Resolution: invalid
Status: newclosed

comment:3 by myon, 5 years ago

Oh, sorry for the noise. Will adapt our tests here. Thanks!

Note: See TracTickets for help on using tickets.