Opened 16 years ago

Closed 16 years ago

#347 closed defect (fixed)

g.parser terminated when execute scripts just like g.manual, v.report etc.

Reported by: wlx Owned by: grass-dev@…
Priority: major Milestone: 6.4.0
Component: Default Version: svn-develbranch6
Keywords: g.parser Cc:
CPU: x86-32 Platform: Linux

Description

Using Ubuntu intrepid with grass 6.4svn version, gdal and grass are compiled myself with dpkg-buildpackage.

When running g.manual -i, get error:

*** buffer overflow detected ***: g.parser terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f51558]
/lib/tls/i686/cmov/libc.so.6[0xb7f4f680]
/lib/tls/i686/cmov/libc.so.6[0xb7f4ed68]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0xc8)[0xb7ec4a18]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0xf4a)[0xb7e978da]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xa7)[0xb7f4ee17]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0xb7f4ed5d]
g.parser(main+0xa2b)[0x804987a]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7e6d685]
g.parser[0x8048ce1]
======= Memory map: ========
08048000-0804a000 r-xp 00000000 08:01 8831575    /usr/lib/grass64/bin/g.parser
0804a000-0804b000 r--p 00001000 08:01 8831575    /usr/lib/grass64/bin/g.parser
0804b000-0804c000 rw-p 00002000 08:01 8831575    /usr/lib/grass64/bin/g.parser
084b7000-084d8000 rw-p 084b7000 00:00 0          [heap]
b7e42000-b7e4f000 r-xp 00000000 08:01 3440661    /lib/libgcc_s.so.1
b7e4f000-b7e50000 r--p 0000c000 08:01 3440661    /lib/libgcc_s.so.1
b7e50000-b7e51000 rw-p 0000d000 08:01 3440661    /lib/libgcc_s.so.1
b7e51000-b7e53000 rw-p b7e51000 00:00 0 
b7e53000-b7e55000 r-xp 00000000 08:01 3458222    /lib/tls/i686/cmov/libdl-2.8.90.so
b7e55000-b7e56000 r--p 00001000 08:01 3458222    /lib/tls/i686/cmov/libdl-2.8.90.so
b7e56000-b7e57000 rw-p 00002000 08:01 3458222    /lib/tls/i686/cmov/libdl-2.8.90.so
b7e57000-b7faf000 r-xp 00000000 08:01 3458219    /lib/tls/i686/cmov/libc-2.8.90.so
b7faf000-b7fb1000 r--p 00158000 08:01 3458219    /lib/tls/i686/cmov/libc-2.8.90.so
b7fb1000-b7fb2000 rw-p 0015a000 08:01 3458219    /lib/tls/i686/cmov/libc-2.8.90.so
b7fb2000-b7fb5000 rw-p b7fb2000 00:00 0 
b7fb5000-b7fd9000 r-xp 00000000 08:01 3458223    /lib/tls/i686/cmov/libm-2.8.90.so
b7fd9000-b7fda000 r--p 00023000 08:01 3458223    /lib/tls/i686/cmov/libm-2.8.90.so
b7fda000-b7fdb000 rw-p 00024000 08:01 3458223    /lib/tls/i686/cmov/libm-2.8.90.so
b7fdb000-b7fef000 r-xp 00000000 08:01 8405143    /usr/lib/libz.so.1.2.3.3
b7fef000-b7ff1000 rw-p 00013000 08:01 8405143    /usr/lib/libz.so.1.2.3.3
b7ff1000-b7ff2000 rw-p b7ff1000 00:00 0 
b800a000-b8010000 r-xp 00000000 08:01 8659733    /usr/lib/grass64/lib/libgrass_datetime.6.4.svn.so
b8010000-b8011000 r--p 00006000 08:01 8659733    /usr/lib/grass64/lib/libgrass_datetime.6.4.svn.so
b8011000-b8012000 rw-p 00007000 08:01 8659733    /usr/lib/grass64/lib/libgrass_datetime.6.4.svn.so
b8012000-b805b000 r-xp 00000000 08:01 8661461    /usr/lib/grass64/lib/libgrass_gis.6.4.svn.so
b805b000-b805c000 r--p 00048000 08:01 8661461    /usr/lib/grass64/lib/libgrass_gis.6.4.svn.so
b805c000-b805d000 rw-p 00049000 08:01 8661461    /usr/lib/grass64/lib/libgrass_gis.6.4.svn.so
b805d000-b8065000 rw-p b805d000 00:00 0 
b8065000-b807f000 r-xp 00000000 08:01 3440663    /lib/ld-2.8.90.so
b807f000-b8080000 r-xp b807f000 00:00 0          [vdso]
b8080000-b8081000 r--p 0001a000 08:01 3440663    /lib/ld-2.8.90.so
b8081000-b8082000 rw-p 0001b000 08:01 3440663    /lib/ld-2.8.90.so
bff6d000-bff82000 rw-p bffeb000 00:00 0          [stack]
Aborted

running v.report, get a similar error too, both are caused by g.parser.

Change History (1)

comment:1 by martinl, 16 years ago

Resolution: fixed
Status: newclosed

Fixed, see #356

Note: See TracTickets for help on using tickets.