Ticket #170 (closed defect: fixed)
Intersection between valid and invalid polygon leaks
| Reported by: | sgillies | Owned by: | denisem |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | Build/Install | Version: | 3.0.0 |
| Severity: | Significant | Keywords: | |
| Cc: |
Description
Big time. Output of valgrind:
==26636== 15,360 (5,520 direct, 9,840 indirect) bytes in 60 blocks are definitely lost in loss record 69 of 77 ==26636== at 0x4021B59: operator new(unsigned) (vg_replace_malloc.c:163) ==26636== by 0x500997A: geos::geomgraph::EdgeIntersectionList::createSplitEdge(geos::geomgraph::EdgeIntersection*, geos::geomgraph::EdgeIntersection*) (EdgeIntersectionList.cpp:176) ==26636== by 0x5009AD8: geos::geomgraph::EdgeIntersectionList::addSplitEdges(std::vector<geos::geomgraph::Edge*, std::allocator<geos::geomgraph::Edge*> >*) (EdgeIntersectionList.cpp:122) ==26636== by 0x500E0B9: geos::geomgraph::GeometryGraph::computeSplitEdges(std::vector<geos::geomgraph::Edge*, std::allocator<geos::geomgraph::Edge*> >*) (GeometryGraph.cpp:160) ==26636== by 0x505BFE4: geos::operation::overlay::OverlayOp::computeOverlay(geos::operation::overlay::OverlayOp::OpCode) (OverlayOp.cpp:673) ==26636== by 0x505C428: geos::operation::overlay::OverlayOp::getResultGeometry(geos::operation::overlay::OverlayOp::OpCode) (OverlayOp.cpp:186) ==26636== by 0x505CD07: geos::operation::overlay::OverlayOp::overlayOp(geos::geom::Geometry const*, geos::geom::Geometry const*, geos::operation::overlay::OverlayOp::OpCode) (OverlayOp.cpp:92) ==26636== by 0x4F77156: std::auto_ptr<geos::geom::Geometry> geos::geom::BinaryOp<geos::operation::overlay::overlayOp>(geos::geom::Geometry const*, geos::geom::Geometry const*, geos::operation::overlay::overlayOp) (OverlayOp.h:338) ==26636== by 0x4F73387: GEOSIntersection (geos_c.cpp:820) ==26636== by 0x4F66A16: ffi_call_SYSV (sysv.S:60) ==26636== by 0x4F668A3: ffi_call (ffi.c:221) ==26636== by 0x4F61203: _CallProc (callproc.c:668)
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

