Ticket #413: postgres_geos_OffsetCurve_stacktrace-20110510.txt

File postgres_geos_OffsetCurve_stacktrace-20110510.txt, 21.5 KB (added by sholl, 13 months ago)

Stacktrace for comment28 of a segfaulting postgres-backend.

Line 
1#0  geos::operation::buffer::BufferBuilder::bufferLineSingleSided (this=0xbfe020f8, g=0x84f6718, distance=44, leftSide=<value optimized out>) at BufferBuilder.cpp:321
2        single = <value optimized out>
3        l = 0x84f6718
4        precisionModel = 0x85342d8
5        modParams = {static DEFAULT_QUADRANT_SEGMENTS = 8, static DEFAULT_MITRE_LIMIT = 5, quadrantSegments = 8, endCapStyle = geos::operation::buffer::BufferParameters::CAP_FLAT, joinStyle = geos::operation::buffer::BufferParameters::JOIN_ROUND, mitreLimit = 5}
6        buf = 0x8500198
7        bufLineString = 0x84f7528
8        curveBuilder = {static CURVE_VERTEX_SNAP_DISTANCE_FACTOR = 9.9999999999999995e-07, static PI = 3.14159265358979, static MAX_CLOSING_SEG_LEN = 3, static OFFSET_SEGMENT_SEPARATION_FACTOR = 0.001, static INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR = 0.001, static MAX_CLOSING_SEG_FRACTION = 80, li = {precisionModel = 0x0, result = 1, inputLines = {{0xbfe01c78, 0xbfe01c90}, {0xbfe01cac, 0xbfe01cc4}}, intPt = {{static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282836.76007865, y = 6005027.0050260397, z = nan(0x8000000000000)}, {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 0, y = 0, z = nan(0x8000000000000)}}, intLineIndex = {{-1075831832, 139357616}, {139357628, 139357628}}, isProperVar = true}, filletAngleQuantum = 0.19634954084936188, maxCurveSegmentError = 0.21187202642333514, vertexList = 0x84ff4d8, distance = 44, precisionModel = 0x85342d8, bufParams = @0xbfe01dc4, closingSegFactor = 80, s0 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282892.968400002, y = 6005042.9595999997, z = nan(0x8000000000000)}, s1 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282900.0339, y = 6005050.3958999999, z = nan(0x8000000000000)}, s2 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282908.762124799, y = 6005055.4430171, z = nan(0x8000000000000)}, seg0 = {_vptr.LineSegment = 0xb5eff028, p0 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282892.968400002, y = 6005042.9595999997, z = nan(0x8000000000000)}, p1 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282900.0339, y = 6005050.3958999999, z = nan(0x8000000000000)}}, seg1 = {_vptr.LineSegment = 0xb5eff028, p0 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282900.0339, y = 6005050.3958999999, z = nan(0x8000000000000)}, p1 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282908.762124799, y = 6005055.4430171, z = nan(0x8000000000000)}}, offset0 = {_vptr.LineSegment = 0xb5eff028, p0 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282861.070599049, y = 6005073.2668647124, z = nan(0x8000000000000)}, p1 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282868.136099048, y = 6005080.7031647125, z = nan(0x8000000000000)}}, offset1 = {_vptr.LineSegment = 0xb5eff028, p0 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282878.008132722, y = 6005088.4861294013, z = nan(0x8000000000000)}, p1 = {static nullCoord = {static nullCoord = <same as static member of an already seen type>, x = nan(0x8000000000000), y = nan(0x8000000000000), z = nan(0x8000000000000)}, x = 33282886.736357521, y = 6005093.5332465013, z = nan(0x8000000000000)}}, side = 1, endCapIndex = 15, static SIMPLIFY_FACTOR = 100, vertexLists = {<std::_Vector_base<geos::operation::buffer::OffsetCurveVertexList*, std::allocator<geos::operation::buffer::OffsetCurveVertexList*> >> = {_M_impl = {<std::allocator<geos::operation::buffer::OffsetCurveVertexList*>> = {<__gnu_cxx::new_allocator<geos::operation::buffer::OffsetCurveVertexList*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84ff4c8, _M_finish = 0x84ff4cc, _M_end_of_storage = 0x84ff4cc}}, <No data fields>}}
9        lineList = {<std::_Vector_base<geos::geom::CoordinateSequence*, std::allocator<geos::geom::CoordinateSequence*> >> = {_M_impl = {<std::allocator<geos::geom::CoordinateSequence*>> = {<__gnu_cxx::new_allocator<geos::geom::CoordinateSequence*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84ff510, _M_finish = 0x84ff510, _M_end_of_storage = 0x84ff514}}, <No data fields>}
10        curveList = {<std::_Vector_base<geos::noding::SegmentString*, std::allocator<geos::noding::SegmentString*> >> = {_M_impl = {<std::allocator<geos::noding::SegmentString*>> = {<__gnu_cxx::new_allocator<geos::noding::SegmentString*>> = {<No data fields>}, <No data fields>}, _M_start = 0x85343c8, _M_finish = 0x85343c8, _M_end_of_storage = 0x85343cc}}, <No data fields>}
11        noder = 0x84ffdf0
12        nodedEdges = 0x84f75b8
13        singleSidedNodedEdges = <value optimized out>
14        singleSided = 0x84f7a88
15        lineMerge = {graph = {<geos::planargraph::PlanarGraph> = {_vptr.PlanarGraph = 0xb5d78988, edges = {<std::_Vector_base<geos::planargraph::Edge*, std::allocator<geos::planargraph::Edge*> >> = {_M_impl = {<std::allocator<geos::planargraph::Edge*>> = {<__gnu_cxx::new_allocator<geos::planargraph::Edge*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84ffdc8, _M_finish = 0x84ffdd4, _M_end_of_storage = 0x84ffdd8}}, <No data fields>}, dirEdges = {<std::_Vector_base<geos::planargraph::DirectedEdge*, std::allocator<geos::planargraph::DirectedEdge*> >> = {_M_impl = {<std::allocator<geos::planargraph::DirectedEdge*>> = {<__gnu_cxx::new_allocator<geos::planargraph::DirectedEdge*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84f7c48, _M_finish = 0x84f7c60, _M_end_of_storage = 0x84f7c68}}, <No data fields>}, nodeMap = {_vptr.NodeMap = 0xb5d78e58, nodeMap = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<geos::geom::Coordinate const, geos::planargraph::Node*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<geos::geom::Coordinate const, geos::planargraph::Node*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x8500aa0, _M_left = 0x84fefa8, _M_right = 0x8500980}, _M_node_count = 4}}}}}, newNodes = {<std::_Vector_base<geos::planargraph::Node*, std::allocator<geos::planargraph::Node*> >> = {_M_impl = {<std::allocator<geos::planargraph::Node*>> = {<__gnu_cxx::new_allocator<geos::planargraph::Node*>> = {<No data fields>}, <No data fields>}, _M_start = 0x85009b0, _M_finish = 0x85009c0, _M_end_of_storage = 0x85009c0}}, <No data fields>}, newEdges = {<std::_Vector_base<geos::planargraph::Edge*, std::allocator<geos::planargraph::Edge*> >> = {_M_impl = {<std::allocator<geos::planargraph::Edge*>> = {<__gnu_cxx::new_allocator<geos::planargraph::Edge*>> = {<No data fields>}, <No data fields>}, _M_start = 0x8500a40, _M_finish = 0x8500a4c, _M_end_of_storage = 0x8500a50}}, <No data fields>}, newDirEdges = {<std::_Vector_base<geos::planargraph::DirectedEdge*, std::allocator<geos::planargraph::DirectedEdge*> >> = {_M_impl = {<std::allocator<geos::planargraph::DirectedEdge*>> = {<__gnu_cxx::new_allocator<geos::planargraph::DirectedEdge*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84f7c70, _M_finish = 0x84f7c88, _M_end_of_storage = 0x84f7c90}}, <No data fields>}}, mergedLineStrings = 0x0, edgeStrings = {<std::_Vector_base<geos::operation::linemerge::EdgeString*, std::allocator<geos::operation::linemerge::EdgeString*> >> = {_M_impl = {<std::allocator<geos::operation::linemerge::EdgeString*>> = {<__gnu_cxx::new_allocator<geos::operation::linemerge::EdgeString*>> = {<No data fields>}, <No data fields>}, _M_start = 0x84ff228, _M_finish = 0x84ff22c, _M_end_of_storage = 0x84ff22c}}, <No data fields>}, factory = 0xb5d7b368}
16        mergedLines = {_M_ptr = 0x84f79f0}
17        mergedLinesGeom = 0x84f7b80
18        startPoint = @0x84f6638
19        endPoint = @0x84f66f8
20#1  0xb5ef8cb6 in GEOSSingleSidedBuffer_r (extHandle=0x8534360, g1=0x84f6718, width=44, quadsegs=8, joinStyle=1, mitreLimit=5, leftSide=1) at geos_ts_c.cpp:1469
21        bp = {static DEFAULT_QUADRANT_SEGMENTS = 8, static DEFAULT_MITRE_LIMIT = 5, quadrantSegments = 8, endCapStyle = geos::operation::buffer::BufferParameters::CAP_FLAT, joinStyle = geos::operation::buffer::BufferParameters::JOIN_ROUND, mitreLimit = 5}
22        bufBuilder = {bufParams = @0xbfe02144, workingPrecisionModel = 0x0, li = 0x84ff310, intersectionAdder = 0x84f6780, workingNoder = 0x0, geomFact = 0xb5d7b368, edgeList = {_vptr.EdgeList = 0xb5d77bc0, edges = {<std::_Vector_base<geos::geomgraph::Edge*, std::allocator<geos::geomgraph::Edge*> >> = {_M_impl = {<std::allocator<geos::geomgraph::Edge*>> = {<__gnu_cxx::new_allocator<geos::geomgraph::Edge*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, ocaMap = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<geos::noding::OrientedCoordinateArray* const, geos::geomgraph::Edge*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<geos::noding::OrientedCoordinateArray* const, geos::geomgraph::Edge*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfe02124, _M_right = 0xbfe02124}, _M_node_count = 0}}}}, newLabels = {<std::_Vector_base<geos::geomgraph::Label*, std::allocator<geos::geomgraph::Label*> >> = {_M_impl = {<std::allocator<geos::geomgraph::Label*>> = {<__gnu_cxx::new_allocator<geos::geomgraph::Label*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
23        g3 = <value optimized out>
24#2  0xb5ef2234 in GEOSSingleSidedBuffer (g1=0x84f6718, width=44, quadsegs=8, joinStyle=1, mitreLimit=5, leftSide=1) at geos_c.cpp:353
25No locals.
26#3  0xb5f35d31 in offsetcurve (fcinfo=0xbfe02298) at lwgeom_geos.c:1182
27        geom1 = 0xb65d81f4
28        size = 44
29        g1 = 0x84f6718
30        g3 = 0x84e6db0
31        result = 0x84e6430
32        quadsegs = 8
33        nargs = 4
34        mitreLimit = 5
35        joinStyle = 1
36        leftSide = 1
37        param = 0x0
38        params = 0x84e8220 "join"
39        DEFAULT_MITRE_LIMIT = 5
40        DEFAULT_JOIN_STYLE = 1
41        __func__ = "offsetcurve"
42#4  0x0819c00f in ExecMakeFunctionResult (fcache=0x84e6918, econtext=0x84e6430, isNull=0xbfe02708 "h'", <incomplete sequence \340>, isDone=0xbfe02510) at execQual.c:1432
43        arguments = 0x84e6d48
44        result = 25
45        fcinfo = {flinfo = 0x84e6928, context = 0x0, resultinfo = 0x0, isnull = 0 '\000', nargs = 4, arg = {3059581428, 139352112, 139353744, 139354192, 139161760, 139354624, 1756151176, 139055152, 3219137528, 137427428, 139162032, 3053149488, 17198, 3219137311, 138451488, 139667808, 3219137304, 17198, 139161760, 560, 32, 137516445, 3112, 1, 3219137384, 3053149488, 0, 8, 139359044, 137534221, 139407184, 3219137472, 4, 137026155, 184, 65538, 0, 0, 139407184, 17198, 0, 139404112, 4, 8, 0, 8, 139405216, 139407176, 139405248, 134783288, 17198, 0, 3219137432, 137534038, 139404040, 3219137472, 1756151176, 0, 0, 16777216, 3219137480, 137512479, 139407192, 3053149492, 0, 0, 17198, 139407184, 0, 0, 17198, 139407184, 3219137560, 137511083, 3053149488, 137706384, 3219137608, 138815432, 0, 0, 3219137544, 137427944, 139162032, 3053149488, 3052930940, 137465913, 139043576, 3053149448, 3219137560, 137465932, 3053149488, 0, 3219137640, 137511032, 3053149488, 139356456, 3053149488, 0, 0, 1120403456}, argnull = "\000\000\000\000\r\000\000\000\000\000\000\000\000\000\310B\030%\340\277n\203\036\b\000\000\000\000\060]\373\265p]\373\265\317\331\060\b\031\000\000\000\000\000\000\000\210$࿇=2\b.C\000\000(iN\b\240pK\b\000\000\000\000\350JK\b\004\000\000\000\270$\340\277\f\272\031\b.C\000\000(iN\b\240pK\b"}
46        rsinfo = {type = T_Invalid, econtext = 0x25500, expectedDesc = 0x43df, allowedModes = 7, returnMode = 3219137256, isDone = 137617779, setResult = 0x0, setDesc = 0x68acbd88}
47        argDone = ExprSingleResult
48        hasSetArg = 0 '\000'
49        i = 4
50        __func__ = "ExecMakeFunctionResult"
51#5  0x0819c825 in ExecEvalFunc (fcache=0x84e6918, econtext=0x84e6430, isNull=0xbfe02708 "h'", <incomplete sequence \340>, isDone=0xbfe02510) at execQual.c:1833
52        func = 0x84e60a0
53#6  0x0819bb91 in ExecEvalFuncArgs (fcinfo=0xbfe02568, argList=0x84e6de8, econtext=0x84e6430) at execQual.c:1192
54        argstate = 0x84e6918
55        thisArgIsDone = ExprSingleResult
56        argIsDone = ExprSingleResult
57        i = 0
58        arg = 0x84e6dd8
59        __func__ = "ExecEvalFuncArgs"
60#7  0x0819bc9c in ExecMakeFunctionResult (fcache=0x84e6510, econtext=0x84e6430, isNull=0x84e7351 "", isDone=0x84e73ac) at execQual.c:1250
61        arguments = 0x84e6de8
62        result = 139357712
63        fcinfo = {flinfo = 0x84e6520, context = 0x0, resultinfo = 0x0, isnull = 0 '\000', nargs = 0, arg = {16, 1936, 5, 17375, 3219138040, 0, 3714562344, 139046192, 3219138248, 137427428, 139162032, 3053144832, 17375, 3219138031, 3079515872, 3079590560, 3079516672, 17375, 3053417152, 3086389236, 3219138040, 136624790, 3053417152, 640, 3426933448, 3053144832, 0, 40, 139359044, 137534221, 139407216, 3219138192, 4, 137026155, 184, 65538, 0, 0, 139407216, 17375, 0, 139404112, 4, 40, 0, 40, 139405216, 139407208, 139405376, 134783288, 17375, 139355408, 3219138152, 137534038, 139404040, 3219138192, 3714562344, 0, 0, 16777216, 3219138200, 137512479, 139407224, 3053144836, 0, 0, 17375, 139407216, 0, 0, 17375, 139407216, 3219138280, 137511083, 3053144832, 398, 3219138264, 138815432, 0, 0, 3219138264, 137427944, 139162032, 3053144832, 3052919036, 137465913, 139043576, 3053144792, 3219138280, 137465932, 3053144832, 139355408, 3219138360, 137511032, 3053144832, 139355424, 3053144832, 0, 0, 3059581400}, argnull = "h'\340\000\r\000\000\000\000\000\000\000\360\201]\266\004\000\000\000\357\201]\266\000\000\000\000\000K\373\265@K\373\265\265\337\b\b\350bN\b\020eN\bX'࿇=2\b\337C\000\000 eN\b\240pK\b\000\000\000\000\310(\373\265\001\000\000\000\210'\340\277\f\272\031\b\337C\000\000 eN\b\240pK\b"}
64        rsinfo = {type = 139355384, econtext = 0x0, expectedDesc = 0x0, allowedModes = 0, returnMode = 3219137928, isDone = 136303115, setResult = 0x19, setDesc = 0xdd67b928}
65        argDone = ExprSingleResult
66        hasSetArg = 0 '\000'
67        i = 1
68        __func__ = "ExecMakeFunctionResult"
69#8  0x0819c825 in ExecEvalFunc (fcache=0x84e6510, econtext=0x84e6430, isNull=0x84e7351 "", isDone=0x84e73ac) at execQual.c:1833
70        func = 0x84e60c8
71#9  0x081a1e8a in ExecTargetList (targetlist=0x84e64e0, econtext=0x84e6430, values=0x84e7340, isnull=0x84e7350 "", itemIsDone=0x84e73a8, isDone=0xbfe02880) at execQual.c:4692
72        gstate = 0x84e64f8
73        tle = 0x84e55d8
74        resind = 1
75        oldContext = 0x84b70a0
76        tl = 0x84e6e00
77        haveDoneSets = 0 '\000'
78        __func__ = "ExecTargetList"
79#10 0x081a2290 in ExecProject (projInfo=0x84e7360, isDone=0xbfe02880) at execQual.c:4893
80        slot = 0x84e62a8
81#11 0x081a23cf in ExecScan (node=0x84e63a8, accessMtd=0x81af6c4 <SeqNext>) at execScan.c:143
82        slot = 0x84e62e8
83        econtext = 0x84e6430
84        qual = 0x0
85        projInfo = 0x84e7360
86        isDone = ExprSingleResult
87        resultSlot = 0x8353b90
88#12 0x081af80e in ExecSeqScan (node=0x84e63a8) at nodeSeqscan.c:130
89No locals.
90#13 0x08199a03 in ExecProcNode (node=0x84e63a8) at execProcnode.c:334
91        result = 0x84e73b8
92        __func__ = "ExecProcNode"
93#14 0x0819768d in ExecutePlan (estate=0x84e6218, planstate=0x84e63a8, operation=CMD_SELECT, numberTuples=0, direction=ForwardScanDirection, dest=0x84f46f8) at execMain.c:1335
94        junkfilter = 0x19
95        planSlot = 0x84e55d8
96        slot = 0xbfe02998
97        tupleid = 0x0
98        tuple_ctid = {ip_blkid = {bi_hi = 0, bi_lo = 0}, ip_posid = 0}
99        current_tuple_count = 0
100        result = 0x0
101        __func__ = "ExecutePlan"
102#15 0x08195ee0 in ExecutorRun (queryDesc=0x8532988, direction=ForwardScanDirection, count=0) at execMain.c:270
103        estate = 0x84e6218
104        operation = CMD_SELECT
105        dest = 0x84f46f8
106        sendTuples = 1 '\001'
107        result = 0x84b7458
108        oldcontext = 0x84b7458
109#16 0x08257b1d in PortalRunSelect (portal=0x850e320, forward=1 '\001', count=0, dest=0x84f46f8) at pquery.c:943
110        queryDesc = 0x8532988
111        direction = ForwardScanDirection
112        nprocessed = 1
113        __func__ = "PortalRunSelect"
114#17 0x08257827 in PortalRun (portal=0x850e320, count=2147483647, isTopLevel=1 '\001', dest=0x84f46f8, altdest=0x84f46f8, completionTag=0xbfe02b66 "") at pquery.c:769
115        save_exception_stack = 0xbfe02c5c
116        save_context_stack = 0x0
117        local_sigjmp_buf = {{__jmpbuf = {-1208578060, 137706384, 134786528, -1075827912, -732659583, 1592728046}, __mask_was_saved = 0, __saved_mask = {__val = {137617779, 0, 1, 1092145536, 139413240, 139114484, 0, 139160048, 139412216, 139413232, 3, 64, 139667784, 7176, 0, 8, 137531541, 3086389236, 137706384, 3219139320, 137620849, 139160048, 40, 3219139336, 137620849, 139162712, 4, 3219139352, 134804419, 139160048, 40, 3219139384}}}}
118        result = 8 '\b'
119        saveTopTransactionResourceOwner = 0x84b4ae8
120        saveTopTransactionContext = 0x8462740
121        saveActivePortal = 0x0
122        saveActiveSnapshot = 0x0
123        saveResourceOwner = 0x84b4ae8
124        savePortalContext = 0x0
125        saveMemoryContext = 0x8462740
126        __func__ = "PortalRun"
127#18 0x082521d3 in exec_simple_query (query_string=0x84e4210 "SELECT id, st_astext(ST_OffsetCurve(the_geom,44,'left', 'join=round')) as the_geom FROM foo;") at postgres.c:1004
128        parsetree = 0x84e4e50
129        mySnapshot = 0x84f8408
130        portal = 0x850e320
131        commandTag = 0x83da412 "SELECT"
132        completionTag = "\000\000\\\000\000\000X\357\033\b\\\000\000\000\000\333A\b\000 ", '\000' <repeats 14 times>"\250, +\340\277\224#3\b\b\000\000\000\020BN\b\\", '\000' <repeats 12 times>"\217, "
133        querytree_list = 0x84e54c0
134        plantree_list = 0x84f46e0
135        receiver = 0x84f46f8
136        format = 0
137        dest = DestRemote
138        oldcontext = 0x8462740
139        parsetree_list = 0x84e4ee8
140        parsetree_item = 0x84e4ed8
141        save_log_statement_stats = 0 '\000'
142        was_logged = 0 '\000'
143        isTopLevel = 1 '\001'
144        msec_str = "\330+\340\277\031\002\063\b\b\000\000\000\020BN\b\\\000\000\000\000\000\000\000\020BN\b\364\217", <incomplete sequence \366\267>
145        __func__ = "exec_simple_query"
146#19 0x08256000 in PostgresMain (argc=4, argv=0x845da90, username=0x845da68 "postgres") at postgres.c:3631
147        query_string = 0x84e4210 "SELECT id, st_astext(ST_OffsetCurve(the_geom,44,'left', 'join=round')) as the_geom FROM foo;"
148        flag = -1
149        dbname = 0x8462d00 "postgis"
150        userDoption = 0x0
151        secure = 0 '\000'
152        errs = 0
153        debug_flag = -1
154        guc_names = 0x0
155        guc_values = 0x0
156        ctx = PGC_SUSET
157        gucsource = PGC_S_CLIENT
158        am_superuser = 1 '\001'
159        firstchar = 81
160        stack_base = 0 '\000'
161        input_message = {data = 0x84e4210 "SELECT id, st_astext(ST_OffsetCurve(the_geom,44,'left', 'join=round')) as the_geom FROM foo;", len = 93, maxlen = 1024, cursor = 93}
162        local_sigjmp_buf = {{__jmpbuf = {-1208578060, 137706384, 134786528, -1075827304, -732422015, 1589352942}, __mask_was_saved = 1, __saved_mask = {__val = {1073347075, 4294967294, 3219140032, 0, 3219139888, 31, 4222451713, 3219140032, 3219140032, 3219140032, 3219140032, 3219140040, 3219140063, 3219140032, 3219140063, 0, 0, 3085545540, 0, 0, 0, 0, 138807352, 3086393696, 0, 138875120, 0, 138815544, 16, 0, 0, 0}}}}
163        send_ready_for_query = 0 '\000'
164        __func__ = "PostgresMain"
165#20 0x082209f7 in BackendRun (port=0x8470f90) at postmaster.c:3220
166        av = 0x845da90
167        maxac = 10
168        ac = 4
169        secs = 358338099
170        usecs = 225139
171        protobuf = "-v196608\000\217\366\267z\356\033\b\004\000\000\000\001\000\000\000\370-\340\277k\351!\b"
172        i = 4
173        __func__ = "BackendRun"
174#21 0x0821ff8f in BackendStartup (port=0x8470f90) at postmaster.c:2843
175        bn = 0x8462860
176        pid = 0
177        __func__ = "BackendStartup"
178#22 0x0821da25 in ServerLoop () at postmaster.c:1276
179        port = 0x8470f90
180        i = 1
181        rmask = {fds_bits = {16, 0 <repeats 31 times>}}
182        selres = 1
183        readmask = {fds_bits = {24, 0 <repeats 31 times>}}
184        nSockets = 5
185        now = 1305022880
186        last_touch_time = 1305022382
187        __func__ = "ServerLoop"
188#23 0x0821d437 in PostmasterMain (argc=5, argv=0x8459d28) at postmaster.c:1031
189        opt = -1
190        status = 0
191        userDoption = 0x8459d80 "/opt/postgis_debug/data"
192        i = 64
193        __func__ = "PostmasterMain"
194#24 0x081c0fad in main (argc=5, argv=0x8459d28) at main.c:188
195No locals.