[postgis-tickets] [PostGIS] #4582: ST_MakeValid: endless uncancellable calculation

PostGIS trac at osgeo.org
Fri Nov 22 13:21:16 PST 2019


#4582: ST_MakeValid: endless uncancellable calculation
----------------------+---------------------------
  Reporter:  komzpa   |      Owner:  pramsey
      Type:  defect   |     Status:  new
  Priority:  medium   |  Milestone:  PostGIS 2.5.4
 Component:  postgis  |    Version:  2.5.x
Resolution:           |   Keywords:
----------------------+---------------------------

Comment (by komzpa):

 GEOS 3.8
 {{{│ POSTGIS="3.0.0 r17983" [EXTENSION] PGSQL="110"
 GEOS="3.8.0-CAPI-1.13.1 " PROJ="6.2.1" LIBXML="2.9.4" LIBJSON="0.13.1"
 LIBPROTOBUF="1.3.2" WAGYU="0.4.3 (Internal)" │}}}



 {{{
 #0  0x00007f9b3cfbe360 in
 geos::algorithm::PointLocator::computeLocation(geos::geom::Coordinate
 const&, geos::geom::Geometry const*) () from /usr/lib/x86_64-linux-
 gnu/libgeos-3.8.0.so
 #1  0x00007f9b3cfbe597 in
 geos::algorithm::PointLocator::computeLocation(geos::geom::Coordinate
 const&, geos::geom::Geometry const*) () from /usr/lib/x86_64-linux-
 gnu/libgeos-3.8.0.so
 #2  0x00007f9b3cfbe671 in
 geos::algorithm::PointLocator::locate(geos::geom::Coordinate const&,
 geos::geom::Geometry const*) () from /usr/lib/x86_64-linux-
 gnu/libgeos-3.8.0.so
 #3  0x00007f9b3d043fa2 in
 geos::operation::overlay::OverlayOp::labelIncompleteNode(geos::geomgraph::Node*,
 int) () from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #4  0x00007f9b3d044165 in
 geos::operation::overlay::OverlayOp::labelIncompleteNodes() () from
 /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #5  0x00007f9b3d0453a2 in
 geos::operation::overlay::OverlayOp::computeOverlay(geos::operation::overlay::OverlayOp::OpCode)
 () from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #6  0x00007f9b3d0456c9 in
 geos::operation::overlay::OverlayOp::getResultGeometry(geos::operation::overlay::OverlayOp::OpCode)
 () from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #7  0x00007f9b3d045b4c in
 geos::operation::overlay::OverlayOp::overlayOp(geos::geom::Geometry
 const*, geos::geom::Geometry const*,
 geos::operation::overlay::OverlayOp::OpCode) () from /usr/lib/x86_64
 -linux-gnu/libgeos-3.8.0.so
 #8  0x00007f9b3cfce0de in std::unique_ptr<geos::geom::Geometry,
 std::default_delete<geos::geom::Geometry> >
 geos::geom::BinaryOp<geos::operation::overlay::overlayOp>(geos::geom::Geometry
 const*, geos::geom::Geometry const*, geos::operation::overlay::overlayOp)
 () from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #9  0x00007f9b3cfcbb23 in
 geos::geom::Geometry::difference(geos::geom::Geometry const*) const ()
 from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #10 0x00007f9b3d05cec4 in
 geos::operation::valid::MakeValid::build(geos::geom::Geometry const*) ()
 from /usr/lib/x86_64-linux-gnu/libgeos-3.8.0.so
 #11 0x00007f9b3d3d7557 in GEOSMakeValid_r () from /usr/lib/x86_64-linux-
 gnu/libgeos_c.so.1
 #12 0x00007f9b3d511c92 in ?? () from
 /usr/lib/postgresql/11/lib/postgis-3.so
 #13 0x00007f9b3d4632ad in ST_MakeValid () from
 /usr/lib/postgresql/11/lib/postgis-3.so
 #14 0x000055ea63adb3e7 in ?? ()
 #15 0x000055ea63ba2604 in ?? ()
 #16 0x000055ea63ba4ee9 in ?? ()
 #17 0x000055ea63ba6097 in ?? ()
 #18 0x000055ea63b36e5b in expression_tree_mutator ()
 #19 0x000055ea63ba577a in ?? ()
 #20 0x000055ea63b36fc5 in expression_tree_mutator ()
 #21 0x000055ea63ba57bf in ?? ()
 #22 0x000055ea63b36e5b in expression_tree_mutator ()
 #23 0x000055ea63ba54ca in ?? ()
 #24 0x000055ea63ba6097 in ?? ()
 #25 0x000055ea63b36e5b in expression_tree_mutator ()
 #26 0x000055ea63ba54ca in ?? ()
 #27 0x000055ea63ba6097 in ?? ()
 #28 0x000055ea63b36bde in expression_tree_mutator ()
 #29 0x000055ea63ba577a in ?? ()
 #30 0x000055ea63b36e5b in expression_tree_mutator ()
 #31 0x000055ea63ba577a in ?? ()
 #32 0x000055ea63ba6d2f in eval_const_expressions ()
 #33 0x000055ea63b8ae78 in ?? ()
 #34 0x000055ea63b92356 in subquery_planner ()
 #35 0x000055ea63b939d9 in standard_planner ()
 #36 0x000055ea63c59806 in pg_plan_query ()
 #37 0x000055ea63c598f5 in pg_plan_queries ()
 #38 0x000055ea63c59e0f in ?? ()
 #39 0x000055ea63c5b625 in PostgresMain ()
 #40 0x000055ea63bd4036 in ?? ()
 #41 0x000055ea63bd4e89 in PostmasterMain ()
 #42 0x000055ea63901140 in main ()
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4582#comment:1>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list