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

2018-11-23 Thread Luca Delucchi
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)"

2018-11-23 Thread Markus Neteler
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)"

2018-11-23 Thread Markus Metz
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)"

2018-11-23 Thread Luca Delucchi
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