[geos-devel] GEOS 3.12 regression failure in PostGIS

Daniel Baston dbaston at gmail.com
Fri Oct 21 08:52:12 PDT 2022


It's not intentional. I will fix it in GEOS and add a test there. You might
consider removing the PostGIS test because it's only testing GEOS behavior.

Dan

On Fri, Oct 21, 2022 at 10:35 AM Regina Obe <lr at pcorp.us> wrote:

> Hi all,
>
> PostGIS geos310 regression test, detailed here:
>
> https://trac.osgeo.org/postgis/ticket/5260
>
> Started failing around October 18th.
>
> The test is this:
> SELECT '#168', ST_NPoints(g), ST_AsText(g), ST_isValidReason(g)
> FROM ( VALUES
>
> ('01060000C00100000001030000C00100000003000000E3D9107E234F5041A3DB66BC97A30F
>
> 4122ACEF440DAF9440FFFFFFFFFFFFEFFFE3D9107E234F5041A3DB66BC97A30F4122ACEF440D
>
> AF9440FFFFFFFFFFFFEFFFE3D9107E234F5041A3DB66BC97A30F4122ACEF440DAF9440FFFFFF
> FFFFFFEFFF'::geometry)
> ) AS v(g);
>
>
> I'm guessing might be caused by this commit -
>
> https://github.com/libgeos/geos/commit/32348a68c5212c89cfefab46891d2b3aada4a
> b40
> <https://github.com/libgeos/geos/commit/32348a68c5212c89cfefab46891d2b3aada4ab40>
> which happened around the same time tests started failing.
>
> The difference from prior versions is that the 3.12 (main branch) now emits
> for isValidReason one less coordinate
>
> Too few points in geometry component[4275341.96977851 259186.966993061]
>
> Instead of:
> Too few points in geometry component[4275341.96977851 259186.966993061
> 1323.76295828331]
>
>
> Which to me makes sense if we are only considering 2 dimensions for
> validity.
>
> Before I change the test, I want to confirm that this is an intentional
> change.
>
> Thanks,
> Regina
>
>
>
> _______________________________________________
> geos-devel mailing list
> geos-devel at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/geos-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geos-devel/attachments/20221021/f0e7b470/attachment.htm>


More information about the geos-devel mailing list