Opened 5 years ago

Closed 5 years ago

#4298 closed defect (fixed)

test_edge_intersects failed

Reported by: Algunenano Owned by: strk
Priority: high Milestone: PostGIS 3.0.0
Component: liblwgeom Version: master
Keywords: Cc:

Description

Test: test_edge_intersects ...FAILED
  1. cu_geodetic.c:684 - rv & PIR_INTERSECTS

This is only failing in my 32 bits installation(Archlinux32): GCC: gcc version 8.2.1 20181127 (GCC) GEOS: 3.7.1

I'll try to bisect what caused it.

Change History (6)

comment:1 by Algunenano, 5 years ago

First failing commit: svn-trunk~11 (svn r17137, git 4536670dd) introduced in #4290

The configure used: ./configure CC=gcc CFLAGS=""

If I use clang (./configure CC=clang CFLAGS="") it doesn't fail, so it looks like a precision issue related to the tolerance (sufficiently curved).

comment:2 by pramsey, 5 years ago

In 17166:

Attempt to catch point-on-edge case before more subtle tests
References #4298

comment:3 by Algunenano, 5 years ago

r17166 fixes it for me, thanks!. I think we can back port it as with the other fixes.

comment:4 by pramsey, 5 years ago

In 17183:

Geodetic tolerance issue in 32-bit
References #4298

comment:5 by pramsey, 5 years ago

In 17184:

Geodetic tolerance issue in 32-bit
References #4298

comment:6 by pramsey, 5 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.