Re: grdmath problems

Branden Christensen <[email protected]>
Newsgroups gmane.comp.gis.gmt.user
Message-ID <CAK3C9dVwQY8bAPHuM0Q6goz77O-h=ridcwOn=hfrhBscJPw=3w@mail.gmail.com>
Joaquim, Eduardo:


Joaquim:


Sorry. Somehow I missed your original email. Here are the results of your
suggestion:

*osop@osop-displays2:~$ /usr/src/gmt-4.5.11/bin/grdmath -R0/10/0/10 -I1 X =
a.grd *
*osop@osop-displays2:~$ /usr/src/gmt-4.5.11/bin/grdmath -R0/10/0/10 -I1 X =
b.grd *
*osop@osop-displays2:~$ /usr/src/gmt-4.5.11/bin/grdmath a.grd DUP DUP 10 LE
0.65 MUL EXCH DUP DUP DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL
0.65 ADD MUL EXCH DUP DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07
MUL 0.60 ADD MUL EXCH DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV
-0.08 MUL 0.53 ADD MUL EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686 b.grd DIV
EXCH POW MUL = c.grd*
*** buffer overflow detected ***: /usr/src/gmt-4.5.11/bin/grdmath terminated


Eduardo:


I am definitely tired of this error but I am in it to win it. I am
especially energized by so many people (Paul, Marcelo, Joaquim, Jim, Ingo,
you) who are willing to see this through with me.

Here are the results of cd /usr/src/gmt-4.5.11; export CFLAGS="-g -O0";
sudo ./configure; sudo make:

   - No errors were thrown on compilation
   -
   - grdmath looks OK:

osop@osop-displays2:/usr/src/gmt-4.5.11$ grep grdmath
make-terminal-output2.txt
gcc -O2 -Wall  -fPIC -fno-strict-aliasing -std=c99 -I/usr/include
 -DGMT_SHARE_PATH=\"/usr/src/gmt-4.5.11/share\" -DGMT_GSHHG_PATH=\"no\"
 -c -o grdmath.o grdmath.c
gcc -s -Wl,-rpath,/usr/lib grdmath.o -L. -lgmt -L/usr/lib -lnetcdf  -lm  -o
grdmath

But after compilation, the command still fails:
*osop@osop-displays2:~$ /usr/src/gmt-4.5.11/bin/grdmath 1.grd DUP DUP 10 LE
0.65 MUL EXCH DUP DUP DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL
0.65 ADD MUL EXCH DUP DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07
MUL 0.60 ADD MUL EXCH DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV
-0.08 MUL 0.53 ADD MUL EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686 2.grd DIV
EXCH POW MUL = 3.grd*
*** buffer overflow detected ***: /usr/src/gmt-4.5.11/bin/grdmath terminated

Here are the results of the same exercise from /usr/src/gmt-4.5.11/src:
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo ./grdmath -R0/10/0/10
-I1 X = 1.grd*
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo ./grdmath -R0/10/0/10
-I1 X = 2.grd*
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo ./grdmath 1.grd DUP DUP
10 LE 0.65 MUL EXCH DUP DUP DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV
-0.05 MUL 0.65 ADD MUL EXCH DUP DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10
DIV -0.07 MUL 0.60 ADD MUL EXCH DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30
SUB 10 DIV -0.08 MUL 0.53 ADD MUL EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686
2.grd DIV EXCH POW MUL = 3.grd*
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo
/usr/src/gmt-4.5.11/src/grdmath 1.grd DUP DUP 10 LE 0.65 MUL EXCH DUP DUP
DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL 0.65 ADD MUL EXCH DUP
DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07 MUL 0.60 ADD MUL EXCH
DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV -0.08 MUL 0.53 ADD MUL
EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686 2.grd DIV EXCH POW MUL = 3.grd*
*** buffer overflow detected ***: /usr/src/gmt-4.5.11/src/grdmath terminated

As I have shown before, the command only fails with a buffer overflow error
when the full path is given to grdmath.

Here are the results of the same exercise from valgrind:
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo valgrind ./grdmath 1.grd
DUP DUP 10 LE 0.65 MUL EXCH DUP DUP DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10
DIV -0.05 MUL 0.65 ADD MUL EXCH DUP DUP DUP 20 GT EXCH 30 LE MUL EXCH 20
SUB 10 DIV -0.07 MUL 0.60 ADD MUL EXCH DUP DUP DUP 30 GT EXCH 40 LE MUL
EXCH 30 SUB 10 DIV -0.08 MUL 0.53 ADD MUL EXCH 40 GT 0.45 MUL ADD ADD ADD
ADD 686 2.grd DIV EXCH POW MUL = 3.grd*
==10805== Memcheck, a memory error detector
==10805== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==10805== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==10805== Command: ./grdmath 1.grd DUP DUP 10 LE 0.65 MUL EXCH DUP DUP DUP
10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL 0.65 ADD MUL EXCH DUP DUP
DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07 MUL 0.60 ADD MUL EXCH DUP
DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV -0.08 MUL 0.53 ADD MUL EXCH
40 GT 0.45 MUL ADD ADD ADD ADD 686 2.grd DIV EXCH POW MUL = 3.grd
==10805==
==10805==
==10805== HEAP SUMMARY:
==10805==     in use at exit: 1,336 bytes in 3 blocks
==10805==   total heap usage: 3,692 allocs, 3,689 frees, 611,642 bytes
allocated
==10805==
==10805== LEAK SUMMARY:
==10805==    definitely lost: 0 bytes in 0 blocks
==10805==    indirectly lost: 0 bytes in 0 blocks
==10805==      possibly lost: 0 bytes in 0 blocks
==10805==    still reachable: 1,336 bytes in 3 blocks
==10805==         suppressed: 0 bytes in 0 blocks
==10805== Rerun with --leak-check=full to see details of leaked memory
==10805==
==10805== For counts of detected and suppressed errors, rerun with: -v
==10805== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
*osop@osop-displays2:/usr/src/gmt-4.5.11/src$ sudo valgrind
/usr/src/gmt-4.5.11/src/grdmath 1.grd DUP DUP 10 LE 0.65 MUL EXCH DUP DUP
DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL 0.65 ADD MUL EXCH DUP
DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07 MUL 0.60 ADD MUL EXCH
DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV -0.08 MUL 0.53 ADD MUL
EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686 2.grd DIV EXCH POW MUL = 3.grd*
==10991== Memcheck, a memory error detector
==10991== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==10991== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==10991== Command: /usr/src/gmt-4.5.11/src/grdmath 1.grd DUP DUP 10 LE 0.65
MUL EXCH DUP DUP DUP 10 GT EXCH 20 LE MUL EXCH 10 SUB 10 DIV -0.05 MUL 0.65
ADD MUL EXCH DUP DUP DUP 20 GT EXCH 30 LE MUL EXCH 20 SUB 10 DIV -0.07 MUL
0.60 ADD MUL EXCH DUP DUP DUP 30 GT EXCH 40 LE MUL EXCH 30 SUB 10 DIV -0.08
MUL 0.53 ADD MUL EXCH 40 GT 0.45 MUL ADD ADD ADD ADD 686 2.grd DIV EXCH POW
MUL = 3.grd
==10991==
*** buffer overflow detected ***: /usr/src/gmt-4.5.11/src/grdmath terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x5576f47]
/lib/x86_64-linux-gnu/libc.so.6(+0x109e40)[0x5575e40]
/lib/x86_64-linux-gnu/libc.so.6(+0x108d13)[0x5574d13]
/usr/src/gmt-4.5.11/src/grdmath[0x41e0e6]
/usr/src/gmt-4.5.11/src/grdmath[0x40befa]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x548d76d]
/usr/src/gmt-4.5.11/src/grdmath[0x40e415]
======= Memory map: ========
00400000-004c5000 r-xp 00000000 08:01 9836504
 /usr/src/gmt-4.5.11/src/grdmath
006c4000-006c6000 r--p 000c4000 08:01 9836504
 /usr/src/gmt-4.5.11/src/grdmath
006c6000-006ea000 rw-p 000c6000 08:01 9836504
 /usr/src/gmt-4.5.11/src/grdmath
006ea000-00716000 rw-p 00000000 00:00 0
04000000-04022000 r-xp 00000000 08:01 11010114
/lib/x86_64-linux-gnu/ld-2.15.so
04022000-04023000 rw-s 00000000 08:01 4194333
 /tmp/vgdb-pipe-shared-mem-vgdb-10991-by-root-on-???
04023000-04027000 rw-p 00000000 00:00 0
04044000-04055000 rw-p 00000000 00:00 0
04222000-04223000 r--p 00022000 08:01 11010114
/lib/x86_64-linux-gnu/ld-2.15.so
04223000-04225000 rw-p 00023000 08:01 11010114
/lib/x86_64-linux-gnu/ld-2.15.so
04225000-04226000 rwxp 00000000 00:00 0
04a25000-04a26000 r-xp 00000000 08:01 5905261
 /usr/lib/valgrind/vgpreload_core-amd64-linux.so
04a26000-04c25000 ---p 00001000 08:01 5905261
 /usr/lib/valgrind/vgpreload_core-amd64-linux.so
04c25000-04c26000 r--p 00000000 08:01 5905261
 /usr/lib/valgrind/vgpreload_core-amd64-linux.so
04c26000-04c27000 rw-p 00001000 08:01 5905261
 /usr/lib/valgrind/vgpreload_core-amd64-linux.so
04c27000-04c31000 r-xp 00000000 08:01 5905274
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
04c31000-04e30000 ---p 0000a000 08:01 5905274
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
04e30000-04e31000 r--p 00009000 08:01 5905274
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
04e31000-04e32000 rw-p 0000a000 08:01 5905274
 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
04e32000-04f15000 r-xp 00000000 08:01 5789585
 /usr/lib/libnetcdf.so.6.0.0
04f15000-05115000 ---p 000e3000 08:01 5789585
 /usr/lib/libnetcdf.so.6.0.0
05115000-05163000 r--p 000e3000 08:01 5789585
 /usr/lib/libnetcdf.so.6.0.0
05163000-05165000 rw-p 00131000 08:01 5789585
 /usr/lib/libnetcdf.so.6.0.0
05165000-05170000 rw-p 00000000 00:00 0
05170000-0526b000 r-xp 00000000 08:01 11010107
/lib/x86_64-linux-gnu/libm-2.15.so
0526b000-0546a000 ---p 000fb000 08:01 11010107
/lib/x86_64-linux-gnu/libm-2.15.so
0546a000-0546b000 r--p 000fa000 08:01 11010107
/lib/x86_64-linux-gnu/libm-2.15.so
0546b000-0546c000 rw-p 000fb000 08:01 11010107
/lib/x86_64-linux-gnu/libm-2.15.so
0546c000-05621000 r-xp 00000000 08:01 11010079
/lib/x86_64-linux-gnu/libc-2.15.so
05621000-05821000 ---p 001b5000 08:01 11010079
/lib/x86_64-linux-gnu/libc-2.15.so
05821000-05825000 r--p 001b5000 08:01 11010079
/lib/x86_64-linux-gnu/libc-2.15.so
05825000-05827000 rw-p 001b9000 08:01 11010079
/lib/x86_64-linux-gnu/libc-2.15.so
05827000-0582c000 rw-p 00000000 00:00 0
0582c000-05881000 r-xp 00000000 08:01 5773609
 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0
05881000-05a81000 ---p 00055000 08:01 5773609
 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0
05a81000-05a83000 r--p 00055000 08:01 5773609
 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0
05a83000-05a84000 rw-p 00057000 08:01 5773609
 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0
05a84000-05aa4000 r-xp 00000000 08:01 5786770
 /usr/lib/libhdf5_hl.so.6.0.3
05aa4000-05ca3000 ---p 00020000 08:01 5786770
 /usr/lib/libhdf5_hl.so.6.0.3
05ca3000-05ca4000 r--p 0001f000 08:01 5786770
 /usr/lib/libhdf5_hl.so.6.0.3
05ca4000-05ca5000 rw-p 00020000 08:01 5786770
 /usr/lib/libhdf5_hl.so.6.0.3
05ca5000-05cb6000 rw-p 00000000 00:00 0
05cb6000-06048000 r-xp 00000000 08:01 5786767
 /usr/lib/libhdf5.so.6.0.3
06048000-06247000 ---p 00392000 08:01 5786767
 /usr/lib/libhdf5.so.6.0.3
06247000-0624c000 r--p 00391000 08:01 5786767
 /usr/lib/libhdf5.so.6.0.3
0624c000-06250000 rw-p 00396000 08:01 5786767
 /usr/lib/libhdf5.so.6.0.3
06250000-06251000 rw-p 00000000 00:00 0
06251000-06283000 r-xp 00000000 08:01 5773087
 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.6
06283000-06482000 ---p 00032000 08:01 5773087
 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.6
06482000-06483000 r--p 00031000 08:01 5773087
 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.6
06483000-06484000 rw-p 00032000 08:01 5773087
 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.6
06484000-06491000 r-xp 00000000 08:01 5786866
 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1
06491000-06690000 ---p 0000d000 08:01 5786866
 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1
06690000-06691000 r--p 0000c000 08:01 5786866
 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1
06691000-06692000 rw-p 0000d000 08:01 5786866
 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.1
06692000-066dd000 r-xp 00000000 08:01 5772626
 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1
066dd000-068dc000 ---p 0004b000 08:01 5772626
 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1
068dc000-068de000 r--p 0004a000 08:01 5772626
 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1
068de000-068df000 rw-p 0004c000 08:01 5772626
 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.1
068df000-068e1000 rw-p 00000000 00:00 0
068e1000-068e8000 r-xp 00000000 08:01 11010090
/lib/x86_64-linux-gnu/librt-2.15.so
068e8000-06ae7000 ---p 00007000 08:01 11010090
/lib/x86_64-linux-gnu/librt-2.15.so
06ae7000-06ae8000 r--p 00006000 08:01 11010090
/lib/x86_64-linux-gnu/librt-2.15.so
06ae8000-06ae9000 rw-p 00007000 08:01 11010090
/lib/x86_64-linux-gnu/librt-2.15.so
06ae9000-06b24000 r-xp 00000000 08:01 5772630
 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
06b24000-06d24000 ---p 0003b000 08:01 5772630
 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
06d24000-06d25000 r--p 0003b000 08:01 5772630
 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
06d25000-06d27000 rw-p 0003c000 08:01 5772630
 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
06d27000-06d3d000 r-xp 00000000 08:01 11010218
/lib/x86_64-linux-gnu/libz.so.1.2.3.4
06d3d000-06f3c000 ---p 00016000 08:01 11010218
/lib/x86_64-linux-gnu/libz.so.1.2.3.4
06f3c000-06f3d000 r--p 00015000 08:01 11010218
/lib/x86_64-linux-gnu/libz.so.1.2.3.4
06f3d000-06f3e000 rw-p 00016000 08:01 11010218
/lib/x86_64-linux-gnu/libz.so.1.2.3.4
06f3e000-06ff2000 r-xp 00000000 08:01 5786861
 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8
06ff2000-071f2000 ---p 000b4000 08:01 5786861
 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8
071f2000-071f8000 r--p 000b4000 08:01 5786861
 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8
071f8000-071f9000 rw-p 000ba000 08:01 5786861
 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8
071f9000-071fa000 rw-p 00000000 00:00 0
071fa000-07274000 r-xp 00000000 08:01 11010063
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
07274000-07474000 ---p 0007a000 08:01 11010063
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
07474000-07475000 r--p 0007a000 08:01 11010063
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
07475000-07478000 rw-p 0007b000 08:01 11010063
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
07478000-07490000 r-xp 00000000 08:01 5773616
 /usr/lib/x86_64-linux-gnu/librtmp.so.0
07490000-07690000 ---p 00018000 08:01 5773616
 /usr/lib/x86_64-linux-gnu/librtmp.so.0
07690000-07691000 r--p 00018000 08:01 5773616
 /usr/lib/x86_64-linux-gnu/librtmp.so.0
07691000-07692000 rw-p 00019000 08:01 5773616
 /usr/lib/x86_64-linux-gnu/librtmp.so.0
07692000-076aa000 r-xp 00000000 08:01 11010099
/lib/x86_64-linux-gnu/libpthread-2.15.so
076aa000-078a9000 ---p 00018000 08:01 11010099
/lib/x86_64-linux-gnu/libpthread-2.15.so
078a9000-078aa000 r--p 00017000 08:01 11010099
/lib/x86_64-linux-gnu/libpthread-2.15.so
078aa000-078ab000 rw-p 00018000 08:01 11010099
/lib/x86_64-linux-gnu/libpthread-2.15.so
078ab000-078af000 rw-p 00000000 00:00 0
078af000-078c7000 r-xp 00000000 08:01 11010085
/lib/x86_64-linux-gnu/libresolv-2.15.so
078c7000-07ac7000 ---p 00018000 08:01 11010085
/lib/x86_64-linux-gnu/libresolv-2.15.so
07ac7000-07ac8000 r--p 00018000 08:01 11010085
/lib/x86_64-linux-gnu/libresolv-2.15.so
07ac8000-07ac9000 rw-p 00019000 08:01 11010085
/lib/x86_64-linux-gnu/libresolv-2.15.so
07ac9000-07acb000 rw-p 00000000 00:00 0
07acb000-07ae5000 r-xp 00000000 08:01 5773607
 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
07ae5000-07ce4000 ---p 0001a000 08:01 5773607
 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
07ce4000-07ce5000 r--p 00019000 08:01 5773607
 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
07ce5000-07ce6000 rw-p 0001a000 08:01 5773607
 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
07ce6000-07d20000 r-xp 00000000 08:01 5773604
 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
07d20000-07f20000 ---p 0003a000 08:01 5773604
 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
07f20000-07f21000 r--p 0003a000 08:01 5773604
 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
07f21000-07f24000 rw-p 0003b000 08:01 5773604
 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
07f24000-07fe8000 r-xp 00000000 08:01 5786863
 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
07fe8000-081e7000 ---p 000c4000 08:01 5786863
 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
081e7000-081f1000 r--p 000c3000 08:01 5786863
 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
081f1000-081f2000 rw-p 000cd000 08:01 5786863
 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
081f2000-08217000 r-xp 00000000 08:01 5773583
 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
08217000-08417000 ---p 00025000 08:01 5773583
 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
08417000-08418000 r--p 00025000 08:01 5773583
 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
08418000-08419000 rw-p 00026000 08:01 5773583
 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
08419000-0841a000 rw-p 00000000 00:00 0
0841a000-0841d000 r-xp 00000000 08:01 11010057
/lib/x86_64-linux-gnu/libcom_err.so.2.1
0841d000-0861c000 ---p 00003000 08:01 11010057
/lib/x86_64-linux-gnu/libcom_err.so.2.1
0861c000-0861d000 r--p 00002000 08:01 11010057
/lib/x86_64-linux-gnu/libcom_err.so.2.1
0861d000-0861e000 rw-p 00003000 08:01 11010057
/lib/x86_64-linux-gnu/libcom_err.so.2.1
0861e000-08625000 r-xp 00000000 08:01 5772636
 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
08625000-08824000 ---p 00007000 08:01 5772636
 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
08824000-08825000 r--p 00006000 08:01 5772636
 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
08825000-08826000 rw-p 00007000 08:01 5772636
 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
08826000-08836000 r-xp 00000000 08:01 5771972
 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12
08836000-08a35000 ---p 00010000 08:01 5771972
 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12
08a35000-08a36000 r--p 0000f000 08:01 5771972
 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12
08a36000-08a37000 rw-p 00010000 08:01 5771972
 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.12
08a37000-08a48000 r-xp 00000000 08:01 5773577
 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
08a48000-08c47000 ---p 00011000 08:01 5773577
 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
08c47000-08c48000 r--p 00010000 08:01 5773577
 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
08c48000-08c49000 rw-p 00011000 08:01 5773577
 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
08c49000-08c4c000 r-xp 00000000 08:01 11010342
/lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
08c4c000-08e4b000 ---p 00003000 08:01 11010342
/lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
08e4b000-08e4c000 r--p 00002000 08:01 11010342
/lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
08e4c000-08e4d000 rw-p 00003000 08:01 11010342
/lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
08e4d000-08e4f000 r-xp 00000000 08:01 11010346
/lib/x86_64-linux-gnu/libdl-2.15.so
08e4f000-0904f000 ---p 00002000 08:01 11010346
/lib/x86_64-linux-gnu/libdl-2.15.so
0904f000-09050000 r--p 00002000 08:01 11010346
/lib/x86_64-linux-gnu/libdl-2.15.so
09050000-09051000 rw-p 00003000 08:01 11010346
/lib/x86_64-linux-gnu/libdl-2.15.so
09051000-09057000 r-xp 00000000 08:01 5773601
 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
09057000-09256000 ---p 00006000 08:01 5773601
 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
09256000-09257000 r--p 00005000 08:01 5773601
 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
09257000-09258000 rw-p 00006000 08:01 5773601
 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
09258000-092d8000 r-xp 00000000 08:01 5773598
 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
092d8000-094d8000 ---p 00080000 08:01 5773598
 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
094d8000-094da000 r--p 00080000 08:01 5773598
 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
094da000-094de000 rw-p 00082000 08:01 5773598
 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
094de000-09579000 r-xp 00000000 08:01 5773574
 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
09579000-09778000 ---p 0009b000 08:01 5773574
 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
09778000-0977a000 r--p 0009a000 08:01 5773574
 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
0977a000-0977e000 rw-p 0009c000 08:01 5773574
 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
0977e000-097af000 r-xp 00000000 08:01 5773586
 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
097af000-099af000 ---p 00031000 08:01 5773586
 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
099af000-099b0000 r--p 00031000 08:01 5773586
 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
099b0000-099b1000 rw-p 00032000 08:01 5773586
 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
099b1000-099b2000 rw-p 00000000 00:00 0
099b2000-099c6000 r-xp 00000000 08:01 5773571
 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
099c6000-09bc5000 ---p 00014000 08:01 5773571
 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
09bc5000-09bc6000 r--p 00013000 08:01 5773571
 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
09bc6000-09bc7000 rw-p 00014000 08:01 5773571
 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
09bc7000-09bca000 r-xp 00000000 08:01 11010397
/lib/x86_64-linux-gnu/libkeyutils.so.1.4
09bca000-09dc9000 ---p 00003000 08:01 11010397
/lib/x86_64-linux-gnu/libkeyutils.so.1.4
09dc9000-09dca000 r--p 00002000 08:01 11010397
/lib/x86_64-linux-gnu/libkeyutils.so.1.4
09dca000-09dcb000 rw-p 00003000 08:01 11010397
/lib/x86_64-linux-gnu/libkeyutils.so.1.4
09dcb000-09df3000 r-xp 00000000 08:01 5773592
 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
09df3000-09ff2000 ---p 00028000 08:01 5773592
 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
09ff2000-09ff3000 r--p 00027000 08:01 5773592
 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
09ff3000-09ff4000 rw-p 00028000 08:01 5773592
 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
09ff4000-0a002000 r-xp 00000000 08:01 5773589
 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
0a002000-0a201000 ---p 0000e000 08:01 5773589
 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
0a201000-0a202000 r--p 0000d000 08:01 5773589
 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
0a202000-0a203000 rw-p 0000e000 08:01 5773589
 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
0a203000-0a248000 r-xp 00000000 08:01 5773595
 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
0a248000-0a448000 ---p 00045000 08:01 5773595
 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
0a448000-0a44a000 r--p 00045000 08:01 5773595
 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
0a44a000-0a44c000 rw-p 00047000 08:01 5773595
 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
0a44c000-0a44d000 rw-p 00000000 00:00 0
0a44d000-0a4eb000 r-xp 00000000 08:01 5786858
 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
0a4eb000-0a6eb000 ---p 0009e000 08:01 5786858
 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
0a6eb000-0a6ed000 r--p 0009e000 08:01 5786858
 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
0a6ed000-0a6ef000 rw-p 000a0000 08:01 5786858
 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
0a6ef000-0a6f0000 rw-p 00000000 00:00 0
0a6f0000-0a6f9000 r-xp 00000000 08:01 11010080
/lib/x86_64-linux-gnu/libcrypt-2.15.so
0a6f9000-0a8f9000 ---p 00009000 08:01 11010080
/lib/x86_64-linux-gnu/libcrypt-2.15.so
0a8f9000-0a8fa000 r--p 00009000 08:01 11010080
/lib/x86_64-linux-gnu/libcrypt-2.15.so
0a8fa000-0a8fb000 rw-p 0000a000 08:01 11010080
/lib/x86_64-linux-gnu/libcrypt-2.15.so
0a8fb000-0a929000 rw-p 00000000 00:00 0
0a929000-0ad29000 rwxp 00000000 00:00 0
0ad29000-0ad3e000 r-xp 00000000 08:01 11010093
/lib/x86_64-linux-gnu/libgcc_s.so.1
0ad3e000-0af3d000 ---p 00015000 08:01 11010093
/lib/x86_64-linux-gnu/libgcc_s.so.1
0af3d000-0af3e000 r--p 00014000 08:01 11010093
/lib/x86_64-linux-gnu/libgcc_s.so.1
0af3e000-0af3f000 rw-p 00015000 08:01 11010093
/lib/x86_64-linux-gnu/libgcc_s.so.1
38000000-382c6000 r-xp 00200000 08:01 5905200
 /usr/lib/valgrind/memcheck-amd64-linux
384c5000-384c9000 rw-p 004c5000 08:01 5905200
 /usr/lib/valgrind/memcheck-amd64-linux
384c9000-395a5000 rw-p 00000000 00:00 0
402001000-402abd000 rwxp 00000000 00:00 0
402abd000-402abf000 ---p 00000000 00:00 0
402abf000-402bbf000 rwxp 00000000 00:00 0
402bbf000-402bc1000 ---p 00000000 00:00 0
402bc1000-404ee3000 rwxp 00000000 00:00 0
404f88000-405dd2000 rwxp 00000000 00:00 0
7fefce000-7ff001000 rwxp 00000000 00:00 0
7fff221f4000-7fff22215000 rw-p 00000000 00:00 0
 [stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
 [vsyscall]
==10991==
==10991== HEAP SUMMARY:
==10991==     in use at exit: 230,013 bytes in 873 blocks
==10991==   total heap usage: 1,146 allocs, 273 frees, 242,942 bytes
allocated
==10991==
==10991== LEAK SUMMARY:
==10991==    definitely lost: 0 bytes in 0 blocks
==10991==    indirectly lost: 0 bytes in 0 blocks
==10991==      possibly lost: 0 bytes in 0 blocks
==10991==    still reachable: 230,013 bytes in 873 blocks
==10991==         suppressed: 0 bytes in 0 blocks
==10991== Rerun with --leak-check=full to see details of leaked memory
==10991==
==10991== For counts of detected and suppressed errors, rerun with: -v
==10991== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)


This does not look very conclusive...Let me know if you need anything else!



Kind Regards,



*Branden Christensen*
The Seismo Guys Blog: http://www.osop.com.pa/blog/the-seismo-guys/
Take a Virtual Tour: http://www.osop.com.pa/tour
Sign up for the OSOP mailing list:
http://www.osop.com.pa/about/osop-mailing-list/

To unsubscribe, send the message "signoff gmt-help" to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.