Ticket #586 (closed defect: fixed)

Opened 23 months ago

Last modified 18 months ago

Segfault from intersection

Reported by: strk Owned by: strk
Priority: major Milestone: 3.3.6
Component: Default Version: 3.3.5
Severity: Unassigned Keywords: history
Cc:

Attachments

bug586.xml.gz Download (88.9 KB) - added by strk 23 months ago.
XML testcase

Change History

Changed 23 months ago by strk

XML testcase

Changed 23 months ago by strk

  • owner changed from geos-devel@… to strk
  • status changed from new to assigned

Looks like a stack overflow while infinitely recurring into UnaryUnion? to fix an invalidity. It's indeed a new "feature" to reduce the chances of getting invalid results in output.

Changed 23 months ago by strk

  • keywords history added
  • status changed from assigned to closed
  • resolution set to fixed

r3711 in trunk (r3712 for the test) and r3713 in 3.3 branch

Changed 23 months ago by strk

  • status changed from closed to reopened
  • resolution fixed deleted

Before fully closing this, I think I saw the test still failing in 3.3 branch (not segfaulting but failing). Looking at it to be sure nothing else got broken. An exception would still be acceptable, but worth checking out why.

Changed 23 months ago by strk

  • status changed from reopened to closed
  • resolution set to fixed

I just realized that it was the _original_ XML succeeding (the one attached), not the simplified one I pushed into the repo.

A further tweaked test was committed in r3714 for 3.3 branch and r3715 in trunk.

Changed 18 months ago by strk

NOTE: the testcase for this triggers an exception in JTS 1.13+

Note: See TracTickets for help on using tickets.