[geos-devel] [GEOS] #655: Geos make check failure windows XP 32-bit gcc 4.8.0
GEOS
geos-trac at osgeo.org
Tue Aug 20 08:25:43 PDT 2013
#655: Geos make check failure windows XP 32-bit gcc 4.8.0
------------------------+---------------------------------------------------
Reporter: robe | Owner: geos-devel@…
Type: defect | Status: new
Priority: major | Milestone: GEOS Future
Component: Default | Version: 3.4.0
Severity: Unassigned | Keywords:
------------------------+---------------------------------------------------
I have to retry this on my windows 7 64-bit and 32-bit GCC 4.8.0 mingw64.
For those I just use CMake and don't run into these issues.
This fails on make check compile
{{{
In file included from ../include/geos/geom/Coordinate.h:158:0,
from ../include/geos/geom/Envelope.h:25,
from ../include/geos/geom/Geometry.h:27,
from geos_ts_c.cpp:20:
../include/geos/geom/Coordinate.inl: In static member function 'static int
geos:
:geom::Coordinate::hashCode(double)':
../include/geos/geom/Coordinate.inl:103:21: warning: right shift count >=
width
of type [enabled by default]
return (int)(f^(f>>32));
^
In file included from ../../include/geos/geom/Coordinate.h:158:0,
from ../../include/geos/geom/Envelope.h:25,
from ../../include/geos/geom/Geometry.h:27,
from ../../include/geos/geom/GeometryFactory.h:23,
from bug234.cpp:3:
../../include/geos/geom/Coordinate.inl: In static member function 'static
int ge
os::geom::Coordinate::hashCode(double)':
../../include/geos/geom/Coordinate.inl:103:21: warning: right shift count
>= wid
th of type [enabled by default]
return (int)(f^(f>>32));
^
In file included from ../../include/geos/geom/Coordinate.h:158:0,
from ../../include/geos/geom/Envelope.h:25,
from ../../include/geos/geom/Geometry.h:27,
from ../../include/geos/geom/GeometryFactory.h:23,
from TestSweepLineSpeed.cpp:24:
../../include/geos/geom/Coordinate.inl: In static member function 'static
int geos::geom::Coordinate::hashCode(double)':
../../include/geos/geom/Coordinate.inl:103:21: warning: right shift count
>= width of type [enabled by default]
return (int)(f^(f>>32));
^
In file included from ../../include/geos/geom/Coordinate.h:158:0,
from ../../include/geos/geom/Envelope.h:25,
from ../../include/geos/geom/Geometry.h:27,
from ../../include/geos/geom/GeometryFactory.h:23,
from GeometryTestFactory.cpp:17:
../../include/geos/geom/Coordinate.inl: In static member function 'static
int geos::geom::Coordinate::hashCode(double)':
../../include/geos/geom/Coordinate.inl:103:21: warning: right shift count
>= width of type [enabled by default]
return (int)(f^(f>>32));
^
EXCEPTION on case 1 test 2: IllegalArgumentException: RobustDeterminant
encounte
red non-finite numbers
EXCEPTION on case 1 test 1: IllegalArgumentException: RobustDeterminant
encounte
red non-finite numbers
EXCEPTION on case 1 test 3: IllegalArgumentException: RobustDeterminant
encountered non-finite numbers
make[4]: *** [check-TESTS] Error 1
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
}}}
This may be a dupe all all those NaN errors people have been talking about
This was run on r3897
--
Ticket URL: <http://trac.osgeo.org/geos/ticket/655>
GEOS <http://geos.refractions.net/>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
More information about the geos-devel
mailing list