[geos-devel] [GEOS] #1051: overlayng::EdgeMerger::merge(): Assertion `baseEdge->size() == edge->size()' failed.

GEOS geos-trac at osgeo.org
Mon Sep 28 05:48:01 PDT 2020


#1051: overlayng::EdgeMerger::merge(): Assertion `baseEdge->size() ==
edge->size()' failed.
------------------------+--------------------------
 Reporter:  strk        |      Owner:  geos-devel@…
     Type:  defect      |     Status:  new
 Priority:  blocker     |  Milestone:  3.9.0
Component:  Default     |    Version:  master
 Severity:  Unassigned  |   Keywords:
------------------------+--------------------------
 OverlayNG difference crashes with a failed assertion when fed valid data
 in input.
 The input data can be found in https://github.com/qgis/QGIS/issues/39029

 Old generation results in TopologyException. New generation crashes:
 {{{
 postgres: ../../../../../src/operation/overlayng/EdgeMerger.cpp:57:
 std::vector<geos::operation::overlayng::Edge*>
 geos::operation::overlayng::EdgeMerger::merge(): Assertion
 `baseEdge->size() == edge->size()' failed.
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/1051>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).


More information about the geos-devel mailing list