[GRASS-user] v.digit error

Hello!

I'm like try Grass, but the v.digit not work:
--> grass60
GRASS 6.0.2 > v.digit map=utcak
  Segmentation fault (core dumped)

--> gdb /usr/local/grass/bin/v.digit -core=v.digit.core
(gdb) bt
  #0 0x0000000802084cb0 in strlen () from /lib/libc.so.6
  #0 0x0000000802084cb0 in strlen () from /lib/libc.so.6
  #1 0x0000000801e582d1 in Tcl_ExternalToUtfDString ()
       from /usr/local/lib/libtcl84.so.1
  #2 0x0000000801b43f1d in Tk_MainEx () from /usr/local/lib/libtk84.so.1
  #3 0x0000000000409f30 in main ()

--> ldd /usr/local/grass/bin/v.digit
        libtcl84.so.1 => /usr/local/lib/libtcl84.so.1 (0x801e0c000)
  libtk84.so.1 => /usr/local/lib/libtk84.so.1 (0x801afe000)

--> nm /usr/local/grass/bin/v.digit | grep Main
   U Tk_MainEx

pkg_info
  tcl-8.4.11,1
  tcl-8.3.5_5
  tk-8.4.13,2
  tk-8.3.5_5
  grass-6.0.2,2
I try packet and port (all tcl, tk and grass), but the Grass not run
neither.

the OS= FreeBSD 6.1-amd64

Can you help me? I'm a beginer Unix* user, therefore I like you will
write example.

Sajó Zsolt Attila wrote:

Hello!

I'm like try Grass, but the v.digit not work:
--> grass60
GRASS 6.0.2 > v.digit map=utcak
  Segmentation fault (core dumped)

--> gdb /usr/local/grass/bin/v.digit -core=v.digit.core
(gdb) bt
  #0 0x0000000802084cb0 in strlen () from /lib/libc.so.6
  #0 0x0000000802084cb0 in strlen () from /lib/libc.so.6
  #1 0x0000000801e582d1 in Tcl_ExternalToUtfDString ()
       from /usr/local/lib/libtcl84.so.1
  #2 0x0000000801b43f1d in Tk_MainEx () from /usr/local/lib/libtk84.so.1
  #3 0x0000000000409f30 in main ()

This looks like this bug:

http://intevation.de/rt/webrt?serial_num=4380

It is fixed in GRASS >= 6.1.

GRASS 6.02 is very old. Please use the latest official stable 6.2.1 or
the 6.2.2 snapshot, preferably.

Also, for convenient digitizing, I recommend the GRASS Edit tool in
QGIS 0.8, over the v.digit.

Maciek