[Osgeo4w-trac] [osgeo4w] #668: Union crashes when there are EMPTY items inside MULTI- or GEOMETRYCOLLECTION objects

OSGeo4W trac_osgeo4w at osgeo.org
Wed Mar 17 18:04:43 PDT 2021


#668: Union crashes when there are EMPTY items inside MULTI- or
GEOMETRYCOLLECTION objects
-------------------+---------------------------
Reporter:  otan    |      Owner:  osgeo4w-dev@…
    Type:  defect  |     Status:  new
Priority:  minor   |  Component:  Package
 Version:          |   Keywords:
-------------------+---------------------------
 Found this using CockroachDB's randomised syntax generator. This crashes
 on postgres too, I can write a more GEOS specific repro if desired.


 {{{
 psql (13.2)
 Type "help" for help.
 otan=# select PostGIS_GEOS_Version();
  postgis_geos_version
 ----------------------
  3.9.1-CAPI-1.14.2
 (1 row)

 otan=# select st_union('POLYGON Z ((-8576813007.651572 -932867148.5664893
 -594332188.2168996, -9076378702.816006 -1058770692.353365
 -2286612467.79976, -8577214214.487094 -923078893.7098079
 -922845555.2543786, -8763948942.517227 3632693707.16387
 -1890400776.3303413, -7612818442.454826 3813396489.705141
 -376275881.4206352, -4258868082.9764023 2821219037.959036
 -7927470779.677084, -2376927148.576969 762393778.6277254
 -5185416958.8125515, 8374297972.826973 3684983643.201231
 -3159751777.281743, -2311638561.4350195 690968693.0169502
 -2246826599.5283184, 3511882417.12018 -5679907177.601899
 -7190612231.893617, -8305726872.755655 -7546563480.596777
 3891638858.362171, -8576813007.651572 -932867148.5664893
 -594332188.2168996))', ' GEOMETRYCOLLECTION ZM (MULTIPOINT ZM
 (-572200857.2088509 7909820002.898613 -5497698646.885041
 6664440051.466028, -429525248.49892807 9279013845.258144
 1865812608.4202595 -5627983850.52976, -8961875736.194313
 -3646093887.306757 6114061050.084791 7928242422.52462, -1658395500.6136656
 5463281975.551853 1226372454.8883152 -6033337335.334749, EMPTY),
 LINESTRING ZM (5640013450.60927 -4034194887.4798727 7233778169.767132
 -8214889161.72134, 9862309549.538734 5014594919.08839 -925144949.3365879
 -5659691769.45695), MULTIPOLYGON ZM EMPTY, MULTIPOINT ZM (EMPTY,
 4481472784.121752 -8278911850.336457 6955040725.022459 4792703658.978086,
 EMPTY))');
 server closed the connection unexpectedly
         This probably means the server terminated abnormally
         before or while processing the request.
 The connection to the server was lost. Attempting reset: Failed.
 !?>
 }}}

 Cross reference https://github.com/cockroachdb/cockroach/issues/62184

-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/668>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the Osgeo4w-trac mailing list