[PostGIS] #5956: winnie failing on topology regress

PostGIS trac at osgeo.org
Sun Jul 27 20:36:31 PDT 2025


#5956: winnie failing on topology regress
-----------------------+---------------------------
  Reporter:  robe      |      Owner:  strk
      Type:  defect    |     Status:  new
  Priority:  blocker   |  Milestone:  PostGIS 3.6.0
 Component:  topology  |    Version:  master
Resolution:            |   Keywords:
-----------------------+---------------------------

Old description:

> {{{
> -------------- Dependencies --------------
>   GEOS config:          /projects/geos/rel-3.14w64gcc81/bin/geos-config
>   GEOS version:         3.14.0beta1 (31400)
>   GDAL config:          /projects/gdal/rel-3.9.2w64gcc81/bin/gdal-config
>   GDAL version:         3.9.2 (30902)
>   SFCGAL config:        /projects/CGAL/rel-sfcgal-1.5.2w64gcc81/bin
> /sfcgal-config
>   SFCGAL version:       1.5.2
>   PostgreSQL config:
> /projects/postgresql/rel/pg17w64gcc81/bin/pg_config
>   PostgreSQL version:   PostgreSQL 17.4
>   PROJ version:         8.2.1 (80201)
>   Libxml2 config:       /projects/libxml/rel-
> libxml2-2.12.5w64gcc81/bin/xml2-config
>   Libxml2 version:      2.12.5
>   JSON-C support:       yes
>   protobuf support:     yes
>   protobuf-c version:   1002001
>   PCRE support:         Version 1
>   Perl:                 /usr/bin/perl
>
>  --------------- Extensions ---------------
>   PostgreSQL EXTENSION support:       enabled
>   PostGIS Raster:                     enabled
>   PostGIS Topology:                   enabled
>   SFCGAL support:                     enabled
>   Address Standardizer support:       enabled
>
>  -------- Documentation Generation --------
>   xsltproc:             /projects/xsltproc/xsltproc
>   docbook xsl base:
>   dblatex:
>   convert:              /c/Windows/System32/convert
>  ./topology/test/regress/st_getfaceedges .. failed (diff expected
> obtained:
> /projects/postgis/tmp/3.6.0dev_pg17_geos3.14_gdal3.9.2w64/test_217_diff)
> -----------------------------------------------------------------------------
> --- ./topology/test/regress/st_getfaceedges_expected    2025-07-25
> 05:11:03.041875900 -0400
> +++
> /projects/postgis/tmp/3.6.0dev_pg17_geos3.14_gdal3.9.2w64/test_217_out
> 2025-07-27 23:04:03.950850000 -0400
> @@ -38,4 +38,4 @@
>  #3265.6|2|(1,1)
>  #3265.6|2|(2,-2)
>  #3265.6|2|(3,3)
> -ERROR:  Corrupted topology: unable to build geometry of face 1 from its
> 2 edges
> +ERROR:  Corrupted topology: unable to build geometry of face 1 from its
> -----------------------------------------------------------------------------
> }}}
>

> I haven't been paying attentions so not sure how long this has been going
> on. Perhaps a regex issue?

New description:

 {{{
 -------------- Dependencies --------------
   GEOS config:          /projects/geos/rel-3.14w64gcc81/bin/geos-config
   GEOS version:         3.14.0beta1 (31400)
   GDAL config:          /projects/gdal/rel-3.9.2w64gcc81/bin/gdal-config
   GDAL version:         3.9.2 (30902)
   SFCGAL config:        /projects/CGAL/rel-sfcgal-1.5.2w64gcc81/bin
 /sfcgal-config
   SFCGAL version:       1.5.2
   PostgreSQL config:
 /projects/postgresql/rel/pg17w64gcc81/bin/pg_config
   PostgreSQL version:   PostgreSQL 17.4
   PROJ version:         8.2.1 (80201)
   Libxml2 config:       /projects/libxml/rel-
 libxml2-2.12.5w64gcc81/bin/xml2-config
   Libxml2 version:      2.12.5
   JSON-C support:       yes
   protobuf support:     yes
   protobuf-c version:   1002001
   PCRE support:         Version 1
   Perl:                 /usr/bin/perl

  --------------- Extensions ---------------
   PostgreSQL EXTENSION support:       enabled
   PostGIS Raster:                     enabled
   PostGIS Topology:                   enabled
   SFCGAL support:                     enabled
   Address Standardizer support:       enabled

  -------- Documentation Generation --------
   xsltproc:             /projects/xsltproc/xsltproc
   docbook xsl base:
   dblatex:
   convert:              /c/Windows/System32/convert
  ./topology/test/regress/st_getfaceedges .. failed (diff expected
 obtained:
 /projects/postgis/tmp/3.6.0dev_pg17_geos3.14_gdal3.9.2w64/test_217_diff)
 -----------------------------------------------------------------------------
 --- ./topology/test/regress/st_getfaceedges_expected    2025-07-25
 05:11:03.041875900 -0400
 +++ /projects/postgis/tmp/3.6.0dev_pg17_geos3.14_gdal3.9.2w64/test_217_out
 2025-07-27 23:04:03.950850000 -0400
 @@ -38,4 +38,4 @@
  #3265.6|2|(1,1)
  #3265.6|2|(2,-2)
  #3265.6|2|(3,3)
 -ERROR:  Corrupted topology: unable to build geometry of face 1 from its 2
 edges
 +ERROR:  Corrupted topology: unable to build geometry of face 1 from its
 -----------------------------------------------------------------------------
 }}}


 I haven't been paying attentions so not sure how long this has been going
 on. Perhaps a regex issue?

--
Comment (by robe):

 Looks like it broke with this commit [bac95532/git]

 I guess numfaceedges must be returning blank or something in windows.
-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5956#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