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

PostGIS trac at osgeo.org
Wed Jul 29 15:08:35 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:
----------------------+---------------------------

Comment (by robe):

 Topology failures


 {{{
 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

  regress/legacy_validate .. ok in 736 ms
  regress/legacy_predicate .. ok in 1069 ms
  regress/legacy_invalid .. ok in 442 ms
  regress/sqlmm .. ok in 421 ms
  regress/legacy_query .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_5_diff)
 -----------------------------------------------------------------------------
 --- regress/legacy_query_expected       2020-07-29 16:50:13.665709200
 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_5_out
 2020-07-29 18:07:04.590358100 -0400
 @@ -10,14 +10,14 @@
  5
  6
  features.big_signs.the_geom SRID:0 TYPE:MULTIPOINT DIMS:2
 -P1|1|MULTIPOLYGON(((21 14,21 6,9 6,9 14,9 22,21 22,21 14)))
 -P2|2|MULTIPOLYGON(((35 14,35 6,21 6,21 14,21 22,35 22,35 14)))
 -P3|3|MULTIPOLYGON(((47 14,47 6,35 6,35 14,35 22,47 22,47 14)))
 +P1|1|MULTIPOLYGON(((21 6,9 6,9 14,9 22,21 22,21 14,21 6)))
 +P2|2|MULTIPOLYGON(((35 6,21 6,21 14,21 22,35 22,35 14,35 6)))
 +P3|3|MULTIPOLYGON(((47 6,35 6,35 14,35 22,47 22,47 14,47 6)))
  P4|4|MULTIPOLYGON(((25 30,17 30,17 40,31 40,31 30,25 30)))
  P5|5|MULTIPOLYGON(((8 30,3 30,3 38,16 38,16 30,8 30),(4 31,7 31,7 34,4
 34,4 31)))
  F3|6|MULTIPOLYGON(((9 22,21 22,21 14,9 14,9 22)))
  F6|7|MULTIPOLYGON(((9 14,21 14,21 6,9 6,9 14)))
 -F3F4|8|MULTIPOLYGON(((9 22,21 22,35 22,35 14,21 14,9 14,9 22)))
 +F3F4|8|MULTIPOLYGON(((9 14,9 22,21 22,35 22,35 14,21 14,9 14)))
  F1|9|MULTIPOLYGON(((8 30,3 30,3 38,16 38,16 30,8 30),(4 31,7 31,7 34,4
 34,4 31)))
  S1|1|MULTIPOINT(21 14)
  S2|2|MULTIPOINT(35 14)
 @@ -38,7 +38,7 @@
  S1S2|MULTIPOINT(21 14,35 14)
  R1R2|MULTILINESTRING((9 14,21 14,35 14),(36 38,38 35,41 34,42 33,45 32,47
 28,50 28,52 32,57 33,57 36,59 39,61 38,62 41,47 42,45 40,41 40))
  R4|MULTILINESTRING((25 30,25 35))
 -P1P2|MULTIPOLYGON(((21 6,9 6,9 14,9 22,21 22,35 22,35 14,35 6,21 6)))
 -P3P4|MULTIPOLYGON(((47 14,47 6,35 6,35 14,35 22,47 22,47 14)),((25 30,17
 30,17 40,31 40,31 30,25 30)))
 -F3F6|MULTIPOLYGON(((21 14,21 6,9 6,9 14,9 22,21 22,21 14)))
 +P1P2|MULTIPOLYGON(((9 6,9 14,9 22,21 22,35 22,35 14,35 6,21 6,9 6)))
 +P3P4|MULTIPOLYGON(((47 6,35 6,35 14,35 22,47 22,47 14,47 6)),((25 30,17
 30,17 40,31 40,31 30,25 30)))
 +F3F6|MULTIPOLYGON(((21 6,9 6,9 14,9 22,21 22,21 14,21 6)))
  Topology 'city_data' dropped
 -----------------------------------------------------------------------------
  regress/addnode .. ok in 701 ms
  regress/addedge .. ok in 724 ms
  regress/addface .. ok in 2413 ms
  regress/addface2.5d .. ok in 434 ms
  regress/addtopogeometrycolumn .. ok in 487 ms
  regress/polygonize .. ok in 452 ms
  regress/st_addisoedge .. ok in 421 ms
  regress/st_addisonode .. ok in 429 ms
  regress/st_addedgemodface .. ok in 649 ms
  regress/st_addedgenewfaces .. ok in 630 ms
  regress/st_changeedgegeom .. ok in 472 ms
  regress/st_createtopogeo .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_17_diff)
 -----------------------------------------------------------------------------
 --- regress/st_createtopogeo_expected   2020-05-31 04:55:52.105524200
 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_17_out
 2020-07-29 18:07:19.774824500 -0400
 @@ -23,20 +23,17 @@
  T9|2 nodes|4 edges|3 faces
  T10|MULTIPOLYGON(((0 0,5 10,10 0,0 0)),((0 20,5 10,10 20,0 20)))
  T10|1 nodes|2 edges|2 faces
 -T11|GEOMETRYCOLLECTION(LINESTRING(0 0,10 0),POINT(5 0))
 -T11|3 nodes|2 edges|0 faces
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +T11|0 nodes|0 edges|0 faces
  T12|GEOMETRYCOLLECTION(LINESTRING(0 0,10 0),POINT(0 0),POINT(10 0))
  T12|2 nodes|1 edges|0 faces
 -T13|GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,5
 15,15 15,15 5,5 5),(10 10,12 10,10 12,10 10))),LINESTRING(0 0,20
 0),MULTIPOINT(0 0,10 0,5 0),MULTILINESTRING((0 0,10 0),(10 0,15
 5)),POINT(5 0),POINT(10.5 10.5),POINT(100 500))
 -T13|10 nodes|12 edges|5 faces
 -T13|1 isolated nodes in face 0
 -T13|1 isolated nodes in face 5
 -T14|GEOMETRYCOLLECTION(LINESTRING(8 30,16 30,16 38,3 38,3 30,8
 30),POINT(4 31),LINESTRING(4 31,7 31,7 34,4 34,4 31),POINT(8 30),POINT(9
 6),LINESTRING(9 6,9 14),LINESTRING(9 6,21 6),POLYGON((9 14,21 14,21 6,9
 6,9 14)),POINT(9 14),LINESTRING(9 14,9 22),LINESTRING(9 14,21
 14),POLYGON((9 22,21 22,21 14,9 14,9 22)),POINT(9 22),LINESTRING(9 22,21
 22),POINT(9 35),LINESTRING(9 35,13 35),POINT(13 35),POLYGON((25 30,17
 30,17 40,31 40,31 30,25 30)),POINT(20 37),POINT(21 6),LINESTRING(21 6,21
 14),LINESTRING(21 6,35 6),POLYGON((21 14,35 14,35 6,21 6,21 14)),POINT(21
 14),LINESTRING(21 14,21 22),LINESTRING(35 14,21 14),POLYGON((21 22,35
 22,35 14,21 14,21 22)),POINT(21 22),LINESTRING(21 22,35 22),POINT(25
 30),LINESTRING(25 30,25 35),POINT(25 35),POINT(35 6),LINESTRING(35 6,35
 14),LINESTRING(35 6,47 6),POLYGON((35 14,47 14,47 6,35 6,35 14)),POINT(35
 14),LINESTRING(35 14,35 22),LINESTRING(35 14,47 14),POLYGON((35 22,47
 22,47 14,35 14,35 22)),POINT(35 22),LINESTRING(35 22,47 22),LINESTRING(36
 38,38 35,41 34,42 33,45 32,47 28,50 28,52 32,57 33),POINT(36
 38),LINESTRING(41 40,45 40,47 42,62 41,61 38,59 39,57 36,57 33),POINT(41
 40),POINT(47 6),LINESTRING(47 6,47 14),POINT(47 14),LINESTRING(47 14,47
 22),POINT(47 22),POINT(57 33))
 -T14|22 nodes|24 edges|9 faces
 -T14|1 isolated nodes in face 3
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +T13|0 nodes|0 edges|0 faces
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +T14|0 nodes|0 edges|0 faces
  T15|GEOMETRYCOLLECTION(LINESTRING(-5 -2,0 0),LINESTRING(0 0,10
 10),LINESTRING(0 0,5 2,10 10),LINESTRING(10 10,12 10))
  T15|4 nodes|4 edges|1 faces
 -T16|GEOMETRYCOLLECTION(LINESTRING(0 0,10 0),LINESTRING(0 3,20
 4),LINESTRING(10 0,20 4))
 -T16|4 nodes|3 edges|0 faces
 -T17|MULTILINESTRING((832709.937 816560.25,832705.813 816470.25,832661.937
 816561.875),(832705.812 816470.25,832709.937 816560.25),(832661.938
 816561.875,832705.813 816470.25))
 -T17|7 nodes|8 edges|2 faces
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +T16|0 nodes|0 edges|0 faces
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +T17|0 nodes|0 edges|0 faces
 -----------------------------------------------------------------------------
  regress/st_getfacegeometry .. ok in 443 ms
  regress/st_getfaceedges .. ok in 756 ms
  regress/st_modedgeheal .. ok in 1443 ms
  regress/st_modedgesplit .. ok in 917 ms
  regress/st_newedgeheal .. ok in 1455 ms
  regress/st_newedgessplit .. ok in 786 ms
  regress/st_remedgenewface .. ok in 1372 ms
  regress/st_remedgemodface .. ok in 1608 ms
  regress/st_simplify .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_26_diff)
 -----------------------------------------------------------------------------
 --- regress/st_simplify_expected        2020-05-31 04:55:52.112526500
 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_26_out
 2020-07-29 18:07:30.509783100 -0400
 @@ -1,9 +1,8 @@
  t
  L1
 +ERROR:  Spatial exception - geometry intersects edge 1
  N2
 -S1|f|t
 -S2|f|t
 +S1|f|
 +S2|f|
  L2
 -HS1|f|t
 -HS2|f|t
  f
 -----------------------------------------------------------------------------
  regress/topoelement .. ok in 95 ms
  regress/topoelementarray_agg .. ok in 93 ms
  regress/topogeo_addlinestring .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_29_diff)
 -----------------------------------------------------------------------------
 --- regress/topogeo_addlinestring_expected      2020-07-29
 16:50:13.807887500 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_29_out
 2020-07-29 18:07:34.213493600 -0400
 @@ -25,166 +25,66 @@
  contained|E|18|sn10|en27
  contained|E|29|sn27|en28
  contained|E|30|sn28|en13
 -overlap|31
 -overlap|32
 -overlap|N|29||POINT(49 22)
 -overlap|N|30||POINT(45 22)
 -overlap|E|8|sn18|en30
 -overlap|E|31|sn19|en29
 -overlap|E|32|sn30|en19
 -cross|34
 -cross|35
 -cross|N|31||POINT(49 18)
 -cross|N|32||POINT(47 17.6)
 -cross|N|33||POINT(44 17)
 -cross|E|15|sn12|en32
 -cross|E|33|sn32|en19
 -cross|E|34|sn31|en32
 -cross|E|35|sn32|en33
 -snap|7
 -snap|36
 -snap|38
 -snap|N|34||POINT(18 22.2)
 -snap|N|35||POINT(22.4 22)
 -snap|N|36||POINT(21.2 20.4)
 -snap|E|7|sn17|en35
 -snap|E|36|sn34|en17
 -snap|E|37|sn35|en18
 -snap|E|38|sn35|en36
 -snap_again|7
 -snap_again|36
 -snap_again|38
 -crossover|4
 -crossover|N|
 -crossover|N|
 -crossover|N|
 -crossover|N|
 -crossover|N|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover|E|
 -crossover_again|4
 -contains|25
 -contains|46
 -contains|47
 -contains|N|
 -contains|N|
 -contains|E|
 -contains|E|
 -nodecross|48
 -nodecross|49
 -nodecross|N|44||POINT(18 37)
 -nodecross|N|45||POINT(22 37)
 -nodecross|E|48|sn44|en4
 -nodecross|E|49|sn4|en45
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses an edge (endnodes in
 faces 0 and 9187201950435737471)
 +ERROR:  SQL/MM Spatial exception - geometry crosses an edge (endnodes in
 faces 0 and 9187201950435737471)
 +ERROR:  SQL/MM Spatial exception - geometry crosses an edge (endnodes in
 faces 0 and 9187201950435737471)
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 9
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 9
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  iso_ex_2segs|28
 -#1613.1|50
 -#1613.1|N|46||POINT(556267.6 144887)
 -#1613.1|N|47||POINT(556267 144887.4)
 -#1613.1|E|50|sn46|en47
 -#1613.2|52
 -#1613.2|53
 -#1613.2|N|
 -#1613.2|N|
 -#1613.2|N|
 -#1613.2|E|
 -#1613.2|E|
 -#1613.2|E|
 -#1613.2|E|
 -#1631.1|54
 -#1631.1|N|51||POINT(556267.6 144887)
 -#1631.1|N|52||POINT(556267.6 144888)
 -#1631.1|E|54|sn51|en52
 -#1631.2|55
 -#1631.2|56
 -#1631.2|N|53||POINT(556254.6 144886.6)
 -#1631.2|N|54||POINT(556267.6 144887)
 -#1631.2|E|55|sn53|en51
 -#1631.2|E|56|sn51|en54
 -#1641.1|57
 -#1641.1|N|55||POINT(-0.2 0.4)
 -#1641.1|N|56||POINT(0.2 0.4)
 -#1641.1|E|57|sn55|en56
 -#1641.2|59
 -#1641.2|60
 -#1641.2|N|57||POINT(0 0.2)
 -#1641.2|N|58||POINT(0 0.4)
 -#1641.2|N|59||POINT(0 0.4)
 -#1641.2|E|57|sn55|en58
 -#1641.2|E|58|sn58|en56
 -#1641.2|E|59|sn57|en58
 -#1641.2|E|60|sn58|en59
 -#1641.3|61
 -#1641.3|N|60||POINT(-0.2 0.4)
 -#1641.3|N|61||POINT(0.2 0.4)
 -#1641.3|E|61|sn60|en61
 -#1641.4|63
 -#1641.4|64
 -#1641.4|N|62||POINT(0 0.2)
 -#1641.4|N|63||POINT(0 0.4)
 -#1641.4|N|64||POINT(0 0.4)
 -#1641.4|E|61|sn60|en63
 -#1641.4|E|62|sn63|en61
 -#1641.4|E|63|sn62|en63
 -#1641.4|E|64|sn63|en64
 +#1613.1|36
 +#1613.1|N|45||POINT(556267.6 144887)
 +#1613.1|N|46||POINT(556267 144887.4)
 +#1613.1|E|36|sn45|en46
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 36
 +#1631.1|37
 +#1631.1|N|49||POINT(556267.6 144887)
 +#1631.1|N|50||POINT(556267.6 144888)
 +#1631.1|E|37|sn49|en50
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +#1641.1|38
 +#1641.1|N|53||POINT(-0.2 0.4)
 +#1641.1|N|54||POINT(0.2 0.4)
 +#1641.1|E|38|sn53|en54
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 38
 +#1641.3|39
 +#1641.3|N|57||POINT(-0.2 0.4)
 +#1641.3|N|58||POINT(0.2 0.4)
 +#1641.3|E|39|sn57|en58
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 39
  #1650.1
 -#1650.265
 -#1650.2|N|65||POINT(0 0)
 -#1650.2|N|66||POINT(0 1)
 -#1650.2|E|65|sn65|en66
 -#1650.3|65
 -#1650.3|66
 -#1650.3|N|67||POINT(10 0)
 -#1650.3|E|66|sn65|en67
 -#1654.1|N|68
 -#1654.1|N|68|0|POINT(0 0)
 -#1654.2|67
 -#1654.2|68
 -#1654.2|N|69||POINT(-10 1)
 -#1654.2|N|70||POINT(10 1)
 -#1654.2|E|67|sn69|en68
 -#1654.2|E|68|sn68|en70
 -#1706.1|E|69
 -#1706.1|N|71||POINT(20 10)
 -#1706.1|N|72||POINT(10 20)
 -#1706.1|E|69|sn71|en72
 -#1706.2|E*|69
 -#1706.2|E*|70
 -#1706.2|E*|71
 -#1706.2|E*|73
 -#1706.2|N|73||POINT(10 0)
 -#1706.2|N|74||POINT(10 10)
 -#1706.2|N|75||POINT(9 12)
 -#1706.2|N|76||POINT(15 10)
 -#1706.2|E|69|sn71|en76
 -#1706.2|E|70|sn74|en75
 -#1706.2|E|71|sn73|en74
 -#1706.2|E|72|sn75|en72
 -#1706.2|E|73|sn76|en74
 -#1714.1|N|77
 -#1714.1|N|77|0|POINT(10 0)
 -#1714.2|E*|74
 -#1714.2|N|78||POINT(0 20)
 -#1714.2|E|74|sn77|en78
 +#1650.240
 +#1650.2|N|61||POINT(0 0)
 +#1650.2|N|62||POINT(0 1)
 +#1650.2|E|40|sn61|en62
 +#1650.3|41
 +#1650.3|N|63||POINT(10 0)
 +#1650.3|E|41|sn62|en63
 +#1654.1|N|64
 +#1654.1|N|64|0|POINT(0 0)
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +#1706.1|E|42
 +#1706.1|N|67||POINT(20 10)
 +#1706.1|N|68||POINT(10 20)
 +#1706.1|E|42|sn67|en68
 +ERROR:  Spatial exception - geometry intersects edge 42
 +#1714.1|N|70
 +#1714.1|N|70|0|POINT(10 0)
 +#1714.2|E*|43
 +#1714.2|N|71||POINT(0 20)
 +#1714.2|E|43|sn70|en71
  Topology 'city_data' dropped
  t3280.start|t
  t3280|L11
  t3280|L22
 -t3280|L1b2
 -t3280|L1b4
 +ERROR:  Spatial exception - geometry intersects edge 2
  t3280.end|Topology 'bug3280' dropped
  t3380.start|t
  t3380.L1|1
 -t3380.L2|3
 -t3380.L2|4
 -t3380.L3|5
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 1
 +t3380.L3|2
  t3380.end|Topology 'bug3380' dropped
  t3402.start|t
  t3402.L1|1
 @@ -192,23 +92,20 @@
  t3402.end|Topology 'bug3402' dropped
  t3412.start|t
  t3412.L1|1
 -t3412.L2|4
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  t3412.end|Topology 'bug3412' dropped
  t3371.start|t
  t3371.L1|1
 -t3371.L2|3
 -t3371.L2|2
 +ERROR:  Spatial exception - geometry intersects edge 1
  t3371.end|Topology 'bug3711' dropped
  t3838.start|t
  t3838.L1|1
 -t3838.L2|9
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  t3838.end|Topology 'bug3838' dropped
  t1855_1.start|t
  t1855_1.0|1
  t1855_1.end|Topology 'bug1855' dropped
  t1855_2.start|t
  t1855_2.0|1
 -t1855_2.1|3
 -t1855_2.1|5
 -t1855_2.1|6
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 1
  t1855_2.end|Topology 'bug1855' dropped
 -----------------------------------------------------------------------------
  regress/topogeo_addpoint .. ok in 879 ms
  regress/topogeo_addpolygon .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_31_diff)
 -----------------------------------------------------------------------------
 --- regress/topogeo_addpolygon_expected 2020-07-29 16:50:13.824891400
 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_31_out
 2020-07-29 18:07:36.496458400 -0400
 @@ -19,44 +19,19 @@
  iso_uni_hole|E|29|sn25|en25
  iso_uni_hole|F|11
  iso_uni_hole|F|12
 -ex|4
 -ex_union|6
 -ex_union|7
 -half|4
 -half|E|30|sn14|en18
 -half|F|13
 -split|4
 -split|13
 -split|N||POINT(28 18)
 -split|E|
 -split|E|
 -split|E|
 -split|E|
 -split|F|
 -split|F|
 -ex_hole|3
 -ex_hole|5
 -ex_hole|6
 -ex_hole|7
 -ex_hole|8
 -ex_hole|13
 -ex_hole|14
 -ex_hole|15
 -ex_hole_snap|3
 -ex_hole_snap|5
 -ex_hole_snap|6
 -ex_hole_snap|7
 -ex_hole_snap|8
 -ex_hole_snap|13
 -ex_hole_snap|14
 -ex_hole_snap|15
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  Topology 'city_data' dropped
  t1855_0.start|t
  t1855_0.0|1
 -t1855_0.1|2
 +ERROR:  Spatial exception - geometry intersects edge 1
  t1855_0.end|Topology 'bug1855' dropped
  t1946.start|t
  t1946.0|1
 -t1946.1|2
 -t1946.2|1
 +ERROR:  Spatial exception - geometry intersects edge 1
 +ERROR:  SQL/MM Spatial exception - geometry crosses edge 2
  t1946.end|Topology 'bug1946' dropped
 -----------------------------------------------------------------------------
  regress/topogeom_edit .. ok in 469 ms
  regress/topogeometry_type .. ok in 832 ms
  regress/topojson .. ok in 1955 ms
  regress/topologysummary .. ok in 171 ms
  regress/topo2.5d .. ok in 506 ms
  regress/totopogeom .. failed (diff expected obtained:
 /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_37_diff)
 -----------------------------------------------------------------------------
 --- regress/totopogeom_expected 2020-05-31 04:55:52.121526000 -0400
 +++ /projects/postgis/tmp/3.1.0dev_pg13_geos3.9_gdal3.0.2w64/test_37_out
 2020-07-29 18:07:43.402992700 -0400
 @@ -32,21 +32,19 @@
  MULTIPOLYGON EMPTY
  MULTIPOLYGON EMPTY
  GEOMETRYCOLLECTION EMPTY
 -tolerance_1|0.5
 -tolerance_topo_1|0.5
 -tolerance_0|0
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  custom_search_path|0
  #1790.1|0|0
  #1790.2|0|0
  #1790.3|0|0
  #1968.1|0
  #1968.2|0
 -tgup1.1|5|100|1
 -tgup1.2|5|200|2
 -tgup1.3|5|200|4
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  #3359.setval|1|2|1
  #3359.line.1|1
 -#3359.line.2|2
 -#3359.area.1|1
 -#3359.area.2|2
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
 +ERROR:  SQL/MM Spatial exception - geometry crosses a node
  Topology 'tt' dropped
 -----------------------------------------------------------------------------
  regress/droptopology .. ok in 750 ms
  regress/droptopogeometrycolumn .. ok in 443 ms
  regress/copytopology .. ok in 1543 ms
  regress/createtopogeom .. ok in 585 ms
  regress/createtopology .. ok in 1002 ms
  regress/gml .. ok in 707 ms
  regress/getnodebypoint .. ok in 416 ms
  regress/getedgebypoint .. ok in 421 ms
  regress/getfacebypoint .. ok in 527 ms
  regress/getringedges .. ok in 518 ms
  regress/gettopogeomelements .. ok in 624 ms
  regress/layertrigger .. ok in 736 ms
  regress/validatetopology .. ok in 434 ms
  uninstall .  /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/uninstall_topology.sql
   /projects/postgis/postgis-git/regress/00-regress-
 install/share/contrib/postgis/uninstall_postgis.sql
 . ok (4831)

 Run tests: 51
 Failed: 6
 make[1]: *** [Makefile:91: check-regress] Error 6
 make[1]: Leaving directory '/projects/postgis/postgis-git/topology/test'
 make: *** [Makefile:141: check-regress] Error 2

 }}}

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