Hi all, I did discover a buffer overflow in r.sunmask. I've been testing it on two different machines with 6.4.0 and 6.4RC6 GRASS 64bit Ubuntu On MacOS X SnowLeopard it is working with packages of Kyngchaos Are there any workarounds to quickly solve the problems?
cheers, Christian r.sunmask elev=luxdem_raised out=dem_raised.sunmask year=2010 month=6 day=21 hour=12 min=0 sec=0 timezone=1 --o Using map center coordinates: 6.155731 49.625460 Calculating sun position... (using solpos (V. 11 April 2001) from NREL) Calculating shadows from DEM... *** buffer overflow detected ***: r.sunmask terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x7f5fb6043217] /lib/libc.so.6(+0xfe0d0)[0x7f5fb60420d0] /lib/libc.so.6(+0xfd539)[0x7f5fb6041539] /lib/libc.so.6(_IO_default_xsputn+0xcc)[0x7f5fb5fb9d1c] /lib/libc.so.6(_IO_vfprintf+0x3d34)[0x7f5fb5f8d0d4] /lib/libc.so.6(__vsprintf_chk+0x99)[0x7f5fb60415d9] /lib/libc.so.6(__sprintf_chk+0x7f)[0x7f5fb604151f] r.sunmask(main+0x1723)[0x403943] /lib/libc.so.6(__libc_start_main+0xfd)[0x7f5fb5f62c4d] r.sunmask[0x401e29] ======= Memory map: ======== 00400000-00407000 r-xp 00000000 41:01 58216 /usr/lib/grass64/bin/r.sunmask 00606000-00607000 r--p 00006000 41:01 58216 /usr/lib/grass64/bin/r.sunmask 00607000-00608000 rw-p 00007000 41:01 58216 /usr/lib/grass64/bin/r.sunmask 012cd000-026f8000 rw-p 00000000 00:00 0 [heap] 7f5fad10d000-7f5fad119000 r-xp 00000000 41:01 31707 /lib/libnss_files-2.11.1.so 7f5fad119000-7f5fad318000 ---p 0000c000 41:01 31707 /lib/libnss_files-2.11.1.so 7f5fad318000-7f5fad319000 r--p 0000b000 41:01 31707 /lib/libnss_files-2.11.1.so 7f5fad319000-7f5fad31a000 rw-p 0000c000 41:01 31707 /lib/libnss_files-2.11.1.so 7f5fad31a000-7f5fad324000 r-xp 00000000 41:01 11268 /lib/libnss_nis-2.11.1.so 7f5fad324000-7f5fad523000 ---p 0000a000 41:01 11268 /lib/libnss_nis-2.11.1.so 7f5fad523000-7f5fad524000 r--p 00009000 41:01 11268 /lib/libnss_nis-2.11.1.so 7f5fad524000-7f5fad525000 rw-p 0000a000 41:01 11268 /lib/libnss_nis-2.11.1.so 7f5fad525000-7f5fad52d000 r-xp 00000000 41:01 11247 /lib/libnss_compat-2.11.1.so 7f5fad52d000-7f5fad72c000 ---p 00008000 41:01 11247 /lib/libnss_compat-2.11.1.so 7f5fad72c000-7f5fad72d000 r--p 00007000 41:01 11247 /lib/libnss_compat-2.11.1.so 7f5fad72d000-7f5fad72e000 rw-p 00008000 41:01 11247 /lib/libnss_compat-2.11.1.so 7f5fad72e000-7f5fad731000 r-xp 00000000 41:01 35673 /lib/libgpg-error.so.0.4.0 7f5fad731000-7f5fad930000 ---p 00003000 41:01 35673 /lib/libgpg-error.so.0.4.0 7f5fad930000-7f5fad931000 r--p 00002000 41:01 35673 /lib/libgpg-error.so.0.4.0 7f5fad931000-7f5fad932000 rw-p 00003000 41:01 35673 /lib/libgpg-error.so.0.4.0 7f5fad932000-7f5fad942000 r-xp 00000000 41:01 54602 /usr/lib/libtasn1.so.3.1.7 7f5fad942000-7f5fadb41000 ---p 00010000 41:01 54602 /usr/lib/libtasn1.so.3.1.7 7f5fadb41000-7f5fadb42000 r--p 0000f000 41:01 54602 /usr/lib/libtasn1.so.3.1.7 7f5fadb42000-7f5fadb43000 rw-p 00010000 41:01 54602 /usr/lib/libtasn1.so.3.1.7 7f5fadb43000-7f5fadb5c000 r-xp 00000000 41:01 31701 /usr/lib/libsasl2.so.2.0.23 7f5fadb5c000-7f5fadd5b000 ---p 00019000 41:01 31701 /usr/lib/libsasl2.so.2.0.23 7f5fadd5b000-7f5fadd5c000 r--p 00018000 41:01 31701 /usr/lib/libsasl2.so.2.0.23 7f5fadd5c000-7f5fadd5d000 rw-p 00019000 41:01 31701 /usr/lib/libsasl2.so.2.0.23 7f5fadd5d000-7f5fadd73000 r-xp 00000000 41:01 10299 /lib/libresolv-2.11.1.so 7f5fadd73000-7f5fadf72000 ---p 00016000 41:01 10299 /lib/libresolv-2.11.1.so 7f5fadf72000-7f5fadf73000 r--p 00015000 41:01 10299 /lib/libresolv-2.11.1.so 7f5fadf73000-7f5fadf74000 rw-p 00016000 41:01 10299 /lib/libresolv-2.11.1.so 7f5fadf74000-7f5fadf76000 rw-p 00000000 00:00 0 7f5fadf76000-7f5fadf78000 r-xp 00000000 41:01 35463 /lib/libkeyutils-1.2.so 7f5fadf78000-7f5fae177000 ---p 00002000 41:01 35463 /lib/libkeyutils-1.2.so 7f5fae177000-7f5fae178000 r--p 00001000 41:01 35463 /lib/libkeyutils-1.2.so 7f5fae178000-7f5fae179000 rw-p 00002000 41:01 35463 /lib/libkeyutils-1.2.so 7f5fae179000-7f5fae180000 r-xp 00000000 41:01 39553 /usr/lib/libkrb5support.so.0.1 7f5fae180000-7f5fae37f000 ---p 00007000 41:01 39553 /usr/lib/libkrb5support.so.0.1 7f5fae37f000-7f5fae380000 r--p 00006000 41:01 39553 /usr/lib/libkrb5support.so.0.1 7f5fae380000-7f5fae381000 rw-p 00007000 41:01 39553 /usr/lib/libkrb5support.so.0.1 7f5fae381000-7f5fae3a5000 r-xp 00000000 41:01 39533 /usr/lib/libk5crypto.so.3.1 7f5fae3a5000-7f5fae5a5000 ---p 00024000 41:01 39533 /usr/lib/libk5crypto.so.3.1 7f5fae5a5000-7f5fae5a6000 r--p 00024000 41:01 39533 /usr/lib/libk5crypto.so.3.1 7f5fae5a6000-7f5fae5a7000 rw-p 00025000 41:01 39533 /usr/lib/libk5crypto.so.3.1 7f5fae5a7000-7f5fae5be000 r-xp 00000000 41:01 4204 /lib/libnsl-2.11.1.so 7f5fae5be000-7f5fae7bd000 ---p 00017000 41:01 4204 /lib/libnsl-2.11.1.so 7f5fae7bd000-7f5fae7be000 r--p 00016000 41:01 4204 /lib/libnsl-2.11.1.so 7f5fae7be000-7f5fae7bf000 rw-p 00017000 41:01 4204 /lib/libnsl-2.11.1.so 7f5fae7bf000-7f5fae7c1000 rw-p 00000000 00:00 0 7f5fae7c1000-7f5fae836000 r-xp 00000000 41:01 44626 /lib/libgcrypt.so.11.5.2 7f5fae836000-7f5faea35000 ---p 00075000 41:01 44626 /lib/libgcrypt.so.11.5.2 7f5faea35000-7f5faea36000 r--p 00074000 41:01 44626 /lib/libgcrypt.so.11.5.2 7f5faea36000-7f5faea39000 rw-p 00075000 41:01 44626 /lib/libgcrypt.so.11.5.2 7f5faea39000-7f5faead5000 r-xp 00000000 41:01 57187 /usr/lib/libgnutls.so.26.14.12 7f5faead5000-7f5faecd4000 ---p 0009c000 41:01 57187 /usr/lib/libgnutls.so.26.14.12 7f5faecd4000-7f5faecda000 r--p 0009b000 41:01 57187 /usr/lib/libgnutls.so.26.14.12 7f5faecda000-7f5faecdb000 rw-p 000a1000 41:01 57187 /usr/lib/libgnutls.so.26.14.12Aborted [Raster MASK present] r.sunmask elev=luxdem_raised out=dem_raised.sunmask year=2010 month=6 day=21 hour=12 min=0 sec=0 timezone=1 --o Using map center coordinates: 6.155731 49.625460 Calculating sun position... (using solpos (V. 11 April 2001) from NREL) Calculating shadows from DEM... *** buffer overflow detected ***: r.sunmask terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x7fb3381eeb87] /lib/libc.so.6[0x7fb3381edb30] /lib/libc.so.6[0x7fb3381ecf99] /lib/libc.so.6(_IO_default_xsputn+0x98)[0x7fb33816b968] /lib/libc.so.6(_IO_vfprintf+0x3da2)[0x7fb33813fb42] /lib/libc.so.6(__vsprintf_chk+0x99)[0x7fb3381ed039] /lib/libc.so.6(__sprintf_chk+0x7f)[0x7fb3381ecf7f] r.sunmask(main+0x1733)[0x403953] /lib/libc.so.6(__libc_start_main+0xfd)[0x7fb338115abd] r.sunmask[0x401e29] ======= Memory map: ======== 00400000-00407000 r-xp 00000000 08:82 147711 /usr/lib/grass64/bin/r.sunmask 00606000-00607000 r--p 00006000 08:82 147711 /usr/lib/grass64/bin/r.sunmask 00607000-00608000 rw-p 00007000 08:82 147711 /usr/lib/grass64/bin/r.sunmask 02056000-03481000 rw-p 00000000 00:00 0 [heap] 7fb32f80b000-7fb32f817000 r-xp 00000000 08:82 2730 /lib/libnss_files-2.10.1.so 7fb32f817000-7fb32fa16000 ---p 0000c000 08:82 2730 /lib/libnss_files-2.10.1.so 7fb32fa16000-7fb32fa17000 r--p 0000b000 08:82 2730 /lib/libnss_files-2.10.1.so 7fb32fa17000-7fb32fa18000 rw-p 0000c000 08:82 2730 /lib/libnss_files-2.10.1.so 7fb32fa18000-7fb32fa22000 r-xp 00000000 08:82 4598 /lib/libnss_nis-2.10.1.so 7fb32fa22000-7fb32fc21000 ---p 0000a000 08:82 4598 /lib/libnss_nis-2.10.1.so 7fb32fc21000-7fb32fc22000 r--p 00009000 08:82 4598 /lib/libnss_nis-2.10.1.so 7fb32fc22000-7fb32fc23000 rw-p 0000a000 08:82 4598 /lib/libnss_nis-2.10.1.so 7fb32fc23000-7fb32fc2a000 r-xp 00000000 08:82 1804 /lib/libnss_compat-2.10.1.so 7fb32fc2a000-7fb32fe2a000 ---p 00007000 08:82 1804 /lib/libnss_compat-2.10.1.so 7fb32fe2a000-7fb32fe2b000 r--p 00007000 08:82 1804 /lib/libnss_compat-2.10.1.so 7fb32fe2b000-7fb32fe2c000 rw-p 00008000 08:82 1804 /lib/libnss_compat-2.10.1.so 7fb32fe2c000-7fb32fe2f000 r-xp 00000000 08:82 796 /lib/libgpg-error.so.0.4.0 7fb32fe2f000-7fb33002e000 ---p 00003000 08:82 796 /lib/libgpg-error.so.0.4.0 7fb33002e000-7fb33002f000 r--p 00002000 08:82 796 /lib/libgpg-error.so.0.4.0 7fb33002f000-7fb330030000 rw-p 00003000 08:82 796 /lib/libgpg-error.so.0.4.0 7fb330030000-7fb330040000 r-xp 00000000 08:82 134428 /usr/lib/libtasn1.so.3.1.5 7fb330040000-7fb33023f000 ---p 00010000 08:82 134428 /usr/lib/libtasn1.so.3.1.5 7fb33023f000-7fb330240000 r--p 0000f000 08:82 134428 /usr/lib/libtasn1.so.3.1.5 7fb330240000-7fb330241000 rw-p 00010000 08:82 134428 /usr/lib/libtasn1.so.3.1.5 7fb330241000-7fb33025a000 r-xp 00000000 08:82 132731 /usr/lib/libsasl2.so.2.0.23 7fb33025a000-7fb330459000 ---p 00019000 08:82 132731 /usr/lib/libsasl2.so.2.0.23 7fb330459000-7fb33045a000 r--p 00018000 08:82 132731 /usr/lib/libsasl2.so.2.0.23 7fb33045a000-7fb33045b000 rw-p 00019000 08:82 132731 /usr/lib/libsasl2.so.2.0.23 7fb33045b000-7fb330471000 r-xp 00000000 08:82 6925 /lib/libresolv-2.10.1.so 7fb330471000-7fb330670000 ---p 00016000 08:82 6925 /lib/libresolv-2.10.1.so 7fb330670000-7fb330671000 r--p 00015000 08:82 6925 /lib/libresolv-2.10.1.so 7fb330671000-7fb330672000 rw-p 00016000 08:82 6925 /lib/libresolv-2.10.1.so 7fb330672000-7fb330674000 rw-p 00000000 00:00 0 7fb330674000-7fb330676000 r-xp 00000000 08:82 776 /lib/libkeyutils-1.2.so 7fb330676000-7fb330875000 ---p 00002000 08:82 776 /lib/libkeyutils-1.2.so 7fb330875000-7fb330876000 r--p 00001000 08:82 776 /lib/libkeyutils-1.2.so 7fb330876000-7fb330877000 rw-p 00002000 08:82 776 /lib/libkeyutils-1.2.so 7fb330877000-7fb33087e000 r-xp 00000000 08:82 138064 /usr/lib/libkrb5support.so.0.1 7fb33087e000-7fb330a7d000 ---p 00007000 08:82 138064 /usr/lib/libkrb5support.so.0.1 7fb330a7d000-7fb330a7e000 r--p 00006000 08:82 138064 /usr/lib/libkrb5support.so.0.1 7fb330a7e000-7fb330a7f000 rw-p 00007000 08:82 138064 /usr/lib/libkrb5support.so.0.1 7fb330a7f000-7fb330aa8000 r-xp 00000000 08:82 138065 /usr/lib/libk5crypto.so.3.1 7fb330aa8000-7fb330ca7000 ---p 00029000 08:82 138065 /usr/lib/libk5crypto.so.3.1 7fb330ca7000-7fb330ca9000 r--p 00028000 08:82 138065 /usr/lib/libk5crypto.so.3.1 7fb330ca9000-7fb330caa000 rw-p 0002a000 08:82 138065 /usr/lib/libk5crypto.so.3.1 7fb330caa000-7fb330cc0000 r-xp 00000000 08:82 6920 /lib/libnsl-2.10.1.so 7fb330cc0000-7fb330ec0000 ---p 00016000 08:82 6920 /lib/libnsl-2.10.1.so 7fb330ec0000-7fb330ec1000 r--p 00016000 08:82 6920 /lib/libnsl-2.10.1.so 7fb330ec1000-7fb330ec2000 rw-p 00017000 08:82 6920 /lib/libnsl-2.10.1.so 7fb330ec2000-7fb330ec4000 rw-p 00000000 00:00 0 7fb330ec4000-7fb330f39000 r-xp 00000000 08:82 794 /lib/libgcrypt.so.11.5.2 7fb330f39000-7fb331138000 ---p 00075000 08:82 794 /lib/libgcrypt.so.11.5.2 7fb331138000-7fb331139000 r--p 00074000 08:82 794 /lib/libgcrypt.so.11.5.2 7fb331139000-7fb33113c000 rw-p 00075000 08:82 794 /lib/libgcrypt.so.11.5.2 7fb33113c000-7fb3311d7000 r-xp 00000000 08:82 133909 /usr/lib/libgnutls.so.26.14.10 7fb3311d7000-7fb3313d7000 ---p 0009b000 08:82 133909 /usr/lib/libgnutls.so.26.14.10 7fb3313d7000-7fb3313dd000 r--p 0009b000 08:82 133909 /usr/lib/libgnutls.so.26.14.10 7fb3313dd000-7fb3313de000 rw-p 000a1000 08:82 133909 /usr/lib/libgnutls.so.26.14.10 7fb3313de000-7fb3313eb000 r-xp 00000000 08:82 145750 /usr/lib/liblber-2.4.so.2.5.1 7fb3313eb000-7fb3315ea000 ---p 0000d000 08:82 145750 /usr/lib/liblber-2.4.so.2.5.1Aborted ------------------------------------------------------------ Dipl. Geogr. Christian Braun Tel: +352- 425991-608 Mobil: +49-179-6845896 Mail: christian.br...@tudor.lu Resource Centre for Environmental Technologies, Public Research Centre Henri Tudor, Technoport Schlassgoart, 66 rue de Luxembourg, P.O. BOX 144, L-4002 Esch-sur-Alzette, Luxembourg _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user