[postgis-tickets] [PostGIS] #4157: ST_3DIntersection segfaults on some geometries

PostGIS trac at osgeo.org
Sun Aug 18 04:36:59 PDT 2019


#4157: ST_3DIntersection segfaults on some geometries
---------------------+----------------------------
  Reporter:  tilt    |      Owner:  hmercier
      Type:  defect  |     Status:  closed
  Priority:  medium  |  Milestone:  PostGIS SFCGAL
 Component:  sfcgal  |    Version:  trunk
Resolution:  fixed   |   Keywords:
---------------------+----------------------------
Changes (by komzpa):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 Works on Ubuntu 19.10:
 {{{
 14:35:48 [kom] > WITH data as (
 SELECT
 ST_GeometryFromText(
 'POLYGON Z ((
 122395.299 489126.697 8.61546664325712,
 122389.298 489128.73 8.55588025324629,
 122391.489 489135.198 8.5526708028059,
 122397.49 489133.165 8.61225719281685,
 122395.299 489126.697 8.61546664325712))'
 ) as geoma,
 ST_GeometryFromText(
 'POLYHEDRALSURFACE Z (((
 122390.998245685 489133.068537491 0,
 122391.003145022 489133.066423547 0,
 122391.003145022 489133.066423547 10,
 122390.998245685 489133.068537491 10,
 122390.998245685 489133.068537491 0
 )),((
 122391.003145022 489133.066423547 0,
 122383.269575402 489114.842869866 0,
 122383.269575402 489114.842869866 10,
 122391.003145022 489133.066423547 10,
 122391.003145022 489133.066423547 0
 )))'
 ) as geomb
 )
 SELECT ST_3DIntersection(geoma, geomb)
 FROM data;
 ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 │
 st_3dintersection
 │
 ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
 │
 0105000080020000000102000080030000006ACBE10C70E1FD40C8880444B4DA1D4124705F66911C21403EDBFB0970E1FD40FC905444B4DA1D41B4200273901C2140A777D0F86FE1FD402AB12E46B4DA1D41C6C944D18A1C21400102000080020000006ACBE10C70E1FD40C8880444B4DA1D4124705F66911C2140B815F4515DE1FD40B2854C3BA9DA1D41D2AE31B6351C2140
 │
 └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
 (1 row)

 Time: 3,128 ms
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4157#comment:7>
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