[GRASS5] nviz segfault with grass5.7.0

Soeren Gebbert soeren at pool.math.TU-Berlin.DE
Fri Nov 5 21:34:07 EST 2004


On Sat, 6 Nov 2004, Hamish wrote:

> > i have a problem with nviz, if i try to visualize a rasterfile i get a
> > segmentationfault:
> >
> > Loading Data
> > child killed: segmentation violation
>
> [rest is Tcl cruft]
>
> >     while executing
> > "exec /usr/local/grass-5.7.0/etc/nviz2.2/NVWISH2.2 -f
> > /usr/local/grass-5.7.0/etc
> > /nviz2.2/scripts/nviz2.2_script -q -name NVIZ >&@stdout"
> >     ("eval" body line 1)
> >     invoked from within
> > "eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f
> > $env(GISBASE)/etc/nviz2.2/scri
> > pts/nviz2.2_script $argv -name NVIZ >&@stdout"
> >     invoked from within
> > "if {$argv == ""} {
> > #no arguments
> > eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f
> > $env(GISBASE)/etc/nviz2.2/scrip
> > ts/nviz2.2_script -name NVIZ >&@stdo..."
> >     (file "/usr/local/grass-5.7.0/bin/nviz" line 16)
> >
> > The problem shows up only with rasterfiles.
> > I think the reason is, that i running a 64Bit
> > Linux on AMD 3000+ 64Bit. Do you have any hints to solve the problem?
>
> some things to try first:
>
> Set the region to include data?
> g.region rast=rastermap

yes, i tried differend regions.

>
> Is the map's range != 0?
> r.info -r rastermap

I have no "working" rastermap (and i have a lot), even the maps from 32Bit
systems are not working. But if i declare a constant in nviz (as map AND color), then it
works.

>
>
> > I'm a skilled C-programmer, maybe i can help you?
>
> Debugging NVIZ hints from Glynn
>    http://article.gmane.org/gmane.comp.gis.grass.devel/2010
>
>
> > > AFAICT from the error message, it's the core NVIZ process which
> > > crashed; i.e. not the "nviz" script, but the NVWISH2.2 binary
> > > interpreting nviz2.2_script. To debug that, you would need to emulate
> > > the "nviz" script by setting up the various environment variables,
> > > then running NVWISH2.2 under gdb, e.g.:
> > >
> > > 	export GISDBASE=`g.gisenv get=GISDBASE`
> > > 	export LOCATION_NAME=`g.gisenv get=LOCATION_NAME`
> > > 	export MAPSET=`g.gisenv get=MAPSET`
> > > 	gdb /usr/local/grass5/etc/nviz2.2/NVWISH2.2
> > > 	> run -f /usr/local/grass5/etc/nviz2.2/scripts/nviz2.2_script
> > > 	> -name NVIZ
>
>
>
> good luck,
> Hamish
>
thanks

Best regards
Sören




More information about the grass-dev mailing list