[postgis-tickets] [PostGIS] #4479: geos38: ERROR: lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection

PostGIS trac at osgeo.org
Mon Aug 12 05:24:30 PDT 2019


#4479: geos38: ERROR:  lwgeom_pointonsurface: GEOS Error: TopologyException: Input
geom 1 is invalid: Self-intersection
---------------------+---------------------------
 Reporter:  myon     |      Owner:  pramsey
     Type:  defect   |     Status:  new
 Priority:  medium   |  Milestone:  PostGIS 2.5.3
Component:  postgis  |    Version:  2.5.x
 Keywords:           |
---------------------+---------------------------
 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 at 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 at 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 at postgis_reg ERROR:
 incontinuous compound curve
 14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody at 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 at 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 at postgis_reg ERROR:
 geometry requires more points
 14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody at 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 at 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 at postgis_reg ERROR:
 geometry contains non-closed rings
 14:00:08 2019-08-12 11:59:49.891 UTC [14064] nobody at 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 at 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 at postgis_reg ERROR:
 geometry contains non-closed rings
 14:00:08 2019-08-12 11:59:49.896 UTC [14064] nobody at 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 at 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 at postgis_reg ERROR:
 geometry contains non-closed rings
 14:00:08 2019-08-12 11:59:49.897 UTC [14064] nobody at postgis_reg HINT:
 "... 1)) )" <-- parse error at position 120 within geometry
 14:00:08 2019-08-12 11:59:49.897 UTC [14064] nobody at 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 at postgis_reg ERROR:
 lwgeom_offsetcurve: input is not linear
 14:00:08 2019-08-12 11:59:50.665 UTC [14152] nobody at postgis_reg STATEMENT:
 SELECT 't0', ST_OffsetCurve('POINT(0 0)', 10);
 14:00:08 2019-08-12 11:59:51.512 UTC [14284] nobody at 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 at 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 at 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 at 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 at 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 at 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 at postgis_reg ERROR:
 GEOSRelate: Invalid boundary node rule 5
 14:00:08 2019-08-12 11:59:52.944 UTC [14504] nobody at 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 at 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 at 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 at postgis_reg ERROR:
 Tolerance must be a positive number.
 14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody at postgis_reg CONTEXT:
 SQL function "st_voronoipolygons" statement 1
 14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody at 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 at postgis_reg ERROR:
 Tolerance must be a positive number.
 14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody at postgis_reg CONTEXT:
 SQL function "st_voronoipolygons" statement 1
 14:00:08 2019-08-12 12:00:04.131 UTC [14680] nobody at 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 at postgis_reg ERROR:
 Argument to ST_X() must have type POINT
 14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_X() must have type POINT
 14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_X() must have type POINT
 14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_X() must have type POINT
 14:00:08 2019-08-12 12:00:06.300 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Y() must have type POINT
 14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Y() must have type POINT
 14:00:08 2019-08-12 12:00:06.301 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Y() must have type POINT
 14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Y() must have type POINT
 14:00:08 2019-08-12 12:00:06.302 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Z() must have type POINT
 14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Z() must have type POINT
 14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Z() must have type POINT
 14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_Z() must have type POINT
 14:00:08 2019-08-12 12:00:06.303 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_M() must have type POINT
 14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_M() must have type POINT
 14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_M() must have type POINT
 14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody at 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 at postgis_reg ERROR:
 Argument to ST_M() must have type POINT
 14:00:08 2019-08-12 12:00:06.304 UTC [14944] nobody at 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 at 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 at 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

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