[GRASS-dev] g.region "Illegal instruction (core dumped)"

Luca Delucchi lucadeluge at gmail.com
Fri Nov 23 02:05:51 PST 2018


Hi devs,

I installed GRASS 7.6 on a Singularity container [0] but I have
problems with some commands that return "Illegal instruction (core
dumped)", one of this is g.region.

GRASS 7.6.svn (eu_laea):~ > g.region -p
D1/5: G_set_program_name(): g.region
D2/5: G_file_name(): path = /fem4/pgis/grassdata/eu_laea/sentinel
D2/5: G_file_name(): path = /fem4/pgis/grassdata/eu_laea/PERMANENT/DEFAULT_WIND
D2/5: G_file_name(): path = /fem4/pgis/grassdata/eu_laea/PERMANENT/DEFAULT_WIND
D2/5:     file open: read (mode = r)
D2/5: G__read_Cell_head
D2/5: G__read_Cell_head_array
Illegal instruction (core dumped)

I tried to debug [1] it with ldd but I don't see anything wrong

ldd `which g.region`
    linux-vdso.so.1 (0x00007ffe66981000)
    libgrass_gproj.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_gproj.7.6.svn.so
(0x00002b1a49282000)
    libgrass_vector.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_vector.7.6.svn.so
(0x00002b1a4928f000)
    libgrass_dig2.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_dig2.7.6.svn.so
(0x00002b1a49306000)
    libgrass_g3d.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_g3d.7.6.svn.so
(0x00002b1a49321000)
    libgrass_raster.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_raster.7.6.svn.so
(0x00002b1a49343000)
    libgrass_gis.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_gis.7.6.svn.so
(0x00002b1a49370000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b1a493d9000)
    libproj.so.13 => /lib/x86_64-linux-gnu/libproj.so.13 (0x00002b1a4956d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b1a495e9000)
    libgdal.so.20 => /lib/libgdal.so.20 (0x00002b1a497a6000)
    libgrass_dbmiclient.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_dbmiclient.7.6.svn.so
(0x00002b1a4a9c1000)
    libgrass_dbmibase.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_dbmibase.7.6.svn.so
(0x00002b1a4a9ce000)
    libgrass_dgl.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_dgl.7.6.svn.so
(0x00002b1a4a9e3000)
    libgrass_linkm.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_linkm.7.6.svn.so
(0x00002b1a4a9fd000)
    libgrass_rtree.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_rtree.7.6.svn.so
(0x00002b1a4aa02000)
    libgeos_c.so.1 => /lib/x86_64-linux-gnu/libgeos_c.so.1 (0x00002b1a4aa0e000)
    libgrass_btree2.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_btree2.7.6.svn.so
(0x00002b1a4aa46000)
    libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x00002b1a4aa4e000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b1a4aa9b000)
    libgrass_datetime.7.6.svn.so =>
/usr/local/grass-7.6.svn/lib/libgrass_datetime.7.6.svn.so
(0x00002b1a4aaa0000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b1a4aaab000)
    libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00002b1a4acc9000)
    libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00002b1a4acdc000)
    /lib64/ld-linux-x86-64.so.2 (0x00002b1a4924b000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00002b1a4ad77000)
    libarmadillo.so.9 => /lib/libarmadillo.so.9 (0x00002b1a4ad9a000)
    libpoppler.so.80 => /lib/x86_64-linux-gnu/libpoppler.so.80
(0x00002b1a4ada5000)
    libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x00002b1a4b081000)
    libfreexl.so.1 => /lib/x86_64-linux-gnu/libfreexl.so.1 (0x00002b1a4b28c000)
    libqhull.so.7 => /lib/x86_64-linux-gnu/libqhull.so.7 (0x00002b1a4b297000)
    libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00002b1a4b4f5000)
    libepsilon.so.1 => /lib/x86_64-linux-gnu/libepsilon.so.1
(0x00002b1a4b760000)
    libodbc.so.2 => /lib/x86_64-linux-gnu/libodbc.so.2 (0x00002b1a4b77a000)
    libodbcinst.so.2 => /lib/x86_64-linux-gnu/libodbcinst.so.2
(0x00002b1a4b9ea000)
    libkmlbase.so.1 => /lib/x86_64-linux-gnu/libkmlbase.so.1
(0x00002b1a4bc00000)
    libkmldom.so.1 => /lib/x86_64-linux-gnu/libkmldom.so.1 (0x00002b1a4bc1e000)
    libkmlengine.so.1 => /lib/x86_64-linux-gnu/libkmlengine.so.1
(0x00002b1a4bcd8000)
    libkmlxsd.so.1 => /lib/x86_64-linux-gnu/libkmlxsd.so.1 (0x00002b1a4bd15000)
    libkmlregionator.so.1 =>
/lib/x86_64-linux-gnu/libkmlregionator.so.1 (0x00002b1a4bd2b000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00002b1a4bd39000)
    libxerces-c-3.2.so => /lib/x86_64-linux-gnu/libxerces-c-3.2.so
(0x00002b1a4bd76000)
    libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7
(0x00002b1a4c121000)
    libnetcdf.so.13 => /lib/x86_64-linux-gnu/libnetcdf.so.13
(0x00002b1a4c379000)
    libhdf5_serial_hl.so.100 =>
/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00002b1a4c4bb000)
    libsz.so.2 => /lib/x86_64-linux-gnu/libsz.so.2 (0x00002b1a4c4e1000)
    libhdf5_serial.so.100 =>
/lib/x86_64-linux-gnu/libhdf5_serial.so.100 (0x00002b1a4c6e4000)
    libmfhdfalt.so.0 => /lib/libmfhdfalt.so.0 (0x00002b1a4ca42000)
    libdfalt.so.0 => /lib/libdfalt.so.0 (0x00002b1a4ca6c000)
    libogdi.so.3.2 => /lib/libogdi.so.3.2 (0x00002b1a4cb14000)
    libgif.so.7 => /lib/x86_64-linux-gnu/libgif.so.7 (0x00002b1a4cb39000)
    libCharLS.so.1 => /lib/x86_64-linux-gnu/libCharLS.so.1 (0x00002b1a4cd42000)
    libjpeg.so.62 => /lib/x86_64-linux-gnu/libjpeg.so.62 (0x00002b1a4cd89000)
    libgeotiff.so.2 => /lib/x86_64-linux-gnu/libgeotiff.so.2
(0x00002b1a4cff2000)
    libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00002b1a4d027000)
    libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00002b1a4d0a6000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00002b1a4d0dd000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00002b1a4d303000)
    libdapclient.so.6 => /lib/x86_64-linux-gnu/libdapclient.so.6
(0x00002b1a4d30d000)
    libdapserver.so.7 => /lib/x86_64-linux-gnu/libdapserver.so.7
(0x00002b1a4d354000)
    libdap.so.25 => /lib/x86_64-linux-gnu/libdap.so.25 (0x00002b1a4d365000)
    libspatialite.so.7 => /lib/x86_64-linux-gnu/libspatialite.so.7
(0x00002b1a4d50c000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00002b1a4dc8f000)
    libcurl-gnutls.so.4 => /lib/x86_64-linux-gnu/libcurl-gnutls.so.4
(0x00002b1a4dd03000)
    libfyba.so.0 => /lib/x86_64-linux-gnu/libfyba.so.0 (0x00002b1a4dd8d000)
    libfygm.so.0 => /lib/x86_64-linux-gnu/libfygm.so.0 (0x00002b1a4dde7000)
    libfyut.so.0 => /lib/x86_64-linux-gnu/libfyut.so.0 (0x00002b1a4ddf0000)
    libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00002b1a4ddfc000)
    libmariadbclient.so.18 =>
/lib/x86_64-linux-gnu/libmariadbclient.so.18 (0x00002b1a4dfa7000)
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00002b1a4e388000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00002b1a4e50b000)
    libgeos-3.7.0.so => /lib/x86_64-linux-gnu/libgeos-3.7.0.so
(0x00002b1a4e525000)
    libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00002b1a4e6e2000)
    libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00002b1a4e775000)
    libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2
(0x00002b1a4ea5c000)
    libldap_r-2.4.so.2 => /lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00002b1a4eaa9000)
    libblas.so.3 => /lib/x86_64-linux-gnu/libblas.so.3 (0x00002b1a4eafd000)
    liblapack.so.3 => /lib/x86_64-linux-gnu/liblapack.so.3 (0x00002b1a4eb6a000)
    libarpack.so.2 => /lib/x86_64-linux-gnu/libarpack.so.2 (0x00002b1a4f204000)
    libsuperlu.so.5 => /lib/x86_64-linux-gnu/libsuperlu.so.5
(0x00002b1a4f253000)
    libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6
(0x00002b1a4f4c6000)
    libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00002b1a4f77b000)
    libnss3.so => /lib/x86_64-linux-gnu/libnss3.so (0x00002b1a4f7c1000)
    libsmime3.so => /lib/x86_64-linux-gnu/libsmime3.so (0x00002b1a4f90e000)
    libnspr4.so => /lib/x86_64-linux-gnu/libnspr4.so (0x00002b1a4f93d000)
    liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00002b1a4f980000)
    libpopt.so.0 => /lib/x86_64-linux-gnu/libpopt.so.0 (0x00002b1a4f9dd000)
    libltdl.so.7 => /lib/x86_64-linux-gnu/libltdl.so.7 (0x00002b1a4fbea000)
    libminizip.so.1 => /lib/x86_64-linux-gnu/libminizip.so.1
(0x00002b1a4fbf5000)
    liburiparser.so.1 => /lib/x86_64-linux-gnu/liburiparser.so.1
(0x00002b1a4fe01000)
    libkmlconvenience.so.1 =>
/lib/x86_64-linux-gnu/libkmlconvenience.so.1 (0x00002b1a4fe21000)
    libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00002b1a4fe43000)
    libicui18n.so.63 => /lib/x86_64-linux-gnu/libicui18n.so.63
(0x00002b1a4fe5c000)
    libicuuc.so.63 => /lib/x86_64-linux-gnu/libicuuc.so.63 (0x00002b1a50137000)
    libicudata.so.63 => /lib/x86_64-linux-gnu/libicudata.so.63
(0x00002b1a50306000)
    libaec.so.0 => /lib/x86_64-linux-gnu/libaec.so.0 (0x00002b1a51cf8000)
    libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00002b1a51f00000)
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00002b1a5210e000)
    libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00002b1a52117000)
    libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14
(0x00002b1a5223a000)
    libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00002b1a52262000)
    librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00002b1a52281000)
    libssh2.so.1 => /lib/x86_64-linux-gnu/libssh2.so.1 (0x00002b1a5249e000)
    libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00002b1a524cc000)
    libnettle.so.6 => /lib/x86_64-linux-gnu/libnettle.so.6 (0x00002b1a524df000)
    libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30
(0x00002b1a52716000)
    libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00002b1a52886000)
    libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00002b1a52963000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00002b1a52997000)
    liblber-2.4.so.2 => /lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00002b1a5299d000)
    libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0
(0x00002b1a529ae000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00002b1a529be000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00002b1a529c4000)
    libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00002b1a529dd000)
    libgfortran.so.5 => /lib/x86_64-linux-gnu/libgfortran.so.5
(0x00002b1a529fa000)
    libquadmath.so.0 => /lib/x86_64-linux-gnu/libquadmath.so.0
(0x00002b1a52c67000)
    libnssutil3.so => /lib/x86_64-linux-gnu/libnssutil3.so (0x00002b1a52caa000)
    libplc4.so => /lib/x86_64-linux-gnu/libplc4.so (0x00002b1a52cdc000)
    libplds4.so => /lib/x86_64-linux-gnu/libplds4.so (0x00002b1a52ce3000)
    libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2
(0x00002b1a52ce8000)
    libhogweed.so.4 => /lib/x86_64-linux-gnu/libhogweed.so.4
(0x00002b1a52e6c000)
    libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00002b1a530a4000)
    libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20
(0x00002b1a53328000)
    libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00002b1a53446000)
    libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00002b1a53575000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
(0x00002b1a53788000)
    libffi.so.6 => /lib/x86_64-linux-gnu/libffi.so.6 (0x00002b1a537ac000)

declare -x LD_LIBRARY_PATH="/usr/local/grass-7.6.svn/lib:/.singularity.d/libs"

I tried to compile GRASS with debug flag to run gdb but I got error in
nviz and I cannot finish the compilation.

Any idea?

[0] https://singularity.lbl.gov/
[1] https://grasswiki.osgeo.org/wiki/GRASS_Debugging#Using_ldd

-- 
ciao
Luca

www.lucadelu.org


More information about the grass-dev mailing list