[postgis-tickets] [PostGIS] #2393: segmentation fault during regress tests on Solaris 10 x64

PostGIS trac at osgeo.org
Wed Jul 24 00:59:20 PDT 2013


#2393: segmentation fault during regress tests on Solaris 10 x64
----------------------+-----------------------------------------------------
 Reporter:  edechaux  |       Owner:  pramsey
     Type:  defect    |      Status:  new    
 Priority:  critical  |   Milestone:         
Component:  postgis   |     Version:  2.0.x  
 Keywords:            |  
----------------------+-----------------------------------------------------
 On Solaris 10 1/13 (update 11) x64 (intel processor) with the following
 configuration :

 {{{
 PostgreSQL 9.2.4 on i386-pc-solaris2.10, compiled by gcc (GCC) 3.4.3 (csl-
 sol210-3_4-branch+sol_rpath), 64-bit
  Postgis 2.0.3 - r11128 - 2013-07-24 07:19:45
    GEOS: 3.3.8-CAPI-1.7.8
    PROJ: Rel. 4.8.0, 6 March 2012
 }}}

 During the regression test suite, 4 checks fails because of a segmentation
 fault : tickets, sharedpaths, clean, concave_hull.

 The error always occurs during while an exception is thrown :


 == Stack for check : tickets ==

 {{{
 core 'core.postgres.11102' of 11102:
 /opt/stig/idicsi-3.0/bin/amd64/postgres -D /tmp/postgis-2.0.329202
  00000000001b6cad ???????? ()
  fffffd7ffed11f09 _SUNW_Unwind_RaiseException () + 46
  fffffd7ffb7dc79e __cxa_throw () + 5e
  fffffd7ffb924148 _ZN4geos4geom10LinearRing20validateConstructionEv () +
 408
  fffffd7ffb9247ea
 _ZN4geos4geom10LinearRingC1EPNS0_18CoordinateSequenceEPKNS0_15GeometryFactoryE
 () + 6a
  fffffd7ffb920115
 _ZNK4geos4geom15GeometryFactory16createLinearRingEPNS0_18CoordinateSequenceE
 () + 35
  fffffd7ffe6761d2 GEOSGeom_createLinearRing_r () + 22
  fffffd7ffe7325c3 LWGEOM2GEOS () + 1b3
  fffffd7ffe7324e2 LWGEOM2GEOS () + d2
  fffffd7ffe6edd45 POSTGIS2GEOS () + 25
  fffffd7ffe6ee392 isvalidreason () + 42
  00000000005ff4b0 ExecMakeFunctionResult () + 510
  0000000000603ae9 ExecProject () + 159
  0000000000603e4c ExecScan () + 10c
  00000000005fcfad ExecProcNode () + 20d
  00000000005fb979 standard_ExecutorRun () + a9
  00000000006ce674 PortalRunSelect () + 94
  00000000006cf018 PortalRun () + 2a8
  00000000006cc193 exec_simple_query () + 273
  00000000006cd3a4 PostgresMain () + 994
  000000000068c4ec ServerLoop () + 90c
  000000000068e2dc PostmasterMain () + 63c
  000000000062d578 main () + 508
  00000000004dfcbc _start () + 6c
 }}}

 == Stack for check : concave_hull ==
 {{{
 core 'core.postgres.11222' of 11222:
 /opt/stig/idicsi-3.0/bin/amd64/postgres -D /tmp/postgis-2.0.329202
  00000000001a6cdd ???????? ()
  fffffd7ffed11f09 _SUNW_Unwind_RaiseException () + 46
  fffffd7ffb7dc79e __cxa_throw () + 5e
  fffffd7ffb970bcf _ZN4geos6noding19FastNodingValidator10checkValidEv () +
 23f
  fffffd7ffb99d8e5
 _ZN4geos9operation7overlay9OverlayOp14computeOverlayENS2_6OpCodeE () + 4d5
  fffffd7ffb99da31
 _ZN4geos9operation7overlay9OverlayOp17getResultGeometryENS2_6OpCodeE () +
 11
  fffffd7ffb99da74
 _ZN4geos9operation7overlay9OverlayOp9overlayOpEPKNS_4geom8GeometryES6_NS2_6OpCodeE
 () + 34
  fffffd7ffb91b867
 _ZN4geos4geom8BinaryOpINS_9operation7overlay9overlayOpEEESt8auto_ptrINS0_8GeometryEEPKS6_S9_T_
 () + 1c7
  fffffd7ffb919f28 _ZNK4geos4geom8Geometry5UnionEPKS1_ () + 1f8
  fffffd7ffe674411 GEOSUnion_r () + 31
  fffffd7ffe732dc6 lwgeom_union () + c6
  fffffd7ffe6ed56a geomunion () + 5a
  00000000005ff6cf ExecMakeFunctionResultNoSets () + bf
  fffffd7ffe585d00 exec_eval_expr () + 140
  fffffd7ffe58698a exec_assign_expr () + 2a
  fffffd7ffe5882dd exec_stmts () + 24d
  fffffd7ffe588399 exec_stmts () + 309
  fffffd7ffe58b6a9 exec_stmt_fori () + 129
  fffffd7ffe588401 exec_stmts () + 371
  fffffd7ffe588399 exec_stmts () + 309
  fffffd7ffe588399 exec_stmts () + 309
  fffffd7ffe588399 exec_stmts () + 309
  fffffd7ffe589ffc exec_stmt_block () + 3ec
  fffffd7ffe58ac9c plpgsql_exec_function () + 1ac
  fffffd7ffe5805af plpgsql_call_handler () + ff
  00000000005ff4b0 ExecMakeFunctionResult () + 510
  00000000005fed3e ExecEvalFuncArgs () + 4e
  00000000005ff322 ExecMakeFunctionResult () + 382
  00000000005fed3e ExecEvalFuncArgs () + 4e
  00000000005ff322 ExecMakeFunctionResult () + 382
  00000000005fed3e ExecEvalFuncArgs () + 4e
  00000000005ff322 ExecMakeFunctionResult () + 382
  0000000000603ae9 ExecProject () + 159
  0000000000603e4c ExecScan () + 10c
  00000000005fcfbd ExecProcNode () + 21d
  00000000005fb979 standard_ExecutorRun () + a9
  00000000006ce674 PortalRunSelect () + 94
  00000000006cf018 PortalRun () + 2a8
  00000000006cc193 exec_simple_query () + 273
  00000000006cd3a4 PostgresMain () + 994
  000000000068c4ec ServerLoop () + 90c
  000000000068e2dc PostmasterMain () + 63c
  000000000062d578 main () + 508
  00000000004dfcbc _start () + 6c
 }}}

 == Stack for check : sharedpaths ==
 {{{
 core 'core.postgres.11342' of 11342:
 /opt/stig/idicsi-3.0/bin/amd64/postgres -D /tmp/postgis-2.0.329202
  0000000000194b85 ???????? ()
  fffffd7ffed11f09 _SUNW_Unwind_RaiseException () + 46
  fffffd7ffb7dc79e __cxa_throw () + 5e
  fffffd7ffb9b2eb9
 _ZN4geos9operation11sharedpaths13SharedPathsOp16checkLinealInputERKNS_4geom8GeometryE
 () + 179
  fffffd7ffb9b309a
 _ZN4geos9operation11sharedpaths13SharedPathsOpC1ERKNS_4geom8GeometryES6_
 () + 2a
  fffffd7ffb9b33dc
 _ZN4geos9operation11sharedpaths13SharedPathsOp13sharedPathsOpERKNS_4geom8GeometryES6_RSt6vectorIPNS3_10LineStringESaIS9_EESC_
 () + 2
 c
  fffffd7ffe681562 GEOSSharedPaths_r () + 82
  fffffd7ffe733516 lwgeom_sharedpaths () + 86
  fffffd7ffe6f1dfa ST_SharedPaths () + 5a
  00000000005ff4b0 ExecMakeFunctionResult () + 510
  0000000000602642 ExecEvalExprSwitchContext () + 22
  0000000000676689 evaluate_expr () + 79
  0000000000676984 simplify_function () + 264
  0000000000677a17 eval_const_expressions_mutator () + 777
  000000000062f11e expression_tree_mutator () + 3ae
  0000000000677406 eval_const_expressions_mutator () + 166
  000000000062f7d0 expression_tree_mutator () + a60
  0000000000677406 eval_const_expressions_mutator () + 166
  0000000000678610 eval_const_expressions () + 40
  0000000000667a69 preprocess_expression () + 39
  000000000066a782 subquery_planner () + 2f2
  000000000066b0fd standard_planner () + dd
  000000000066b279 planner () + 19
  00000000006cbc9c pg_plan_query () + 3c
  00000000006cbd50 pg_plan_queries () + 50
  00000000006cc0b5 exec_simple_query () + 195
  00000000006cd3a4 PostgresMain () + 994
  000000000068c4ec ServerLoop () + 90c
  000000000068e2dc PostmasterMain () + 63c
  000000000062d578 main () + 508
  00000000004dfcbc _start () + 6c
 }}}

 == Stack for check : clean ==
 {{{
 core 'core.postgres.11424' of 11424:
 /opt/stig/idicsi-3.0/bin/amd64/postgres -D /tmp/postgis-2.0.329202
  00000000001b6cad ???????? ()
  fffffd7ffed11f09 _SUNW_Unwind_RaiseException () + 46
  fffffd7ffb7dc79e __cxa_throw () + 5e
  fffffd7ffb923ea1 _ZN4geos4geom10LinearRing20validateConstructionEv () +
 161
  fffffd7ffb9247ea
 _ZN4geos4geom10LinearRingC1EPNS0_18CoordinateSequenceEPKNS0_15GeometryFactoryE
 () + 6a
  fffffd7ffb920115
 _ZNK4geos4geom15GeometryFactory16createLinearRingEPNS0_18CoordinateSequenceE
 () + 35
  fffffd7ffe6761d2 GEOSGeom_createLinearRing_r () + 22
  fffffd7ffe7325c3 LWGEOM2GEOS () + 1b3
  fffffd7ffe733cd8 lwgeom_make_valid () + 48
  fffffd7ffe6f2618 ST_MakeValid () + 68
  00000000005ff6cf ExecMakeFunctionResultNoSets () + bf
  00000000005ff67f ExecMakeFunctionResultNoSets () + 6f
  00000000005ff67f ExecMakeFunctionResultNoSets () + 6f
  0000000000600563 ExecEvalAnd () + 53
  0000000000603ae9 ExecProject () + 159
  0000000000603e4c ExecScan () + 10c
  00000000005fd01d ExecProcNode () + 27d
  00000000005fb979 standard_ExecutorRun () + a9
  00000000006ce674 PortalRunSelect () + 94
  00000000006cf018 PortalRun () + 2a8
  00000000006cc193 exec_simple_query () + 273
  00000000006cd3a4 PostgresMain () + 994
  000000000068c4ec ServerLoop () + 90c
  000000000068e2dc PostmasterMain () + 63c
  000000000062d578 main () + 508
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2393>
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