[postgis-tickets] [PostGIS] #4730: Overlay GEOS 3.9 regress failures

PostGIS trac at osgeo.org
Wed Jul 29 14:54:43 PDT 2020


#4730: Overlay GEOS 3.9 regress failures
----------------------+---------------------------
  Reporter:  robe     |      Owner:  pramsey
      Type:  defect   |     Status:  new
  Priority:  blocker  |  Milestone:  PostGIS 3.1.0
 Component:  postgis  |    Version:  master
Resolution:           |   Keywords:
----------------------+---------------------------
Description changed by robe:

Old description:

> Just a placeholder of what to fix:
> This is compiling against GEOS Head wit CMAKE windows 64-bit, mingw64,
> msys2 GCC 8.1.0
>
> With switches
> {{
>  cmake -G "MSYS Makefiles" CMAKE_BUILD_TYPE=Release
> -DDISABLE_OVERLAYNG=OFF -DDISABLE_GEOS_INLINE=OFF -DBUILD_SHARED_LIBS=ON
> }}
>

> {{{
> Creating database 'postgis_reg'
> Loading unpackaged components from /projects/postgis/postgis-
> git/regress/00-regress-install/share/contrib/postgis
> Loading PostGIS into 'postgis_reg'
>   /projects/postgis/postgis-git/regress/00-regress-
> install/share/contrib/postgis/postgis.sql
>   /projects/postgis/postgis-git/regress/00-regress-
> install/share/contrib/postgis/postgis_comments.sql
>   /projects/postgis/postgis-git/regress/00-regress-
> install/share/contrib/postgis/spatial_ref_sys.sql
> PostgreSQL 13beta2 on x86_64-w64-mingw32, compiled by gcc.exe (x86_64
> -posix-seh-rev0, Built by MinGW-W64 project) 8.1.0, 64-bit
>   Postgis 3.1.0dev - (3.1.0alpha2-5-gdcfb1258c) - 2020-07-29 21:47:14
>   scripts 3.1.0dev 3.1.0alpha2-5-gdcfb1258c
>   GEOS: 3.9.0-CAPI-1.14.0
>   PROJ: 6.2.1
>
> Running tests
>
>  ../loader/Point .............. ok in 1453 ms
>  ../loader/PointM .............. ok in 1401 ms
>  ../loader/PointZ .............. ok in 1390 ms
>  ../loader/MultiPoint .............. ok in 1381 ms
>  ../loader/MultiPointM .............. ok in 1370 ms
>  ../loader/MultiPointZ .............. ok in 1337 ms
>  ../loader/Arc .............. ok in 1391 ms
>  ../loader/ArcM .............. ok in 1415 ms
>  ../loader/ArcZ .............. ok in 1346 ms
>  ../loader/Polygon .............. ok in 1331 ms
>  ../loader/PolygonM .............. ok in 1324 ms
>  ../loader/PolygonZ .............. ok in 1333 ms
>  ../loader/TSTPolygon ......... ok in 1147 ms
>  ../loader/TSIPolygon ......... ok in 1142 ms
>  ../loader/TSTIPolygon ......... ok in 1152 ms
>  ../loader/PointWithSchema ..... ok in 752 ms
>  ../loader/NoTransPoint ......... ok in 1142 ms
>  ../loader/NotReallyMultiPoint ......... ok in 943 ms
>  ../loader/MultiToSinglePoint ......... ok in 1194 ms
>  ../loader/ReprojectPts ........ ok in 1131 ms
>  ../loader/ReprojectPtsD ..... ok in 777 ms
>  ../loader/ReprojectPtsGeog ........ ok in 1162 ms
>  ../loader/ReprojectPtsGeogD ........ ok in 1082 ms
>  ../loader/Latin1 .... ok in 712 ms
>  ../loader/Latin1-implicit .... ok in 482 ms
>  ../loader/mfile .... ok in 708 ms
>  ../dumper/mfiledmp ..... ok in 142 ms
>  ../dumper/literalsrid ....... ok in 157 ms
>  ../dumper/realtable ....... ok in 149 ms
>  ../dumper/nullsintable ....... ok in 155 ms
>  ../dumper/null3d ..... ok in 140 ms
>  affine .. ok in 110 ms
>  bestsrid .. ok in 97 ms
>  binary .. ok in 222 ms
>  boundary .. ok in 100 ms
>  chaikin .. ok in 463 ms
>  filterm .. ok in 94 ms
>  cluster .. ok in 117 ms
>  concave_hull .. ok in 228 ms
>  ctors .. ok in 105 ms
>  curvetoline .. ok in 95 ms
>  dump .. ok in 101 ms
>  dumppoints .. ok in 103 ms
>  empty .. ok in 112 ms
>  estimatedextent .. ok in 444 ms
>  forcecurve .. ok in 99 ms
>  geography .. ok in 196 ms
>  geometric_median .. ok in 100 ms
>  hausdorff .. ok in 99 ms
>  in_geohash .. ok in 97 ms
>  in_gml .. ok in 1058 ms
>  in_kml .. ok in 212 ms
>  in_encodedpolyline .. ok in 99 ms
>  iscollection .. ok in 98 ms
>  legacy .. ok in 438 ms
>  long_xact .. ok in 411 ms
>  lwgeom_regress .. ok in 152 ms
>  measures .. ok in 121 ms
>  minimum_bounding_circle .. ok in 95 ms
>  normalize .. ok in 97 ms
>  operators .. ok in 114 ms
>  orientation .. ok in 102 ms
>  out_geometry .. ok in 137 ms
>  out_geography .. ok in 117 ms
>  polygonize .. ok in 103 ms
>  polyhedralsurface .. ok in 102 ms
>  postgis_type_name .. ok in 162 ms
>  quantize_coordinates .. ok in 97 ms
>  regress .. ok in 198 ms
>  regress_bdpoly .. ok in 102 ms
>  regress_buffer_params .. ok in 101 ms
>  regress_gist_index_nd .. ok in 580 ms
>  regress_index .. ok in 937 ms
>  regress_index_nulls .. ok in 394 ms
>  regress_management .. ok in 253 ms
>  regress_selectivity .. ok in 206 ms
>  regress_lrs .. ok in 111 ms
>  regress_ogc .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_78_diff)
> -----------------------------------------------------------------------------
> --- regress_ogc_expected        2020-07-29 16:50:12.862035600 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_78_out
> 2020-07-29 17:52:30.518387000 -0400
> @@ -89,9 +89,9 @@
>  isvalid|f
>  isvalid|t
>  intersection|POINT(0 0)
> -difference|MULTILINESTRING((0 10,0 2),(0 -2,0 -10))
> +difference|MULTILINESTRING((0 -2,0 -10),(0 10,0 2))
>  boundary|MULTILINESTRING((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2
> 2))
> -symdifference|GEOMETRYCOLLECTION(LINESTRING(2 2,4 4),LINESTRING(10 10,20
> 20),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,2 4,2 2,4 2,4 4)))
> +symdifference|GEOMETRYCOLLECTION(POLYGON((0 10,10 10,10 0,0 0,0 10),(2
> 4,2 2,4 2,4 4,2 4)),LINESTRING(2 2,4 4),LINESTRING(10 10,20 20))
>  issimple|t
>  equals|t
>  pointonsurface|t
> @@ -107,7 +107,7 @@
>  intersects|f
>  ST_GeometryN|LINESTRING(0 0,1 1)
>  ST_NumGeometries|1
> -ST_Union1|POLYGON((0 0,0 1,0.5 1,0.5 1.5,1.5 1.5,1.5 0.5,1 0.5,1 0,0 0))
> +ST_Union1|POLYGON((0 1,0.5 1,0.5 1.5,1.5 1.5,1.5 0.5,1 0.5,1 0,0 0,0 1))
>  ST_EndPoint1|POINT(2 2)
>  ST_PointN1|POINT(1 1)
>  ST_PointN2|POINT(2 2)
> -----------------------------------------------------------------------------
>  regress_ogc_cover .. ok in 97 ms
>  regress_ogc_prep .. ok in 107 ms
>  regress_proj .. ok in 2967 ms
>  relate .. ok in 185 ms
>  remove_repeated_points .. ok in 98 ms
>  removepoint .. ok in 101 ms
>  reverse .. ok in 107 ms
>  setpoint .. ok in 105 ms
>  simplify .. ok in 101 ms
>  simplifyvw .. ok in 100 ms
>  size .. ok in 101 ms
>  snaptogrid .. ok in 106 ms
>  split .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_91_diff)
> -----------------------------------------------------------------------------
> --- split_expected      2020-07-29 16:50:13.020034200 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_91_out
> 2020-07-29 17:52:36.732479300 -0400
> @@ -6,25 +6,25 @@
>  ERROR:  ST_Split: Operation on mixed SRID geometries (LineString, 10) !=
> (LineString, 5)
>  4|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0))
>  5|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0))
> -6|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10 0))
> -7|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10 0,10
> 10,5 10),LINESTRING(5 10,0 10,0 20,5 20),LINESTRING(5 20,10 20))
> +6|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0))
> +7|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0,10 10,5 10,0 10,0
> 20,5 20,10 20))
>  ERROR:  Splitter line has linear intersection with input
>  ERROR:  Splitter line has linear intersection with input
> -20|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5
> 0)),POLYGON((5 10,10 10,10 0,5 0,5 10)))
> -21|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 2,5
> 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 8,5 8,5 10)))
> -22|SRID=12;GEOMETRYCOLLECTION(POLYGON((2 0,0 0,0 10,2 10,2
> 0)),POLYGON((2 10,10 10,10 0,2 0,2 10),(5 2,8 2,8 8,5 8,5 2)))
> -23|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5
> 6,8 6,8 8,5 8,5 10)))
> -30|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
> 0),LINESTRING(0 5,5 5),LINESTRING(5 5,10 5))
> -31|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
> 0),LINESTRING(0 5,10 5))
> +20|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5
> 0)),POLYGON((5 0,5 10,10 10,10 0,5 0)))
> +21|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 2,5
> 2,5 0)),POLYGON((5 0,5 2,8 2,8 8,5 8,5 10,10 10,10 0,5 0)))
> +22|SRID=12;GEOMETRYCOLLECTION(POLYGON((2 0,0 0,0 10,2 10,2
> 0)),POLYGON((2 0,2 10,10 10,10 0,2 0),(5 2,8 2,8 8,5 8,5 2)))
> +23|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
> 10,10 10,10 0,5 0)))
> +30|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,5
> 5,10 5))
> +31|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,10
> 5))
>  32|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0),LINESTRING(0 5,10 5))
>  40|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
> 0),LINESTRING(0 5,10 5))
> -50|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5
> 6,8 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
> 8,25 5)))
> -60|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5
> 6,8 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
> 8,25 5)),LINESTRING(0 0,5 0),LINESTRING(5 0,10 0),LINESTRING(0 5,5
> 5),LINESTRING(5 5,10 5))
> -70|SRID=11;GEOMETRYCOLLECTION(LINESTRING(1691983.26 4874594.81
> 312.24,1691984.86 4874593.69 312.24,1691982 4874589.60428571
> 312.24),LINESTRING(1691982 4874589.60428571 312.24,1691981.30515131
> 4874588.61164472 312.24),LINESTRING(1691981.30515131 4874588.61164472
> 312.24,1691979.54 4874586.09 312.24,1691978.03 4874587.16 298.36))
> +50|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
> 10,10 10,10 0,5 0)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
> 8,25 5)))
> +60|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
> 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
> 10,10 10,10 0,5 0)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
> 8,25 5)),LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,5 5,10 5))
> +70|SRID=11;GEOMETRYCOLLECTION(LINESTRING(1691983.26 4874594.81
> 312.24,1691984.86 4874593.69 312.24,1691982 4874589.60428571
> 312.24,1691981.30515131 4874588.61164472 312.24,1691979.54 4874586.09
> 312.24,1691978.03 4874587.16 298.36))
>  80|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1,0 1))
>  81|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1))
>  82|t
> -83|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0),LINESTRING(1 0,1 1))
> -84|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0),LINESTRING(1 0,1 1))
> -85|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -2,1 -1),LINESTRING(1 -1,1 1,3
> 1),LINESTRING(3 1,4 1))
> +83|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0,1 1))
> +84|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0,1 1))
> +85|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -2,1 -1,1 1,3 1,4 1))
>  86|SRID=3;GEOMETRYCOLLECTION(LINESTRING(8 0,10 0),LINESTRING(0 0,5
> 0),LINESTRING(5 0,8 0),LINESTRING(5 0,5 5),LINESTRING(5 -2,5
> 0),LINESTRING(5 -5,5 -2),LINESTRING(8 20,10 20),LINESTRING(2 20,5
> 20),LINESTRING(0 20,2 20),LINESTRING(5 20,8 20))
> -----------------------------------------------------------------------------
>  sql-mm-serialize .. ok in 138 ms
>  sql-mm-circularstring .. ok in 158 ms
>  sql-mm-compoundcurve .. ok in 168 ms
>  sql-mm-curvepoly .. ok in 164 ms
>  sql-mm-general .. ok in 98 ms
>  sql-mm-multicurve .. ok in 161 ms
>  sql-mm-multisurface .. ok in 151 ms
>  swapordinates .. ok in 104 ms
>  summary .. ok in 97 ms
>  temporal .. ok in 106 ms
>  temporal_knn .. ok in 148 ms
>  tickets .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_103_diff)
> -----------------------------------------------------------------------------
> --- tickets_expected    2020-07-29 16:50:13.183034800 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_103_out
> 2020-07-29 17:52:44.202877700 -0400
> @@ -1,4 +1,4 @@
> -#2|POLYGON((1 1,1 2,2 2,3 2,3 1,2 1,1 1))
> +#2|POLYGON((1 2,2 2,3 2,3 1,2 1,1 1,1 2))
>  #11|0
>  #21|SRID=31293;MULTIPOINTM(6220.13 5337367.145 4566)
>  t
> @@ -128,7 +128,7 @@
>  #723|f
>  #804|<gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos
> srsDimension="2">0 0</gml:pos></gml:Point>
>  #845|t
> -#834|GEOMETRYCOLLECTION(POINT(0 0 5),LINESTRING(10 10 5,10 0 5))
> +#834|LINESTRING(10 10,10 0)
>  #884|1|f
>  #884|2|t
>  #938|
> @@ -236,7 +236,7 @@
>  #2110.3|t
>  #2145|6792004
>  #2232|M 0 0 l 0 0 1 0 0 0 1 0 0 0
> -#2307|MULTIPOLYGON(((-41.1932 -7.3257,-41.1616 -7.3257,-41.1569
> -7.3257,-41.1569 -7.3483,-41.1932 -7.3483,-41.1932 -7.3257),(-41.1616
> -7.3257,-41.1879 -7.3257,-41.1879 -7.3425,-41.1616 -7.3425,-41.1616
> -7.3257)))
> +#2307|MULTIPOLYGON(((-41.1616 -7.3257,-41.1569 -7.3257,-41.1569
> -7.3483,-41.1932 -7.3483,-41.1932 -7.3257,-41.1616 -7.3257),(-41.1616
> -7.3257,-41.1879 -7.3257,-41.1879 -7.3425,-41.1616 -7.3425,-41.1616
> -7.3257)))
>  #2409|GeometryCollection[B] with 2 elements:
>    MultiSurface[] with 2 elements:
>      Polygon[] with 1 ring:
> @@ -252,7 +252,7 @@
>  #2412|LINESTRING(0 0,10 0,20 0)
>  #2420.1|LINESTRING(0 0,10 0,10 10,0 10,0 0)
>  #2420.2|LINESTRING(0 0,10 0,10 10,0 10)
> -#2423|POLYGON((-10 0,-9.2388 3.82683,-7.07107 7.07107,-3.82683 9.2388,0
> 10,3.82683 9.2388,7.07107 7.07107,9.2388 3.82683,10 0,-10 0))
> +#2423|POLYGON((-9.80785 1.9509,-8.3147 5.5557,-5.5557 8.3147,-1.9509
> 9.80785,1.9509 9.80785,5.5557 8.3147,8.3147 5.5557,9.80785 1.9509,10
> 0,-10 0,-9.80785 1.9509))
>  #2424|MULTILINESTRING((0 0,10 0,24 3,30 10))
>  #2427|POINT(-1 0)
>  #2168|5340.76237395|5340.76237395|0
> @@ -327,10 +327,10 @@
>  #4011|ST_MultiLineString|MULTILINESTRING EMPTY|t|t
>  #4011|ST_GeometryCollection|MULTILINESTRING((0 0,0 0))|f|f
>  #4025|
> -ERROR:  lwgeom_intersection: GEOS Error: TopologyException: Input geom 0
> is invalid: Self-intersection
> -ERROR:  lwgeom_difference: GEOS Error: TopologyException: Input geom 0
> is invalid: Self-intersection
> -ERROR:  lwgeom_symdifference: GEOS Error: TopologyException: Input geom
> 0 is invalid: Self-intersection
> -ERROR:  lwgeom_union: GEOS Error: TopologyException: Input geom 0 is
> invalid: Self-intersection
> +ERROR:  lwgeom_intersection: GEOS Error: TopologyException: side
> location conflict at 5 5
> +ERROR:  lwgeom_difference: GEOS Error: TopologyException: side location
> conflict at 5 5
> +ERROR:  lwgeom_symdifference: GEOS Error: TopologyException: side
> location conflict at 5 5
> +ERROR:  lwgeom_union: GEOS Error: TopologyException: side location
> conflict at 5 5
>  #4055a|4326
>  #4055b|4326
>  #4089|LINESTRING Z (1 1 1,3 3 1)
> -----------------------------------------------------------------------------
>  twkb .. ok in 113 ms
>  typmod .. ok in 18169 ms
>  wkb .. ok in 140 ms
>  wkt .. ok in 133 ms
>  wmsservers .. ok in 270 ms
>  offsetcurve .. ok in 115 ms
>  relatematch .. ok in 100 ms
>  isvaliddetail .. ok in 106 ms
>  sharedpaths .. ok in 115 ms
>  snap .. ok in 98 ms
>  node .. ok in 103 ms
>  unaryunion .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_115_diff)
> -----------------------------------------------------------------------------
> --- unaryunion_expected 2020-07-29 16:50:13.215036100 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_115_out
> 2020-07-29 17:53:05.655517100 -0400
> @@ -1,3 +1,3 @@
> -1|MULTILINESTRING((0 0,5 0),(5 0,10 0),(5 -5,5 0),(5 0,5 5))
> -2|POLYGON((10 5,10 0,0 0,0 10,5 10,5 15,15 15,15 5,10 5))
> -3|GEOMETRYCOLLECTION(POINT(-5 4),LINESTRING(2 -10,2 0),LINESTRING(2 10,2
> 20),POLYGON((10 5,10 0,2 0,0 0,0 10,2 10,5 10,5 15,15 15,15 5,10 5)))
> +1|MULTILINESTRING((0 0,5 0),(5 -5,5 0),(5 0,5 5),(5 0,10 0))
> +2|POLYGON((0 10,5 10,5 15,15 15,15 5,10 5,10 0,0 0,0 10))
> +3|GEOMETRYCOLLECTION(POINT(-5 4),POLYGON((0 0,0 10,2 10,5 10,5 15,15
> 15,15 5,10 5,10 0,2 0,0 0)),LINESTRING(2 -10,2 0),LINESTRING(2 10,2 20))
> -----------------------------------------------------------------------------
>  clean .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_116_diff)
> -----------------------------------------------------------------------------
> --- clean_expected      2020-07-29 16:50:12.265596300 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_116_out
> 2020-07-29 17:53:05.979517300 -0400
> @@ -27,5 +27,5 @@
>  RT|16.4|t|t|f
>  RT|17.1|t|t|f
>  #1719.1|POINT(0 0)
> -#1719.2|GEOMETRYCOLLECTION(POINT(0 0),MULTIPOINT(3 4,5 2),POINT(4
> 4),MULTIPOLYGON(((0 0,5 5,10 0,0 0)),((5 5,0 10,10 10,5 5))))
> +#1719.2|GEOMETRYCOLLECTION(POINT(0 0),MULTIPOINT(3 4,5 2),POINT(4
> 4),MULTIPOLYGON(((5 5,10 0,0 0,5 5)),((5 5,0 10,10 10,5 5))))
>  #1719.3|MULTIPOINT(3 4,5 2)
> -----------------------------------------------------------------------------
>  relate_bnr .. ok in 243 ms
>  delaunaytriangles .. ok in 105 ms
>  clipbybox2d .. ok in 114 ms
>  subdivide .. failed (diff expected obtained:
> /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_120_diff)
> -----------------------------------------------------------------------------
> --- subdivide_expected  2020-07-29 16:50:13.105035200 -0400
> +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_120_out
> 2020-07-29 17:53:11.565273800 -0400
> @@ -4,7 +4,7 @@
>  ERROR:  lwgeom_subdivide: cannot subdivide to fewer than 5 vertices per
> output
>  #3522|POINT(1 1)
>  #3744|1600000000000000
> -4|29321996468.6|29321996468.6|1857|256
> +4|29321996468.6|29321996468.6|1856|256
>  #4211|0.00008316000
>  #4217|0.00002463668
>  #4301|0.00213614552
> -----------------------------------------------------------------------------
>  voronoi .. ok in 115 ms
>  regress_brin_index .. ok in 598 ms
>  regress_brin_index_3d .. ok in 440 ms
>  regress_brin_index_geography .. ok in 222 ms
>  minimum_clearance .. ok in 105 ms
>  oriented_envelope .. ok in 97 ms
>  point_coordinates .. ok in 107 ms
>  out_geojson .. ok in 145 ms
>  frechet .. ok in 102 ms
>  geos38 .. ok in 98 ms
>  geos39 .. ok in 106 ms
>  in_geojson .. ok in 121 ms
>  regress_spgist_index_2d .. ok in 335 ms
>  regress_spgist_index_3d .. ok in 667 ms
>  regress_spgist_index_nd .. ok in 680 ms
>  mvt .. ok in 231 ms
>  mvt_jsonb .. ok in 102 ms
>  geobuf .. ok in 105 ms
>  uninstall .  /projects/postgis/postgis-git/regress/00-regress-
> install/share/contrib/postgis/uninstall_postgis.sql
> . ok (4831)
>
> Run tests: 139
> Failed: 6
> make[2]: *** [Makefile:237: check] Error 6
> make[2]: Leaving directory '/projects/postgis/postgis-git/regress/core'
> make[1]: *** [Makefile:47: check-regress] Error 2
> make[1]: Leaving directory '/projects/postgis/postgis-git/regress'
> make: *** [GNUmakefile:20: check-regress] Error 1
>

> }}}

New description:

 Just a placeholder of what to fix:
 This is compiling against GEOS Head wit CMAKE windows 64-bit, mingw64,
 msys2 GCC 8.1.0

 With switches
 {{{
  cmake -G "MSYS Makefiles" CMAKE_BUILD_TYPE=Release
 -DDISABLE_OVERLAYNG=OFF -DDISABLE_GEOS_INLINE=OFF -DBUILD_SHARED_LIBS=ON
 }}}


 {{{
 Creating database 'postgis_reg'
 Loading unpackaged components from /projects/postgis/postgis-
 git/regress/00-regress-install/share/contrib/postgis
 Loading PostGIS into 'postgis_reg'
   /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/postgis.sql
   /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/postgis_comments.sql
   /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/spatial_ref_sys.sql
 PostgreSQL 13beta2 on x86_64-w64-mingw32, compiled by gcc.exe (x86_64
 -posix-seh-rev0, Built by MinGW-W64 project) 8.1.0, 64-bit
   Postgis 3.1.0dev - (3.1.0alpha2-5-gdcfb1258c) - 2020-07-29 21:47:14
   scripts 3.1.0dev 3.1.0alpha2-5-gdcfb1258c
   GEOS: 3.9.0-CAPI-1.14.0
   PROJ: 6.2.1

 Running tests

  ../loader/Point .............. ok in 1453 ms
  ../loader/PointM .............. ok in 1401 ms
  ../loader/PointZ .............. ok in 1390 ms
  ../loader/MultiPoint .............. ok in 1381 ms
  ../loader/MultiPointM .............. ok in 1370 ms
  ../loader/MultiPointZ .............. ok in 1337 ms
  ../loader/Arc .............. ok in 1391 ms
  ../loader/ArcM .............. ok in 1415 ms
  ../loader/ArcZ .............. ok in 1346 ms
  ../loader/Polygon .............. ok in 1331 ms
  ../loader/PolygonM .............. ok in 1324 ms
  ../loader/PolygonZ .............. ok in 1333 ms
  ../loader/TSTPolygon ......... ok in 1147 ms
  ../loader/TSIPolygon ......... ok in 1142 ms
  ../loader/TSTIPolygon ......... ok in 1152 ms
  ../loader/PointWithSchema ..... ok in 752 ms
  ../loader/NoTransPoint ......... ok in 1142 ms
  ../loader/NotReallyMultiPoint ......... ok in 943 ms
  ../loader/MultiToSinglePoint ......... ok in 1194 ms
  ../loader/ReprojectPts ........ ok in 1131 ms
  ../loader/ReprojectPtsD ..... ok in 777 ms
  ../loader/ReprojectPtsGeog ........ ok in 1162 ms
  ../loader/ReprojectPtsGeogD ........ ok in 1082 ms
  ../loader/Latin1 .... ok in 712 ms
  ../loader/Latin1-implicit .... ok in 482 ms
  ../loader/mfile .... ok in 708 ms
  ../dumper/mfiledmp ..... ok in 142 ms
  ../dumper/literalsrid ....... ok in 157 ms
  ../dumper/realtable ....... ok in 149 ms
  ../dumper/nullsintable ....... ok in 155 ms
  ../dumper/null3d ..... ok in 140 ms
  affine .. ok in 110 ms
  bestsrid .. ok in 97 ms
  binary .. ok in 222 ms
  boundary .. ok in 100 ms
  chaikin .. ok in 463 ms
  filterm .. ok in 94 ms
  cluster .. ok in 117 ms
  concave_hull .. ok in 228 ms
  ctors .. ok in 105 ms
  curvetoline .. ok in 95 ms
  dump .. ok in 101 ms
  dumppoints .. ok in 103 ms
  empty .. ok in 112 ms
  estimatedextent .. ok in 444 ms
  forcecurve .. ok in 99 ms
  geography .. ok in 196 ms
  geometric_median .. ok in 100 ms
  hausdorff .. ok in 99 ms
  in_geohash .. ok in 97 ms
  in_gml .. ok in 1058 ms
  in_kml .. ok in 212 ms
  in_encodedpolyline .. ok in 99 ms
  iscollection .. ok in 98 ms
  legacy .. ok in 438 ms
  long_xact .. ok in 411 ms
  lwgeom_regress .. ok in 152 ms
  measures .. ok in 121 ms
  minimum_bounding_circle .. ok in 95 ms
  normalize .. ok in 97 ms
  operators .. ok in 114 ms
  orientation .. ok in 102 ms
  out_geometry .. ok in 137 ms
  out_geography .. ok in 117 ms
  polygonize .. ok in 103 ms
  polyhedralsurface .. ok in 102 ms
  postgis_type_name .. ok in 162 ms
  quantize_coordinates .. ok in 97 ms
  regress .. ok in 198 ms
  regress_bdpoly .. ok in 102 ms
  regress_buffer_params .. ok in 101 ms
  regress_gist_index_nd .. ok in 580 ms
  regress_index .. ok in 937 ms
  regress_index_nulls .. ok in 394 ms
  regress_management .. ok in 253 ms
  regress_selectivity .. ok in 206 ms
  regress_lrs .. ok in 111 ms
  regress_ogc .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_78_diff)
 -----------------------------------------------------------------------------
 --- regress_ogc_expected        2020-07-29 16:50:12.862035600 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_78_out
 2020-07-29 17:52:30.518387000 -0400
 @@ -89,9 +89,9 @@
  isvalid|f
  isvalid|t
  intersection|POINT(0 0)
 -difference|MULTILINESTRING((0 10,0 2),(0 -2,0 -10))
 +difference|MULTILINESTRING((0 -2,0 -10),(0 10,0 2))
  boundary|MULTILINESTRING((0 0,0 10,10 10,10 0,0 0),(2 2,2 4,4 4,4 2,2 2))
 -symdifference|GEOMETRYCOLLECTION(LINESTRING(2 2,4 4),LINESTRING(10 10,20
 20),POLYGON((0 0,0 10,10 10,10 0,0 0),(4 4,2 4,2 2,4 2,4 4)))
 +symdifference|GEOMETRYCOLLECTION(POLYGON((0 10,10 10,10 0,0 0,0 10),(2
 4,2 2,4 2,4 4,2 4)),LINESTRING(2 2,4 4),LINESTRING(10 10,20 20))
  issimple|t
  equals|t
  pointonsurface|t
 @@ -107,7 +107,7 @@
  intersects|f
  ST_GeometryN|LINESTRING(0 0,1 1)
  ST_NumGeometries|1
 -ST_Union1|POLYGON((0 0,0 1,0.5 1,0.5 1.5,1.5 1.5,1.5 0.5,1 0.5,1 0,0 0))
 +ST_Union1|POLYGON((0 1,0.5 1,0.5 1.5,1.5 1.5,1.5 0.5,1 0.5,1 0,0 0,0 1))
  ST_EndPoint1|POINT(2 2)
  ST_PointN1|POINT(1 1)
  ST_PointN2|POINT(2 2)
 -----------------------------------------------------------------------------
  regress_ogc_cover .. ok in 97 ms
  regress_ogc_prep .. ok in 107 ms
  regress_proj .. ok in 2967 ms
  relate .. ok in 185 ms
  remove_repeated_points .. ok in 98 ms
  removepoint .. ok in 101 ms
  reverse .. ok in 107 ms
  setpoint .. ok in 105 ms
  simplify .. ok in 101 ms
  simplifyvw .. ok in 100 ms
  size .. ok in 101 ms
  snaptogrid .. ok in 106 ms
  split .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_91_diff)
 -----------------------------------------------------------------------------
 --- split_expected      2020-07-29 16:50:13.020034200 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_91_out
 2020-07-29 17:52:36.732479300 -0400
 @@ -6,25 +6,25 @@
  ERROR:  ST_Split: Operation on mixed SRID geometries (LineString, 10) !=
 (LineString, 5)
  4|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0))
  5|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0))
 -6|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10 0))
 -7|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10 0,10
 10,5 10),LINESTRING(5 10,0 10,0 20,5 20),LINESTRING(5 20,10 20))
 +6|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0))
 +7|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0,10 10,5 10,0 10,0
 20,5 20,10 20))
  ERROR:  Splitter line has linear intersection with input
  ERROR:  Splitter line has linear intersection with input
 -20|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 0)),POLYGON((5
 10,10 10,10 0,5 0,5 10)))
 -21|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 2,5
 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 8,5 8,5 10)))
 -22|SRID=12;GEOMETRYCOLLECTION(POLYGON((2 0,0 0,0 10,2 10,2 0)),POLYGON((2
 10,10 10,10 0,2 0,2 10),(5 2,8 2,8 8,5 8,5 2)))
 -23|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5 6,8
 6,8 8,5 8,5 10)))
 -30|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
 0),LINESTRING(0 5,5 5),LINESTRING(5 5,10 5))
 -31|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
 0),LINESTRING(0 5,10 5))
 +20|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 0)),POLYGON((5
 0,5 10,10 10,10 0,5 0)))
 +21|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 2,5
 2,5 0)),POLYGON((5 0,5 2,8 2,8 8,5 8,5 10,10 10,10 0,5 0)))
 +22|SRID=12;GEOMETRYCOLLECTION(POLYGON((2 0,0 0,0 10,2 10,2 0)),POLYGON((2
 0,2 10,10 10,10 0,2 0),(5 2,8 2,8 8,5 8,5 2)))
 +23|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
 10,10 10,10 0,5 0)))
 +30|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,5
 5,10 5))
 +31|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,10
 5))
  32|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,10 0),LINESTRING(0 5,10 5))
  40|SRID=10;GEOMETRYCOLLECTION(LINESTRING(0 0,5 0),LINESTRING(5 0,10
 0),LINESTRING(0 5,10 5))
 -50|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5 6,8
 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25 8,25
 5)))
 -60|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5 6,8
 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25 8,25
 5)),LINESTRING(0 0,5 0),LINESTRING(5 0,10 0),LINESTRING(0 5,5
 5),LINESTRING(5 5,10 5))
 -70|SRID=11;GEOMETRYCOLLECTION(LINESTRING(1691983.26 4874594.81
 312.24,1691984.86 4874593.69 312.24,1691982 4874589.60428571
 312.24),LINESTRING(1691982 4874589.60428571 312.24,1691981.30515131
 4874588.61164472 312.24),LINESTRING(1691981.30515131 4874588.61164472
 312.24,1691979.54 4874586.09 312.24,1691978.03 4874587.16 298.36))
 +50|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
 10,10 10,10 0,5 0)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
 8,25 5)))
 +60|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5
 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5
 10,10 10,10 0,5 0)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25
 8,25 5)),LINESTRING(0 0,5 0,10 0),LINESTRING(0 5,5 5,10 5))
 +70|SRID=11;GEOMETRYCOLLECTION(LINESTRING(1691983.26 4874594.81
 312.24,1691984.86 4874593.69 312.24,1691982 4874589.60428571
 312.24,1691981.30515131 4874588.61164472 312.24,1691979.54 4874586.09
 312.24,1691978.03 4874587.16 298.36))
  80|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1,0 1))
  81|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1))
  82|t
 -83|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0),LINESTRING(1 0,1 1))
 -84|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0),LINESTRING(1 0,1 1))
 -85|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -2,1 -1),LINESTRING(1 -1,1 1,3
 1),LINESTRING(3 1,4 1))
 +83|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0,1 1))
 +84|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -1,1 0,1 1))
 +85|SRID=3;GEOMETRYCOLLECTION(LINESTRING(1 -2,1 -1,1 1,3 1,4 1))
  86|SRID=3;GEOMETRYCOLLECTION(LINESTRING(8 0,10 0),LINESTRING(0 0,5
 0),LINESTRING(5 0,8 0),LINESTRING(5 0,5 5),LINESTRING(5 -2,5
 0),LINESTRING(5 -5,5 -2),LINESTRING(8 20,10 20),LINESTRING(2 20,5
 20),LINESTRING(0 20,2 20),LINESTRING(5 20,8 20))
 -----------------------------------------------------------------------------
  sql-mm-serialize .. ok in 138 ms
  sql-mm-circularstring .. ok in 158 ms
  sql-mm-compoundcurve .. ok in 168 ms
  sql-mm-curvepoly .. ok in 164 ms
  sql-mm-general .. ok in 98 ms
  sql-mm-multicurve .. ok in 161 ms
  sql-mm-multisurface .. ok in 151 ms
  swapordinates .. ok in 104 ms
  summary .. ok in 97 ms
  temporal .. ok in 106 ms
  temporal_knn .. ok in 148 ms
  tickets .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_103_diff)
 -----------------------------------------------------------------------------
 --- tickets_expected    2020-07-29 16:50:13.183034800 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_103_out
 2020-07-29 17:52:44.202877700 -0400
 @@ -1,4 +1,4 @@
 -#2|POLYGON((1 1,1 2,2 2,3 2,3 1,2 1,1 1))
 +#2|POLYGON((1 2,2 2,3 2,3 1,2 1,1 1,1 2))
  #11|0
  #21|SRID=31293;MULTIPOINTM(6220.13 5337367.145 4566)
  t
 @@ -128,7 +128,7 @@
  #723|f
  #804|<gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos
 srsDimension="2">0 0</gml:pos></gml:Point>
  #845|t
 -#834|GEOMETRYCOLLECTION(POINT(0 0 5),LINESTRING(10 10 5,10 0 5))
 +#834|LINESTRING(10 10,10 0)
  #884|1|f
  #884|2|t
  #938|
 @@ -236,7 +236,7 @@
  #2110.3|t
  #2145|6792004
  #2232|M 0 0 l 0 0 1 0 0 0 1 0 0 0
 -#2307|MULTIPOLYGON(((-41.1932 -7.3257,-41.1616 -7.3257,-41.1569
 -7.3257,-41.1569 -7.3483,-41.1932 -7.3483,-41.1932 -7.3257),(-41.1616
 -7.3257,-41.1879 -7.3257,-41.1879 -7.3425,-41.1616 -7.3425,-41.1616
 -7.3257)))
 +#2307|MULTIPOLYGON(((-41.1616 -7.3257,-41.1569 -7.3257,-41.1569
 -7.3483,-41.1932 -7.3483,-41.1932 -7.3257,-41.1616 -7.3257),(-41.1616
 -7.3257,-41.1879 -7.3257,-41.1879 -7.3425,-41.1616 -7.3425,-41.1616
 -7.3257)))
  #2409|GeometryCollection[B] with 2 elements:
    MultiSurface[] with 2 elements:
      Polygon[] with 1 ring:
 @@ -252,7 +252,7 @@
  #2412|LINESTRING(0 0,10 0,20 0)
  #2420.1|LINESTRING(0 0,10 0,10 10,0 10,0 0)
  #2420.2|LINESTRING(0 0,10 0,10 10,0 10)
 -#2423|POLYGON((-10 0,-9.2388 3.82683,-7.07107 7.07107,-3.82683 9.2388,0
 10,3.82683 9.2388,7.07107 7.07107,9.2388 3.82683,10 0,-10 0))
 +#2423|POLYGON((-9.80785 1.9509,-8.3147 5.5557,-5.5557 8.3147,-1.9509
 9.80785,1.9509 9.80785,5.5557 8.3147,8.3147 5.5557,9.80785 1.9509,10 0,-10
 0,-9.80785 1.9509))
  #2424|MULTILINESTRING((0 0,10 0,24 3,30 10))
  #2427|POINT(-1 0)
  #2168|5340.76237395|5340.76237395|0
 @@ -327,10 +327,10 @@
  #4011|ST_MultiLineString|MULTILINESTRING EMPTY|t|t
  #4011|ST_GeometryCollection|MULTILINESTRING((0 0,0 0))|f|f
  #4025|
 -ERROR:  lwgeom_intersection: GEOS Error: TopologyException: Input geom 0
 is invalid: Self-intersection
 -ERROR:  lwgeom_difference: GEOS Error: TopologyException: Input geom 0 is
 invalid: Self-intersection
 -ERROR:  lwgeom_symdifference: GEOS Error: TopologyException: Input geom 0
 is invalid: Self-intersection
 -ERROR:  lwgeom_union: GEOS Error: TopologyException: Input geom 0 is
 invalid: Self-intersection
 +ERROR:  lwgeom_intersection: GEOS Error: TopologyException: side location
 conflict at 5 5
 +ERROR:  lwgeom_difference: GEOS Error: TopologyException: side location
 conflict at 5 5
 +ERROR:  lwgeom_symdifference: GEOS Error: TopologyException: side
 location conflict at 5 5
 +ERROR:  lwgeom_union: GEOS Error: TopologyException: side location
 conflict at 5 5
  #4055a|4326
  #4055b|4326
  #4089|LINESTRING Z (1 1 1,3 3 1)
 -----------------------------------------------------------------------------
  twkb .. ok in 113 ms
  typmod .. ok in 18169 ms
  wkb .. ok in 140 ms
  wkt .. ok in 133 ms
  wmsservers .. ok in 270 ms
  offsetcurve .. ok in 115 ms
  relatematch .. ok in 100 ms
  isvaliddetail .. ok in 106 ms
  sharedpaths .. ok in 115 ms
  snap .. ok in 98 ms
  node .. ok in 103 ms
  unaryunion .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_115_diff)
 -----------------------------------------------------------------------------
 --- unaryunion_expected 2020-07-29 16:50:13.215036100 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_115_out
 2020-07-29 17:53:05.655517100 -0400
 @@ -1,3 +1,3 @@
 -1|MULTILINESTRING((0 0,5 0),(5 0,10 0),(5 -5,5 0),(5 0,5 5))
 -2|POLYGON((10 5,10 0,0 0,0 10,5 10,5 15,15 15,15 5,10 5))
 -3|GEOMETRYCOLLECTION(POINT(-5 4),LINESTRING(2 -10,2 0),LINESTRING(2 10,2
 20),POLYGON((10 5,10 0,2 0,0 0,0 10,2 10,5 10,5 15,15 15,15 5,10 5)))
 +1|MULTILINESTRING((0 0,5 0),(5 -5,5 0),(5 0,5 5),(5 0,10 0))
 +2|POLYGON((0 10,5 10,5 15,15 15,15 5,10 5,10 0,0 0,0 10))
 +3|GEOMETRYCOLLECTION(POINT(-5 4),POLYGON((0 0,0 10,2 10,5 10,5 15,15
 15,15 5,10 5,10 0,2 0,0 0)),LINESTRING(2 -10,2 0),LINESTRING(2 10,2 20))
 -----------------------------------------------------------------------------
  clean .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_116_diff)
 -----------------------------------------------------------------------------
 --- clean_expected      2020-07-29 16:50:12.265596300 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_116_out
 2020-07-29 17:53:05.979517300 -0400
 @@ -27,5 +27,5 @@
  RT|16.4|t|t|f
  RT|17.1|t|t|f
  #1719.1|POINT(0 0)
 -#1719.2|GEOMETRYCOLLECTION(POINT(0 0),MULTIPOINT(3 4,5 2),POINT(4
 4),MULTIPOLYGON(((0 0,5 5,10 0,0 0)),((5 5,0 10,10 10,5 5))))
 +#1719.2|GEOMETRYCOLLECTION(POINT(0 0),MULTIPOINT(3 4,5 2),POINT(4
 4),MULTIPOLYGON(((5 5,10 0,0 0,5 5)),((5 5,0 10,10 10,5 5))))
  #1719.3|MULTIPOINT(3 4,5 2)
 -----------------------------------------------------------------------------
  relate_bnr .. ok in 243 ms
  delaunaytriangles .. ok in 105 ms
  clipbybox2d .. ok in 114 ms
  subdivide .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_120_diff)
 -----------------------------------------------------------------------------
 --- subdivide_expected  2020-07-29 16:50:13.105035200 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_120_out
 2020-07-29 17:53:11.565273800 -0400
 @@ -4,7 +4,7 @@
  ERROR:  lwgeom_subdivide: cannot subdivide to fewer than 5 vertices per
 output
  #3522|POINT(1 1)
  #3744|1600000000000000
 -4|29321996468.6|29321996468.6|1857|256
 +4|29321996468.6|29321996468.6|1856|256
  #4211|0.00008316000
  #4217|0.00002463668
  #4301|0.00213614552
 -----------------------------------------------------------------------------
  voronoi .. ok in 115 ms
  regress_brin_index .. ok in 598 ms
  regress_brin_index_3d .. ok in 440 ms
  regress_brin_index_geography .. ok in 222 ms
  minimum_clearance .. ok in 105 ms
  oriented_envelope .. ok in 97 ms
  point_coordinates .. ok in 107 ms
  out_geojson .. ok in 145 ms
  frechet .. ok in 102 ms
  geos38 .. ok in 98 ms
  geos39 .. ok in 106 ms
  in_geojson .. ok in 121 ms
  regress_spgist_index_2d .. ok in 335 ms
  regress_spgist_index_3d .. ok in 667 ms
  regress_spgist_index_nd .. ok in 680 ms
  mvt .. ok in 231 ms
  mvt_jsonb .. ok in 102 ms
  geobuf .. ok in 105 ms
  uninstall .  /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/uninstall_postgis.sql
 . ok (4831)

 Run tests: 139
 Failed: 6
 make[2]: *** [Makefile:237: check] Error 6
 make[2]: Leaving directory '/projects/postgis/postgis-git/regress/core'
 make[1]: *** [Makefile:47: check-regress] Error 2
 make[1]: Leaving directory '/projects/postgis/postgis-git/regress'
 make: *** [GNUmakefile:20: check-regress] Error 1


 }}}

--

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4730#comment:1>
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