[MacPorts] #34248: py27-matplotlib-basemap: fails with new geos-3.3.2_0 upgrade (was: basemap fails with new geos-3.3.2_0 upgrade)

MacPorts noreply at macports.org
Sat Apr 28 15:29:41 PDT 2012


#34248: py27-matplotlib-basemap: fails with new geos-3.3.2_0 upgrade
--------------------------------------+-------------------------------------
 Reporter:  petrus.hyvonen@…          |       Owner:  ram@…                        
     Type:  defect                    |      Status:  new                          
 Priority:  Normal                    |   Milestone:                               
Component:  ports                     |     Version:  2.0.4                        
 Keywords:                            |        Port:  geos, py27-matplotlib-basemap
--------------------------------------+-------------------------------------
Changes (by ryandesign@…):

  * owner:  macports-tickets@… => ram@…


Old description:

> py27-matplotlib-basemap fails after the geos-3.3.2_0 upgrade.
>
> m = Basemap(projection='mill',lon_0=0)
>
> Crash
>
> "Assertion failed: (0), function query, file AbstractSTRtree.cpp, line
> 286."
>
> Not sure if the dump if of help:
>
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   libsystem_kernel.dylib              0x00007fff93cbbce2 __pthread_kill
> + 10
> 1   libsystem_c.dylib                   0x00007fff95a257d2 pthread_kill +
> 95
> 2   libsystem_c.dylib                   0x00007fff95a16a7a abort + 143
> 3   libsystem_c.dylib                   0x00007fff95a495de __assert_rtn +
> 146
> 4   libgeos-3.3.2.dylib                 0x000000010e7eff26
> geos::index::strtree::AbstractSTRtree::query(void const*,
> geos::index::strtree::AbstractNode const*, std::vector<void*,
> std::allocator<void*> >*) + 102
> 5   libgeos-3.3.2.dylib                 0x000000010e801f4b
> geos::noding::MCIndexNoder::intersectChains() + 219
> 6   libgeos-3.3.2.dylib                 0x000000010e80ba16
> geos::operation::buffer::BufferBuilder::computeNodedEdges(std::vector<geos::noding::SegmentString*,
> std::allocator<geos::noding::SegmentString*> >&,
> geos::geom::PrecisionModel const*) + 54
> 7   libgeos-3.3.2.dylib                 0x000000010e80b4b8
> geos::operation::buffer::BufferBuilder::buffer(geos::geom::Geometry
> const*, double) + 200
> 8   libgeos-3.3.2.dylib                 0x000000010e80d71d
> geos::operation::buffer::BufferOp::bufferOriginalPrecision() + 221
> 9   libgeos-3.3.2.dylib                 0x000000010e80d470
> geos::operation::buffer::BufferOp::bufferOp(geos::geom::Geometry const*,
> double, int, int) + 112
> 10  libgeos-3.3.2.dylib                 0x000000010e836713
> geos::simplify::DPTransformer::transformPolygon(geos::geom::Polygon
> const*, geos::geom::Geometry const*) + 131
> 11  libgeos-3.3.2.dylib                 0x000000010e7d3119
> geos::geom::util::GeometryTransformer::transform(geos::geom::Geometry
> const*) + 505
> 12  libgeos-3.3.2.dylib                 0x000000010e836818
> geos::simplify::DouglasPeuckerSimplifier::simplify(geos::geom::Geometry
> const*, double) + 88
> 13  libgeos_c.1.dylib                   0x000000010e51cbc6 GEOSSimplify_r
> + 38
> 14  _geoslib.so                         0x000000010e508709
> __pyx_pf_8_geoslib_12BaseGeometry_3simplify + 105
> 15  org.python.python                   0x000000010a004181
> PyEval_EvalFrameEx + 9185
> 16  org.python.python                   0x000000010a009132 fast_function
> + 178
> 17  org.python.python                   0x000000010a0043fb
> PyEval_EvalFrameEx + 9819
> 18  org.python.python                   0x000000010a001d4f
> PyEval_EvalCodeEx + 2079
> 19  org.python.python                   0x0000000109f9430b function_call
> + 347
> 20  org.python.python                   0x0000000109f6f921 PyObject_Call
> + 97
> 21  org.python.python                   0x0000000109f7b876
> instancemethod_call + 518
> 22  org.python.python                   0x0000000109f6f921 PyObject_Call
> + 97
> 23  org.python.python                   0x0000000109fcb1eb slot_tp_init +
> 187
> 24  org.python.python                   0x0000000109fc2764 type_call +
> 372
> 25  org.python.python                   0x0000000109f6f921 PyObject_Call
> + 97
> 26  org.python.python                   0x000000010a00462a
> PyEval_EvalFrameEx + 10378
> 27  org.python.python                   0x000000010a001d4f
> PyEval_EvalCodeEx + 2079
> 28  org.python.python                   0x000000010a001526
> PyEval_EvalCode + 54
> 29  org.python.python                   0x000000010a028d4e
> PyRun_InteractiveOneFlags + 558
> 30  org.python.python                   0x000000010a02879e
> PyRun_InteractiveLoopFlags + 206
> 31  org.python.python                   0x000000010a028622
> PyRun_AnyFileExFlags + 114
> 32  org.python.python                   0x000000010a03ca82 Py_Main + 2914
> 33  org.python.python                   0x0000000109f5bf24 0x109f5b000 +
> 3876

New description:

 py27-matplotlib-basemap fails after the geos-3.3.2_0 upgrade.

 {{{
 m = Basemap(projection='mill',lon_0=0)
 }}}

 Crash

 {{{
 "Assertion failed: (0), function query, file AbstractSTRtree.cpp, line
 286."
 }}}

 Not sure if the dump if of help:

 {{{
 Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
 0   libsystem_kernel.dylib              0x00007fff93cbbce2 __pthread_kill
 + 10
 1   libsystem_c.dylib                   0x00007fff95a257d2 pthread_kill +
 95
 2   libsystem_c.dylib                   0x00007fff95a16a7a abort + 143
 3   libsystem_c.dylib                   0x00007fff95a495de __assert_rtn +
 146
 4   libgeos-3.3.2.dylib                 0x000000010e7eff26
 geos::index::strtree::AbstractSTRtree::query(void const*,
 geos::index::strtree::AbstractNode const*, std::vector<void*,
 std::allocator<void*> >*) + 102
 5   libgeos-3.3.2.dylib                 0x000000010e801f4b
 geos::noding::MCIndexNoder::intersectChains() + 219
 6   libgeos-3.3.2.dylib                 0x000000010e80ba16
 geos::operation::buffer::BufferBuilder::computeNodedEdges(std::vector<geos::noding::SegmentString*,
 std::allocator<geos::noding::SegmentString*> >&,
 geos::geom::PrecisionModel const*) + 54
 7   libgeos-3.3.2.dylib                 0x000000010e80b4b8
 geos::operation::buffer::BufferBuilder::buffer(geos::geom::Geometry
 const*, double) + 200
 8   libgeos-3.3.2.dylib                 0x000000010e80d71d
 geos::operation::buffer::BufferOp::bufferOriginalPrecision() + 221
 9   libgeos-3.3.2.dylib                 0x000000010e80d470
 geos::operation::buffer::BufferOp::bufferOp(geos::geom::Geometry const*,
 double, int, int) + 112
 10  libgeos-3.3.2.dylib                 0x000000010e836713
 geos::simplify::DPTransformer::transformPolygon(geos::geom::Polygon
 const*, geos::geom::Geometry const*) + 131
 11  libgeos-3.3.2.dylib                 0x000000010e7d3119
 geos::geom::util::GeometryTransformer::transform(geos::geom::Geometry
 const*) + 505
 12  libgeos-3.3.2.dylib                 0x000000010e836818
 geos::simplify::DouglasPeuckerSimplifier::simplify(geos::geom::Geometry
 const*, double) + 88
 13  libgeos_c.1.dylib                   0x000000010e51cbc6 GEOSSimplify_r
 + 38
 14  _geoslib.so                         0x000000010e508709
 __pyx_pf_8_geoslib_12BaseGeometry_3simplify + 105
 15  org.python.python                   0x000000010a004181
 PyEval_EvalFrameEx + 9185
 16  org.python.python                   0x000000010a009132 fast_function +
 178
 17  org.python.python                   0x000000010a0043fb
 PyEval_EvalFrameEx + 9819
 18  org.python.python                   0x000000010a001d4f
 PyEval_EvalCodeEx + 2079
 19  org.python.python                   0x0000000109f9430b function_call +
 347
 20  org.python.python                   0x0000000109f6f921 PyObject_Call +
 97
 21  org.python.python                   0x0000000109f7b876
 instancemethod_call + 518
 22  org.python.python                   0x0000000109f6f921 PyObject_Call +
 97
 23  org.python.python                   0x0000000109fcb1eb slot_tp_init +
 187
 24  org.python.python                   0x0000000109fc2764 type_call + 372
 25  org.python.python                   0x0000000109f6f921 PyObject_Call +
 97
 26  org.python.python                   0x000000010a00462a
 PyEval_EvalFrameEx + 10378
 27  org.python.python                   0x000000010a001d4f
 PyEval_EvalCodeEx + 2079
 28  org.python.python                   0x000000010a001526 PyEval_EvalCode
 + 54
 29  org.python.python                   0x000000010a028d4e
 PyRun_InteractiveOneFlags + 558
 30  org.python.python                   0x000000010a02879e
 PyRun_InteractiveLoopFlags + 206
 31  org.python.python                   0x000000010a028622
 PyRun_AnyFileExFlags + 114
 32  org.python.python                   0x000000010a03ca82 Py_Main + 2914
 33  org.python.python                   0x0000000109f5bf24 0x109f5b000 +
 3876
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/34248#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list