[GRASSLIST:5032] GRASS 5.0; NVIZ visualation tool: problems starting under SuSE 8.1

Hi!

I have just uppgraded my linux installation to SuSE 8.1.

I have also installed GRASS (GIS) 5.0. This went well; and the basic tcl/tk
interfrace (tcltkgrass) startet. When I try to run NVIZ, the 3d vizualation
tool, it fails. A note here; I have created the usual symlinks in libtk/tcl;
i.e ln -sf /usr/lib/libtcl8.4.so /usr/lib/libtcl.so.0 and
/usr/lib/libtk8.4.so /usr/lib/libtk.so.0.

Mesa is installed; and gears is running.

Below is the output from the NVIZ program (run from tcltkgrass). Does anyone
have any idea why it crashes?

Regards
lars Forseth

Loading Data
Update elev null mask
Loading Data
translating colors
Site dim: 2
Sites file bugsites loaded.
Adding panels from /usr/local/grass5/etc/nviz2.2/scripts
Nv_(panels)
toplevel made
child killed: segmentation violation
    while executing
"exec /usr/local/grass5/etc/nviz2.2/NVWISH2.2 -f
/usr/local/grass5/etc/nviz2.2/s
cripts/nviz2.2_script el=elevation.dem si=bugsites -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/grass5/bin/nviz" line 16)

Finished - press RETURN or ENTER to continue

--
---------------------------------------------
Lars Forseth
GIS/IT Kaupang-undersøkelsen
http://folk.uio.no/forseth
----------------------------------------------

Lars Forseth wrote:

I have just uppgraded my linux installation to SuSE 8.1.

I have also installed GRASS (GIS) 5.0. This went well; and the basic tcl/tk
interfrace (tcltkgrass) startet. When I try to run NVIZ, the 3d vizualation
tool, it fails. A note here; I have created the usual symlinks in libtk/tcl;
i.e ln -sf /usr/lib/libtcl8.4.so /usr/lib/libtcl.so.0 and
/usr/lib/libtk8.4.so /usr/lib/libtk.so.0.

Mesa is installed; and gears is running.

Below is the output from the NVIZ program (run from tcltkgrass). Does anyone
have any idea why it crashes?

The most likely reason is that it was compiled for a version of Tcl/Tk
other than 8.4. You have to use exactly the same version of Tk for
which NVIZ was compiled.

Symlinks will work if you have the right version but the filenames are
wrong; they won't work if the version is wrong.

--
Glynn Clements <glynn.clements@virgin.net>

Hi,

below problem is fixed in CVS. It will appear in 5.0.1.
You can also modify the code yourself, see

/usr/local/grass5/etc/nviz2.2/scripts/widgets.tcl

search round line 204 for
   if {$val < $res } {
and change it to
   if {$val < $res || $res == 0} {

This may help,

Markus

On Thu, Nov 21, 2002 at 10:30:39PM +0100, Lars Forseth wrote:

Hi!

I have just uppgraded my linux installation to SuSE 8.1.

I have also installed GRASS (GIS) 5.0. This went well; and the basic tcl/tk
interfrace (tcltkgrass) startet. When I try to run NVIZ, the 3d vizualation
tool, it fails. A note here; I have created the usual symlinks in libtk/tcl;
i.e ln -sf /usr/lib/libtcl8.4.so /usr/lib/libtcl.so.0 and
/usr/lib/libtk8.4.so /usr/lib/libtk.so.0.

Mesa is installed; and gears is running.

Below is the output from the NVIZ program (run from tcltkgrass). Does anyone
have any idea why it crashes?

Regards
lars Forseth

Loading Data
Update elev null mask
Loading Data
translating colors
Site dim: 2
Sites file bugsites loaded.
Adding panels from /usr/local/grass5/etc/nviz2.2/scripts
Nv_(panels)
toplevel made
child killed: segmentation violation
    while executing
"exec /usr/local/grass5/etc/nviz2.2/NVWISH2.2 -f
/usr/local/grass5/etc/nviz2.2/s
cripts/nviz2.2_script el=elevation.dem si=bugsites -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/grass5/bin/nviz" line 16)

Finished - press RETURN or ENTER to continue

--
---------------------------------------------
Lars Forseth
GIS/IT Kaupang-undersøkelsen
http://folk.uio.no/forseth
----------------------------------------------

--
Markus Neteler

ITC-irst, Istituto per la Ricerca Scientifica e Tecnologica
      Project on Predictive Models for the Environment
Via Sommarive, 18 - 38050 Povo (Trento), Italy
tel +39 0461 314 520 (fax -591) http://mpa.itc.it