[geos-devel] Re: [GEOS] #518: GEOS 3.3.2 crashes on MinGW64

GEOS geos-trac at osgeo.org
Sun Apr 1 06:30:28 EDT 2012


#518: GEOS 3.3.2 crashes on MinGW64
------------------------+---------------------------------------------------
 Reporter:  esseffe     |       Owner:  geos-devel@…              
     Type:  defect      |      Status:  new                       
 Priority:  major       |   Milestone:  3.3.3                     
Component:  Default     |     Version:  3.3.2                     
 Severity:  Unassigned  |    Keywords:                            
------------------------+---------------------------------------------------

Comment(by robe):

 I'm a bit confused where the xmltester comes into play.  I switched back
 to my gcc 4.5.4 mingw64 and this is what make check gives me with r3574


 {{{
 ===============================
   GEOS Test Suite Application
 ===============================

 capi::GEOSBuffer: ....................
 capi::GEOSContains: ...
 capi::GEOSCoordSeq: ......
 capi::GEOSGeomFromWKB: .....
 capi::GEOSGeomToWKT: .............
 capi::GEOSGeom_create: .......
 capi::GEOSGeom_extractUniquePoints: ...
 capi::GEOSIntersects: ...NOTICE: IllegalArgumentException:
 RobustDeterminant enc
 ountered non-finite numbers
 .NOTICE: IllegalArgumentException: RobustDeterminant encountered non-
 finite numb
 ers
 .
 capi::GEOSLineStringPoint: ...
 capi::GEOSOffsetCurve: ......
 capi::GEOSOrientationIndex: ...........
 capi::GEOSPolygonizeGetCutEdges: ..
 capi::GEOSPreparedGeometry: ......
 capi::GEOSRelateBoundaryNodeRule: .......NOTICE: Invalid boundary node
 rule 5
 .
 capi::GEOSRelatePatternMatch: .....NOTICE: IllegalArgumentException:
 Geometry is
  not lineal

 capi::GEOSSharedPaths: ..NOTICE: IllegalArgumentException: Geometry is not
 linea
 l
 .
 capi::GEOSSimplify: .
 capi::GEOSSnap: ....
 capi::GEOSUnaryUnion: ........
 capi::GEOSWithin: ...
 capi::GEOSisValidDetail: ..[3=F]...
 geos::algorithm::Angle: ....
 geos::algorithm::CGAlgorithms::computeOrientation: ..
 geos::algorithm::CGAlgorithms::isCCW: .....
 geos::algorithm::CGAlgorithms::isPointInRing: ..
 geos::algorithm::CGAlgorithms::signedArea: ...
 geos::algorithm::ConvexHull: .......
 geos::algorithm::InteriorPointArea: .
 geos::algorithm::PointLocator: ....
 geos::algorithm::RobustLineIntersection: ..
 geos::algorithm::RobustLineIntersector: .............
 geos::algorithm::distace::DiscreteHausdorffDistance: ....
 geos::geom::Coordinate: .........
 geos::geom::CoordinateArraySequence: .................
 geos::geom::CoordinateArraySequenceFactory: ....
 geos::geom::CoordinateList: ..
 geos::geom::Dimension: .....
 geos::geom::Envelope: .........
 geos::geom::Geometry::clone: .......
 geos::geom::Geometry::covers: ...
 geos::geom::Geometry::isRectangle: .......
 geos::geom::GeometryFactory: ....................................
 geos::geom::IntersectionMatrix: .............................
 geos::geom::LineSegment: ......
 geos::geom::LineString: .........................
 geos::geom::LinearRing: ..............................
 geos::geom::Location: ...
 geos::geom::MultiLineString: .
 geos::geom::MultiPoint: ............................
 geos::geom::MultiPolygon: .
 geos::geom::Point: ........................................
 geos::geom::Polygon: .....................................
 geos::geom::PrecisionModel: .........
 geos::geom::Triangle: .....
 geos::geom::prep::PreparedGeometryFactory: .............................
 geos::geom::util::GeometryExtracter: ..
 geos::index::quadtree::DoubleBits: .
 geos::io::ByteOrderValues: ...
 geos::io::WKBReader: .......
 geos::io::WKBWriter: ...
 geos::io::WKTReader: ......
 geos::io::WKTWriter: .....
 geos::linearref::LocationIndexedLine: ........................
 geos::noding::BasicSegmentString: ....
 geos::noding::NodedSegmentString: .....
 geos::noding::SegmentNode: ....
 geos::noding::SegmentPointComparator: .....
 geos::noding::snapround::HotPixel: ..
 geos::operation::IsSimpleOp: ...
 geos::operation::buffer::BufferOp: ..........
 geos::operation::buffer::BufferParameters: ..........
 geos::operation::distance::DistanceOp: ...................
 geos::operation::geounion::CascadedPolygonUnion: .
 geos::operation::geounion::UnaryUnionOp: ......
 geos::operation::linemerge::LineMerger: ......
 geos::operation::linemerge::LineSequencer: ............
 geos::operation::overlay::snap::GeometrySnapper: ..
 geos::operation::overlay::snap::LineStringSnapper: .......
 geos::operation::overlay::validate::FuzzyPointLocator: .......
 geos::operation::overlay::validate::OffsetPointGenerator: .....
 geos::operation::overlay::validate::OverlayResultValidator: ......
 geos::operation::sharedpaths::SharedPathsOp: .....................
 geos::operation::valid::IsValidOp: .
 geos::operation::valid::ValidClosedRing: .....
 geos::operation::valid::ValidSelfTouchingRingFormingHole: .......
 geos::precision::SimpleGeometryPrecisionReducer: .......
 geos::simplify::DouglasPeuckerSimplifier: ..........
 geos::simplify::TopologyPreservingSimplifier: ...........
 geos::util::UniqueCoordinateArrayFilter: .

 ---> group: capi::GEOSisValidDetail, test: test<3>
      problem: assertion failed
      failed assertion: "Values are not equal: expected 'POINT (NAN -5)'
 actual '
 POINT (-1.#IND -5)'"

 tests summary: failures:1 ok:744
 FAIL: geos_unit.exe
 ==================
 1 of 1 test failed
 ==================
 make[3]: *** [check-TESTS] Error 1
 make[3]: Leaving directory
 `/c/ming64/projects/geos/branches/3.3/tests/unit'
 make[2]: *** [check-am] Error 2
 make[2]: Leaving directory
 `/c/ming64/projects/geos/branches/3.3/tests/unit'
 make[1]: *** [check-recursive] Error 1
 make[1]: Leaving directory `/c/ming64/projects/geos/branches/3.3/tests'
 make: *** [check-recursive] Error 1
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/geos/ticket/518#comment:5>
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