[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