Dev,
Another issue in the same realm as the shapefile one on windows,
whereby Mapnik fails to open for read access a raster when already
open in QGIS.
But, this is on Mac OSX rather than windows and prompts a crash rather
than just the inability to handle the file.
So in a python interpreter I can do:
>>> Gdal(file='raster.png')
size = 2
file=raster.png
type=gdal
datasource=0x344b30 type=1
<mapnik.Datasource object at 0x2347b0>
without a problem.... But then I open that same raster in QGIS and try
to open again in Mapnik via Python and I get a segfault:
>>> g = Gdal(file='raster.png')
size = 2
file=raster.png
type=gdal
datasource=0x344920 type=1
Segmentation fault
Backtrace below...
Dane
Process: Python [2722]
Path: /System/Library/Frameworks/Python.framework/Versions/
2.5/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: bash [2711]
Date/Time: 2009-05-13 08:45:14.110 -0700
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000702e796f
Crashed Thread: 0
Thread 0 Crashed:
0 ??? 0x702e796f 0 + 1882093935
1 gdal.input 0x0450dece
boost::detail::sp_counted_impl_p<GDALDataset>::dispose() + 20
(sp_counted_impl.hpp:78)
2 _mapnik.so 0x0100ea94
boost::detail::sp_counted_base::release() + 56
(sp_counted_base_gcc_x86.hpp:146)
3 _mapnik.so 0x0100ead4
boost::detail::shared_count::~shared_count() + 28 (shared_count.hpp:221)
4 _mapnik.so 0x010241d5
boost::detail::shared_count::~shared_count() + 17 (shared_count.hpp:221)
5 gdal.input 0x04508c60
boost::shared_ptr<GDALDataset>::~shared_ptr() + 20 (shared_ptr.hpp:160)
6 gdal.input 0x04508c73
boost::shared_ptr<GDALDataset>::~shared_ptr() + 17 (shared_ptr.hpp:160)
7 gdal.input 0x04509664
boost::shared_ptr<GDALDataset>::reset() + 46 (shared_ptr.hpp:377)
8 gdal.input 0x04507844
gdal_datasource::~gdal_datasource() + 64 (gdal_datasource.cpp:72)
9 libmapnik.dylib 0x01d933ee
mapnik::datasource_deleter::operator()(mapnik::datasource*) + 30
(datasource.hpp:116)
10 libmapnik.dylib 0x01d994c8
boost::detail::sp_counted_impl_pd<mapnik::datasource*,
mapnik::datasource_deleter>::dispose() + 30 (sp_counted_impl.hpp:144)
11 _mapnik.so 0x0100ea94
boost::detail::sp_counted_base::release() + 56
(sp_counted_base_gcc_x86.hpp:146)
12 _mapnik.so 0x0100ead4
boost::detail::shared_count::~shared_count() + 28 (shared_count.hpp:221)
13 _mapnik.so 0x010241d5
boost::detail::shared_count::~shared_count() + 17 (shared_count.hpp:221)
14 _mapnik.so 0x0100f25c
boost::shared_ptr<mapnik::datasource>::~shared_ptr() + 20
(shared_ptr.hpp:160)
15 _mapnik.so 0x01027889
boost::shared_ptr<mapnik::datasource>::~shared_ptr() + 17
(shared_ptr.hpp:160)
16 _mapnik.so 0x0101df66
boost
::python
::objects::pointer_holder<boost::shared_ptr<mapnik::datasource>,
mapnik::datasource>::~pointer_holder() + 44 (pointer_holder.hpp:55)
17 _mapnik.so 0x0101dfcb
boost
::python
::objects::pointer_holder<boost::shared_ptr<mapnik::datasource>,
mapnik::datasource>::~pointer_holder() + 17 (pointer_holder.hpp:55)
18 ...python-xgcc40-mt-1_39.dylib 0x005f7190 instance_dealloc + 48
19 org.python.python 0x0015ebfd PyType_GenericNew + 1365
20 org.python.python 0x0014870f PyDict_New + 1286
21 org.python.python 0x00148c94 PyDict_SetItem + 255
22 org.python.python 0x0018dd52 PyEval_EvalFrameEx + 11024
23 org.python.python 0x00191173 PyEval_EvalCodeEx + 1638
24 org.python.python 0x00191260 PyEval_EvalCode + 87
25 org.python.python 0x001a883c PyErr_Display + 1896
26 org.python.python 0x001aa4ab
PyRun_InteractiveOneFlags + 523
27 org.python.python 0x001aa5f9
PyRun_InteractiveLoopFlags + 216
28 org.python.python 0x001aaa2b PyRun_AnyFileExFlags + 85
29 org.python.python 0x001b5a57 Py_Main + 3095
30 org.python.pythonapp 0x00001fca 0x1000 + 4042
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00344c00 ebx: 0x04507811 ecx: 0x0033db74 edx: 0x702e796f
edi: 0x002347b0 esi: 0x002347c8 ebp: 0xbfffe158 esp: 0xbfffe13c
ss: 0x0000001f efl: 0x00010202 eip: 0x702e796f cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x702e796f
Binary Images:
0x1000 - 0x1ffe org.python.pythonapp 2.5.0 (2.5.0a0)
<b18c2cacaea2bb935507a96c4f9f5ac9> /System/Library/Frameworks/
Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python
0xbb000 - 0xbbffe dl.so ??? (???)
<0230ae2a8e1b986c9915b929d796bf8b> /System/Library/Frameworks/
Python.framework/Versions/2.5/lib/python2.5/lib-dynload/dl.so
0x119000 - 0x1e5feb org.python.python 2.5 (2.5)
<e3e29c285d1e5e1b56aa4a9db6f11348> /System/Library/Frameworks/
Python.framework/Versions/2.5/Python
0x272000 - 0x299ffc +readline.so ??? (???)
<c2d7fbb9908185b4c732cf74991b00bd> /Library/Python/2.5/site-packages/
readline-2.5.1-py2.5-macosx-10.5-i386.egg/readline.so
0x2ac000 - 0x2b6fff +libboost_thread-xgcc40-mt-1_39.dylib ???
(???) <f44b48b19bd03af5454904c084abe3d1> /usr/local/lib/
libboost_thread-xgcc40-mt-1_39.dylib
0x2cb000 - 0x2d5ff2 +libcairomm-1.0.1.dylib ??? (???) /opt/local/
lib/libcairomm-1.0.1.dylib
0x2e2000 - 0x2e7fe7 +libltdl.7.dylib ??? (???) /opt/local/lib/
libltdl.7.dylib
0x2ec000 - 0x2eeffb +libboost_system-xgcc40-mt-1_39.dylib ???
(???) <a62a476e8875db8030bf223339a3ecac> /usr/local/lib/
libboost_system-xgcc40-mt-1_39.dylib
0x2f4000 - 0x2f4ff1 +libXau.6.dylib ??? (???)
<afb29c74c7922980363d41d64bf0e75d> /usr/X11/lib/libXau.6.dylib
0x2f9000 - 0x2fbfef +libXdmcp.6.dylib ??? (???)
<d74e4318e331e2dfc669982ea5364b89> /usr/X11/lib/libXdmcp.6.dylib
0x500000 - 0x5c0ffb +com.kyngchaos.UnixImageIO 1.0.29
(UnixImageIO 1.0.29) <2bb05fd563367f1447de07c18af2e489> /Library/
Frameworks/UnixImageIO.framework/Versions/B/UnixImageIO
0x5e6000 - 0x618ff3 +libboost_python-xgcc40-mt-1_39.dylib ???
(???) <92abc5200bb0738a5c79c7246bf80b92> /usr/local/lib/
libboost_python-xgcc40-mt-1_39.dylib
0x65d000 - 0x73ffff +libicuuc.38.dylib ??? (???) /opt/local/lib/
libicuuc.38.dylib
0x781000 - 0x7e5feb +libcairo.2.dylib ??? (???) /opt/local/lib/
libcairo.2.dylib
0x1000000 - 0x126ffff +_mapnik.so ??? (???)
<78e03941f327a45bfe7179616df2552e> /Library/Python/2.5/site-packages/
mapnik/_mapnik.so
0x1d6f000 - 0x1f87fff +libmapnik.dylib ??? (???)
<c4baf669dd79f9929e72bfc4ebb9f114> /usr/local/lib/libmapnik.dylib
0x2707000 - 0x31dcfff +libicudata.38.dylib ??? (???) /opt/local/lib/
libicudata.38.dylib
0x31df000 - 0x3263ff2 +libboost_regex-xgcc40-mt-1_39.dylib ???
(???) <ecfea55bf42803fded699b58b89e59c6> /usr/local/lib/libboost_regex-
xgcc40-mt-1_39.dylib
0x32d2000 - 0x32d9fed +libgcc_s.1.dylib ??? (???) /usr/local/lib/
libgcc_s.1.dylib
0x32fc000 - 0x336cfe9 +libfreetype.6.dylib ??? (???) /opt/local/lib/
libfreetype.6.dylib
0x3380000 - 0x3482fef +libxml2.2.dylib ??? (???) /opt/local/lib/
libxml2.2.dylib
0x34b4000 - 0x35abff0 +libiconv.2.dylib ??? (???) /opt/local/lib/
libiconv.2.dylib
0x35b8000 - 0x35c8ffd +libz.1.dylib ??? (???) /opt/local/lib/libz.
1.dylib
0x35cd000 - 0x35fdfff +libproj.0.dylib ??? (???)
<ad70ca6819111eff0093d167037b4dc4> /usr/local/lib/libproj.0.dylib
0x3617000 - 0x3622ffb +libboost_filesystem-xgcc40-mt-1_39.dylib ???
(???) <6a67f6fc06e4000fbc120a636a4509cf> /usr/local/lib/
libboost_filesystem-xgcc40-mt-1_39.dylib
0x3635000 - 0x363bff3 +libboost_iostreams-xgcc40-mt-1_39.dylib ???
(???) <e87129289f838cf7640b8724e74c5d5a> /usr/local/lib/
libboost_iostreams-xgcc40-mt-1_39.dylib
0x3645000 - 0x366affb +libboost_program_options-xgcc40-
mt-1_39.dylib ??? (???) <3c3b825cbb9500e720fc244086a17a43> /usr/local/
lib/libboost_program_options-xgcc40-mt-1_39.dylib
0x36a0000 - 0x3b94fe2 +libgdal.1.dylib ??? (???)
<40b751a835b41090532c96c1c6959755> /usr/local/lib/libgdal.1.dylib
0x3e70000 - 0x3e8bff3 +libpq.5.dylib ??? (???)
<563eacc00f16bb2bef2b2d1fe0d1a814> /usr/local/pgsql/lib/libpq.5.dylib
0x3e95000 - 0x3f60ffb +libsqlite3.0.dylib ??? (???)
<b97181bd2a7a27961742d4b025577286> /usr/local/lib/libsqlite3.0.dylib
0x3f79000 - 0x4065fe7 +libX11.6.dylib ??? (???)
<5bf24ae81d33440feafffaffc3e676bf> /usr/X11/lib/libX11.6.dylib
0x4087000 - 0x40bafef +libpixman-1.0.dylib ??? (???) /opt/local/lib/
libpixman-1.0.dylib
0x40c4000 - 0x40e9fff +libfontconfig.1.dylib ??? (???) /opt/local/
lib/libfontconfig.1.dylib
0x40f3000 - 0x410ffe3 +libexpat.1.dylib ??? (???) /opt/local/lib/
libexpat.1.dylib
0x4117000 - 0x4136feb +libpng12.0.dylib ??? (???) /opt/local/lib/
libpng12.0.dylib
0x413d000 - 0x4142fff +libXrender.1.dylib ??? (???) /opt/local/lib/
libXrender.1.dylib
0x4146000 - 0x424cfef +libX11.6.dylib ??? (???) /opt/local/lib/
libX11.6.dylib
0x426c000 - 0x426cffe +libXau.6.dylib ??? (???) /opt/local/lib/
libXau.6.dylib
0x4270000 - 0x4272fef +libXdmcp.6.dylib ??? (???) /opt/local/lib/
libXdmcp.6.dylib
0x4276000 - 0x4282ff7 +libgeos_c.1.dylib ??? (???)
<fa40607f2cc0b8e0f227948d3a7ff859> /usr/local/lib/libgeos_c.1.dylib
0x4292000 - 0x4355ffb +libgeos-3.1.0.dylib ??? (???)
<208535908320f5423e0ed4f27bb962b3> /usr/local/lib/libgeos-3.1.0.dylib
0x4464000 - 0x4480fe3 +libexpat.1.dylib ??? (???)
<dfe35dc54c2e45adefbdab90ae282eaa> /usr/local/lib/libexpat.1.dylib
0x448e000 - 0x44bbfff +libcurl.4.dylib ??? (???) /opt/local/lib/
libcurl.4.dylib
0x44ca000 - 0x44d3fff +_cairo.so ??? (???)
<ab1fe7f1b9912ab3759ee988643ff5a5> /Library/Python/2.5/site-packages/
cairo/_cairo.so
0x44e1000 - 0x44e6ffc +libSM.6.dylib ??? (???)
<a8695f5f928d13828139ccade3112049> /usr/X11/lib/libSM.6.dylib
0x44ec000 - 0x44fdfff +libICE.6.dylib ??? (???)
<a63895d54cb639921ba635fccdda1834> /usr/X11/lib/libICE.6.dylib
0x4506000 - 0x4526fff +gdal.input ??? (???)
<2e6c36f89e2d278456a2ee9cc66f562c> /usr/local/lib/mapnik/input/
gdal.input
0x4576000 - 0x4593ffb +kismet.input ??? (???)
<e1f1bb0ed57f29bfc4d398a678aaeac3> /usr/local/lib/mapnik/input/
kismet.input
0x45ed000 - 0x4616ffb +ogr.input ??? (???)
<1c17ecd3629234d5ace3fe91fff4815e> /usr/local/lib/mapnik/input/ogr.input
0x468a000 - 0x46b6fff +osm.input ??? (???)
<4d9560a14a47ba21438763f519874643> /usr/local/lib/mapnik/input/osm.input
0x4729000 - 0x475afff +postgis.input ??? (???)
<b3c58e96e87b98b60e707392fa4cd4d0> /usr/local/lib/mapnik/input/
postgis.input
0x47da000 - 0x47f3ffb +raster.input ??? (???)
<c88bed07a1ba4a74c20d266ff6996cce> /usr/local/lib/mapnik/input/
raster.input
0x483a000 - 0x486efff +shape.input ??? (???)
<5f65048e62138e7fa36cb4a545d48f87> /usr/local/lib/mapnik/input/
shape.input
0x48f6000 - 0x4920ffb +sqlite.input ??? (???)
<6b8c14d7bbc9b34a70e9b403bc4d165c> /usr/local/lib/mapnik/input/
sqlite.input
0x8fe00000 - 0x8fe2db43 dyld 97.1 (???)
<100d362e03410f181a34e04e94189ae5> /usr/lib/dyld
0x905f1000 - 0x90758ff3 libSystem.B.dylib ??? (???)
<d68880dfb1f8becdbdac6928db1510fb> /usr/lib/libSystem.B.dylib
0x90913000 - 0x909c5ffb libcrypto.0.9.7.dylib ??? (???)
<69bc2457aa23f12fa7d052601d48fa29> /usr/lib/libcrypto.0.9.7.dylib
0x90a37000 - 0x90b6fff7 libicucore.A.dylib ??? (???)
<18098dcf431603fe47ee027a60006c85> /usr/lib/libicucore.A.dylib
0x90bfb000 - 0x90c2aff7 libncurses.5.4.dylib ??? (???)
<3b2ac2ca8190942b6b81d2a7012ea859> /usr/lib/libncurses.5.4.dylib
0x9156e000 - 0x91592feb libssl.0.9.7.dylib ??? (???)
<c7359b7ab32b5f8574520746e10a41cc> /usr/lib/libssl.0.9.7.dylib
0x9166c000 - 0x9167affd libz.1.dylib ??? (???)
<5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
0x91e38000 - 0x91f18fff libobjc.A.dylib ??? (???)
<7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib
0x91f36000 - 0x91f42fff libbz2.1.0.dylib ??? (???)
<9ea4fe135c9e52bd0590eec12c738e82> /usr/lib/libbz2.1.0.dylib
0x91f8a000 - 0x91f8efff libmathCommon.A.dylib ??? (???) /usr/lib/
system/libmathCommon.A.dylib
0x91f9d000 - 0x91fa4fe9 libgcc_s.1.dylib ??? (???)
<f53c808e87d1184c0f9df63aef53ce0b> /usr/lib/libgcc_s.1.dylib
0x922ad000 - 0x923a1ff4 libiconv.2.dylib ??? (???)
<c508c60fafca17824c0017b2e4369802> /usr/lib/libiconv.2.dylib
0x93422000 - 0x93431fff libsasl2.2.dylib ??? (???)
<bb7971ca2f609c070f87786a93d1041e> /usr/lib/libsasl2.2.dylib
0x93c9b000 - 0x93cc6fe7 libauto.dylib ??? (???)
<42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib
0x93d8e000 - 0x93f5cff3 com.apple.security 5.0.4 (34102)
<55dda7486df4e8e1d61505be16f83a1c> /System/Library/Frameworks/
Security.framework/Versions/A/Security
0x94313000 - 0x94446fff com.apple.CoreFoundation 6.5.5 (476.17)
<4a70c8dbb582118e31412c53dc1f407f> /System/Library/Frameworks/
CoreFoundation.framework/Versions/A/CoreFoundation
0x95a50000 - 0x95b00fff edu.mit.Kerberos 6.0.12 (6.0.12)
<685cc018c133668d0d3ac6a1cb63cff9> /System/Library/Frameworks/
Kerberos.framework/Versions/A/Kerberos
0x963db000 - 0x9640dfff com.apple.LDAPFramework 1.4.5 (110)
<cc04500cf7b6edccc75bb3fe2973f72c> /System/Library/Frameworks/
LDAP.framework/Versions/A/LDAP
0x9640e000 - 0x9646bffb libstdc++.6.dylib ??? (???)
<04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
0x9682b000 - 0x96849fff libresolv.9.dylib ??? (???)
<a8018c42930596593ddf27f7c20fe7af> /usr/lib/libresolv.9.dylib
0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/
libobjc.A.dylib
0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/
libSystem.B.dylib
_______________________________________________
Mapnik-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-devel