Re: [DebianGIS] grass cell registration format
On Wed, 13 May 2009 19:13:57 -0700 (PDT),
Hamish <hamish_b@yahoo.com> wrote:
> Seb wrote:
>> I've experienced this problem with GDAL in the past. gdalinfo has
>> been segfaulting with all (new format) GMT grids in my Debian sid
>> AMD64 system for more than a year. I've also seen the problem with
>> GDAL and other netCDF files, but I haven't been able to properly
>> track this down. There's nothing wrong with the GMT grids, and
>> grdinfo doesn't report anything weird, and they also plot fine.
>> r.in.gdal also segfaults, reinforcing my feeling this is related to
>> GDAL (or its Debian packages). I'd be interested to know whether
>> you're able to import (new format) GMT grids to GRASS with r.in.gdal,
>> especially if you're in Debian.
> (this is probably a matter better answered by the DebianGIS mailing
> list, http://wiki.debian.org/DebianGis)
Ok, following up there now.
> Any chance of a gdb backtrace of the segfault?
> http://grass.osgeo.org/wiki/Bugs
I'm not experienced with gdb, but will try soon. I have, however, filed
a bug report (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528557)
with results from running the command through valgrind. Hopefully that
provides some clues.
> check versions with "ldd `which gdalinfo`"
Yes, it gives these dependencies:
,-----[ ldd $(which gdalinfo) ]
| linux-vdso.so.1 => (0x00007fff879ff000)
| libgdal1.5.0.so.1 => /usr/lib/libgdal1.5.0.so.1 (0x00007fcc7ef66000)
| libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fcc7ec57000)
| libm.so.6 => /lib/libm.so.6 (0x00007fcc7e9d4000)
| libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fcc7e7b9000)
| libc.so.6 => /lib/libc.so.6 (0x00007fcc7e466000)
| libgeos_c.so.1 => /usr/lib/libgeos_c.so.1 (0x00007fcc7e252000)
| libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007fcc7dfc6000)
| libodbc.so.1 => /usr/lib/libodbc.so.1 (0x00007fcc7dd66000)
| libodbcinst.so.1 => /usr/lib/libodbcinst.so.1 (0x00007fcc7db5a000)
| libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fcc7d931000)
| libxerces-c.so.28 => /usr/lib/libxerces-c.so.28 (0x00007fcc7d337000)
| libjasper.so.1 => /usr/lib/libjasper.so.1 (0x00007fcc7d0de000)
| libhdf5-1.6.6.so.0 => /usr/lib/libhdf5-1.6.6.so.0 (0x00007fcc7cdb7000)
| libmfhdf.so.4 => /usr/lib/libmfhdf.so.4 (0x00007fcc7cb90000)
| libdf.so.4 => /usr/lib/libdf.so.4 (0x00007fcc7c8df000)
| libogdi.so.3.2 => /usr/lib/libogdi.so.3.2 (0x00007fcc7c6bf000)
| libgif.so.4 => /usr/lib/libgif.so.4 (0x00007fcc7c4b7000)
| libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007fcc7c295000)
| libtiff.so.4 => /usr/lib/libtiff.so.4 (0x00007fcc7c039000)
| libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007fcc7be14000)
| libnetcdf.so.4 => /usr/lib/libnetcdf.so.4 (0x00007fcc7bbdf000)
| libpq.so.5 => /usr/lib/libpq.so.5 (0x00007fcc7b9ba000)
| libz.so.1 => /usr/lib/libz.so.1 (0x00007fcc7b7a3000)
| libpthread.so.0 => /lib/libpthread.so.0 (0x00007fcc7b588000)
| librt.so.1 => /lib/librt.so.1 (0x00007fcc7b380000)
| libdl.so.2 => /lib/libdl.so.2 (0x00007fcc7b17c000)
| libcurl-gnutls.so.4 => /usr/lib/libcurl-gnutls.so.4 (0x00007fcc7af3a000)
| libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0x00007fcc7ab2f000)
| /lib64/ld-linux-x86-64.so.2 (0x00007fcc7f738000)
| libgeos-3.1.0.so => /usr/lib/libgeos-3.1.0.so (0x00007fcc7a7d5000)
| libicui18n.so.40 => /usr/lib/libicui18n.so.40 (0x00007fcc7a440000)
| libicuuc.so.40 => /usr/lib/libicuuc.so.40 (0x00007fcc7a0f5000)
| libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007fcc79eec000)
| libicudata.so.40 => /usr/lib/libicudata.so.40 (0x00007fcc78fa7000)
| libproj.so.0 => /usr/lib/libproj.so.0 (0x00007fcc78d65000)
| libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007fcc78b14000)
| libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007fcc78779000)
| libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fcc784bc000)
| libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007fcc782b9000)
| libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fcc7808b000)
| libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007fcc77e53000)
| libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007fcc77c08000)
| libidn.so.11 => /usr/lib/libidn.so.11 (0x00007fcc779d6000)
| liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007fcc777c7000)
| libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007fcc77515000)
| libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00007fcc7729f000)
| libnsl.so.1 => /lib/libnsl.so.1 (0x00007fcc77087000)
| libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fcc76e5c000)
| libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fcc76c54000)
| libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00007fcc76a52000)
| libresolv.so.2 => /lib/libresolv.so.2 (0x00007fcc7683b000)
| libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00007fcc76621000)
| libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007fcc76411000)
| libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fcc7620e000)
`-----
> #what does this say? $ dpkg -l | grep gdal | grep '^ii'
,-----[ dpkg -l | grep gdal | grep '^ii' ]
| ii gdal-bin 1.5.4-3 Geospatial Data Abstraction Library - Utilit
| ii libgdal-doc 1.5.4-3 Documentation for the Geospatial Data Abstra
| ii libgdal1-1.5.0 1.5.4-3 Geospatial Data Abstraction Library
| ii libgdal1-1.5.0-grass 1.5.4-3 GRASS extension for the GDAL library
| ii libgdal1-dev 1.5.4-3 Geospatial Data Abstraction Library - Develo
`-----
> $ dpkg -l | grep netcdf | grep '^ii'
,-----[ dpkg -l | grep netcdf | grep '^ii' ]
| ii libnetcdf-dev 1:3.6.2-3.1 Development kit for NetCDF
| ii libnetcdf4 1:3.6.2-3.1 An interface for scientific data access to l
| ii netcdf-doc 1:3.6.2-3.1 Documentation for NetCDF
`-----
Thanks Hamish for looking into this.
Happy Debian user... most of the time,
--
Seb
Reply to: