[postgis-tickets] [PostGIS] #5157: basic_test failure on i386

PostGIS trac at osgeo.org
Fri Jul 22 16:14:28 PDT 2022


#5157: basic_test failure on i386
-----------------------------+---------------------------
  Reporter:  Bas Couwenberg  |      Owner:  strk
      Type:  defect          |     Status:  new
  Priority:  blocker         |  Milestone:  PostGIS 3.3.0
 Component:  liblwgeom       |    Version:  master
Resolution:                  |   Keywords:
-----------------------------+---------------------------
Comment (by robe):

 Looking at this more, seems something else is going on besides 32-bit.

 We have a 32-bit freebsd ci bot and a raspberry-pi 32-bit bot and neither
 are failing on this test or any of the other tests. It could also be the
 geos version I suppose since minimum_bounding_circle is a GEOS function.
 I don't think PostGIS does anything aside from expose it.  There have been
 a number of issues with GEOS on ARM 32-bit and PPC like this one in GEOS -
 https://github.com/libgeos/geos/issues/579

 I see this 32-bit is running GEOS 3.10.2.  Would be curious if 3.10.3
 (https://libgeos.org/posts/2022-06-03-geos-3-10-3-released/) exhibits the
 same issue.


 What is the gcc of this 32-bit and is it like a regular i386 or an arm or
 ppc or some other thing?
 Yours I see:


 {{{
 Run Summary:    Type  Total    Ran Passed Failed Inactive
               suites     47     47    n/a      0        0
                tests    333    333    332      1        0
              asserts   5396   5396   5395      1      n/a
 }}}

 For reference the 32-bit cis we have are running the following:

 1. berrie (32-bit Rasberry PI armv7l-unknown-linux-gnueabihf,gcc (Raspbian
 10.2.1-6+rpi1) 10.2.1 20210110, 32-bit) - running GEOS 3.11.0 (well she
 follows GEOS branches, so she is not running tagged, but the geos 3.11
 branch), output on last 3.3 run is


 {{{
 Run Summary:    Type  Total    Ran Passed Failed Inactive
              suites     46     46    n/a      0        0
              tests    332    332    332      0        0
              asserts   5381   5381   5381      0      n/a
 }}}

 2. bessie32 - i386-portbld-freebsd12.3, compiled by gcc10 (FreeBSD Ports
 Collection) 10.3.0, 32-bit
  GEOS: 3.10.2-CAPI-1.16.0 (although, I got to check why one more tests on
 bessie32, I suspect is because we have protobuf disabled on berrie). If it
 were a plain geos 32-bit issue though, I'd expect bessie32 to be failing
 as well since she's running the same GEOS version as your debian 32-bit -
 as you can see looks to be running all the same tests (except for one
 additional assert)

 {{{
 Run Summary:    Type  Total    Ran Passed Failed Inactive
                suites     47     47    n/a      0        0
                tests    333    333    333      0        0
                asserts   5397   5397   5397      0      n/a
 }}}

 3. Cirrhus CI 32-bit (FreeBSD 12.3) - this one is failing completely for
 other reasons so out of the running at the moment.
-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5157#comment:7>
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