Re: [GRASS-dev] g.region "Illegal instruction (core dumped)"
On Fri, 23 Nov 2018 at 12:46, Markus Metz wrote: > > > The reason is that the GRASS version you are running has been compiled for a > different CPU type/model. Try to recompile with the CFLAG "-march=x86-64", > this will produce generic 64 bit binaries. > thanks Markus, it fixed my problem. > Markus M > -- ciao Luca www.lucadelu.org ___ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev
Re: [GRASS-dev] g.region "Illegal instruction (core dumped)"
On Fri, Nov 23, 2018 at 12:46 PM Markus Metz wrote: > On Fri, Nov 23, 2018 at 11:06 AM Luca Delucchi wrote: > > > > 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. > > The reason is that the GRASS version you are running has been compiled for a > different CPU type/model. Try to recompile with the CFLAG "-march=x86-64", > this will produce generic 64 bit binaries. In the current Dockerfile I have recently removed "-march=..." entirely. Not sure if that's better or not. markusN ___ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev
Re: [GRASS-dev] g.region "Illegal instruction (core dumped)"
On Fri, Nov 23, 2018 at 11:06 AM Luca Delucchi wrote: > > 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. The reason is that the GRASS version you are running has been compiled for a different CPU type/model. Try to recompile with the CFLAG "-march=x86-64", this will produce generic 64 bit binaries. Markus M > > 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 (0x7ffe66981000) > libgrass_gproj.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_gproj.7.6.svn.so > (0x2b1a49282000) > libgrass_vector.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_vector.7.6.svn.so > (0x2b1a4928f000) > libgrass_dig2.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_dig2.7.6.svn.so > (0x2b1a49306000) > libgrass_g3d.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_g3d.7.6.svn.so > (0x2b1a49321000) > libgrass_raster.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_raster.7.6.svn.so > (0x2b1a49343000) > libgrass_gis.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_gis.7.6.svn.so > (0x2b1a4937) > libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x2b1a493d9000) > libproj.so.13 => /lib/x86_64-linux-gnu/libproj.so.13 (0x2b1a4956d000) > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x2b1a495e9000) > libgdal.so.20 => /lib/libgdal.so.20 (0x2b1a497a6000) > libgrass_dbmiclient.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_dbmiclient.7.6.svn.so > (0x2b1a4a9c1000) > libgrass_dbmibase.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_dbmibase.7.6.svn.so > (0x2b1a4a9ce000) > libgrass_dgl.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_dgl.7.6.svn.so > (0x2b1a4a9e3000) > libgrass_linkm.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_linkm.7.6.svn.so > (0x2b1a4a9fd000) > libgrass_rtree.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_rtree.7.6.svn.so > (0x2b1a4aa02000) > libgeos_c.so.1 => /lib/x86_64-linux-gnu/libgeos_c.so.1 (0x2b1a4aa0e000) > libgrass_btree2.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_btree2.7.6.svn.so > (0x2b1a4aa46000) > libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x2b1a4aa4e000) > libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x2b1a4aa9b000) > libgrass_datetime.7.6.svn.so => > /usr/local/grass-7.6.svn/lib/libgrass_datetime.7.6.svn.so > (0x2b1a4aaa) > libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x2b1a4aaab000) > libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x2b1a4acc9000) > libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x2b1a4acdc000) > /lib64/ld-linux-x86-64.so.2 (0x2b1a4924b000) > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 > (0x2b1a4ad77000) > libarmadillo.so.9 => /lib/libarmadillo.so.9 (0x2b1a4ad9a000) > libpoppler.so.80 => /lib/x86_64-linux-gnu/libpoppler.so.80 > (0x2b1a4ada5000) > libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x2b1a4b081000) > libfreexl.so.1 => /lib/x86_64-linux-gnu/libfreexl.so.1 (0x2b1a4b28c000) > libqhull.so.7 => /lib/x86_64-linux-gnu/libqhull.so.7 (0x2b1a4b297000) > libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x2b1a4b4f5000) > libepsilon.so.1 => /lib/x86_64-linux-gnu/libepsilon.so.1 > (0x2b1a4b76) > libodbc.so.2 => /lib/x86_64-linux-gnu/libodbc.so.2 (0x2b1a4b77a000) > libodbcinst.so.2 => /lib/x86_64-linux-gnu/libodbcinst.so.2 > (0x2b1a4b9ea000) > libkmlbase.so.1 => /lib/x86_64-linux-gnu/libkmlbase.so.1 > (0x2b1a4bc0) > libkmldom.so.1 => /lib/x86_64-linux-gnu/libkmldom.so.1 (0x2b1a4bc1e000) > libkmlengine.so.1 => /lib/x86_64-linux-gnu/libkmlengine.so.1 > (0x2b1a4bcd8000) > libkmlxsd.so.1 => /lib/x86_64-linux-gnu/libkmlxsd.so.1 (0x2b1a4bd15000) > libkmlregionator.so.1 => > /lib/x86_64-linux-gnu/libkmlregionator.so.1 (0x2b1a4bd2b000) > libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x2b1a4bd39000) > libxerces-c-3.2.so => /lib/x86_64-linux-gnu/libxerces-c-3.2.so > (0x2b1a4bd76000) > libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 > (0x2b1a4c121000) > libnetcdf.so.13 => /lib/x86_64-linux-gnu/libnetcdf.so.13 > (0x2b1a4c379000) > libhdf5_serial_hl.so.100 => >
[GRASS-dev] g.region "Illegal instruction (core dumped)"
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 (0x7ffe66981000) libgrass_gproj.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_gproj.7.6.svn.so (0x2b1a49282000) libgrass_vector.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_vector.7.6.svn.so (0x2b1a4928f000) libgrass_dig2.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_dig2.7.6.svn.so (0x2b1a49306000) libgrass_g3d.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_g3d.7.6.svn.so (0x2b1a49321000) libgrass_raster.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_raster.7.6.svn.so (0x2b1a49343000) libgrass_gis.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_gis.7.6.svn.so (0x2b1a4937) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x2b1a493d9000) libproj.so.13 => /lib/x86_64-linux-gnu/libproj.so.13 (0x2b1a4956d000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x2b1a495e9000) libgdal.so.20 => /lib/libgdal.so.20 (0x2b1a497a6000) libgrass_dbmiclient.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_dbmiclient.7.6.svn.so (0x2b1a4a9c1000) libgrass_dbmibase.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_dbmibase.7.6.svn.so (0x2b1a4a9ce000) libgrass_dgl.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_dgl.7.6.svn.so (0x2b1a4a9e3000) libgrass_linkm.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_linkm.7.6.svn.so (0x2b1a4a9fd000) libgrass_rtree.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_rtree.7.6.svn.so (0x2b1a4aa02000) libgeos_c.so.1 => /lib/x86_64-linux-gnu/libgeos_c.so.1 (0x2b1a4aa0e000) libgrass_btree2.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_btree2.7.6.svn.so (0x2b1a4aa46000) libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x2b1a4aa4e000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x2b1a4aa9b000) libgrass_datetime.7.6.svn.so => /usr/local/grass-7.6.svn/lib/libgrass_datetime.7.6.svn.so (0x2b1a4aaa) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x2b1a4aaab000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x2b1a4acc9000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x2b1a4acdc000) /lib64/ld-linux-x86-64.so.2 (0x2b1a4924b000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x2b1a4ad77000) libarmadillo.so.9 => /lib/libarmadillo.so.9 (0x2b1a4ad9a000) libpoppler.so.80 => /lib/x86_64-linux-gnu/libpoppler.so.80 (0x2b1a4ada5000) libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x2b1a4b081000) libfreexl.so.1 => /lib/x86_64-linux-gnu/libfreexl.so.1 (0x2b1a4b28c000) libqhull.so.7 => /lib/x86_64-linux-gnu/libqhull.so.7 (0x2b1a4b297000) libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x2b1a4b4f5000) libepsilon.so.1 => /lib/x86_64-linux-gnu/libepsilon.so.1 (0x2b1a4b76) libodbc.so.2 => /lib/x86_64-linux-gnu/libodbc.so.2 (0x2b1a4b77a000) libodbcinst.so.2 => /lib/x86_64-linux-gnu/libodbcinst.so.2 (0x2b1a4b9ea000) libkmlbase.so.1 => /lib/x86_64-linux-gnu/libkmlbase.so.1 (0x2b1a4bc0) libkmldom.so.1 => /lib/x86_64-linux-gnu/libkmldom.so.1 (0x2b1a4bc1e000) libkmlengine.so.1 => /lib/x86_64-linux-gnu/libkmlengine.so.1 (0x2b1a4bcd8000) libkmlxsd.so.1 => /lib/x86_64-linux-gnu/libkmlxsd.so.1 (0x2b1a4bd15000) libkmlregionator.so.1 => /lib/x86_64-linux-gnu/libkmlregionator.so.1 (0x2b1a4bd2b000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x2b1a4bd39000) libxerces-c-3.2.so => /lib/x86_64-linux-gnu/libxerces-c-3.2.so (0x2b1a4bd76000) libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x2b1a4c121000) libnetcdf.so.13 => /lib/x86_64-linux-gnu/libnetcdf.so.13 (0x2b1a4c379000) libhdf5_serial_hl.so.100 => /lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x2b1a4c4bb000) libsz.so.2 => /lib/x86_64-linux-gnu/libsz.so.2 (0x2b1a4c4e1000) libhdf5_serial.so.100 => /lib/x86_64-linux-gnu/libhdf5_serial.so.100 (0x2b1a4c6e4000) libmfhdfalt.so.0 => /lib/libmfhdfalt.so.0 (0x2b1a4ca42000) libdfalt.so.0 => /lib/libdfalt.so.0 (0x2b1a4ca6c000) libogdi.so.3.2 => /lib/libogdi.so.3.2 (0x2b1a4cb14000) libgif.so.7 => /lib/x86_64-linux-gnu/libgif.so.7