Re: grdmath problems
"J. Luis" <[email protected]>
| Newsgroups | gmane.comp.gis.gmt.user |
|---|---|
| Message-ID | <[email protected]> |
Can you please try my previous suggestion of using grid names that start with letters? Can you run the debug version under valgrind (I couldn't find any obvious indication of a possible cause from your stacktrace) ? > Paul, Marcelo and others: > > > Good day. > > *First, -V:* > > Unfortunately, -V does not appear to produce valuable output.... > > *osop@osop-displays2:/opt$ /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 -V* > -bash: /usr/src/gmt-4.5.11/bin/grdmath 1.grd: No such file or directory > *osop@osop-displays2:/opt$ /usr/src/gmt-4.5.11/bin/grdmath-V 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 * > grdmath: GMT SYNTAX ERROR: 1.grd is not a number, operator or file name > > Maybe I am placing the flag in the wrong place... > > Without the flag I get the buffer overflow (as you already know): > *osop@osop-displays2:/opt$ /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 > ======= Backtrace: ========= > /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f8759adb807] > /lib/x86_64-linux-gnu/libc.so.6(+0x109700)[0x7f8759ada700] > /lib/x86_64-linux-gnu/libc.so.6(+0x1085d3)[0x7f8759ad95d3] > /usr/src/gmt-4.5.11/bin/grdmath[0x41e286] > /usr/src/gmt-4.5.11/bin/grdmath[0x40cd4a] > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f87599f276d] > /usr/src/gmt-4.5.11/bin/grdmath[0x40f409] > ======= Memory map: ======== > 00400000-004c9000 r-xp 00000000 08:01 9834075 > /usr/src/gmt-4.5.11/bin/grdmath > 006c8000-006ca000 r--p 000c8000 08:01 9834075 > /usr/src/gmt-4.5.11/bin/grdmath > 006ca000-006ee000 rw-p 000ca000 08:01 9834075 > /usr/src/gmt-4.5.11/bin/grdmath > 006ee000-0073a000 rw-p 00000000 00:00 0 > 01724000-01796000 rw-p 00000000 00:00 0 > [heap] > 7f874c3e5000-7f874c3ee000 r-xp 00000000 08:01 11010866 > /lib/x86_64-linux-gnu/libcrypt-2.15.so <http://libcrypt-2.15.so> > 7f874c3ee000-7f874c5ee000 ---p 00009000 08:01 11010866 > /lib/x86_64-linux-gnu/libcrypt-2.15.so <http://libcrypt-2.15.so> > 7f874c5ee000-7f874c5ef000 r--p 00009000 08:01 11010866 > /lib/x86_64-linux-gnu/libcrypt-2.15.so <http://libcrypt-2.15.so> > 7f874c5ef000-7f874c5f0000 rw-p 0000a000 08:01 11010866 > /lib/x86_64-linux-gnu/libcrypt-2.15.so <http://libcrypt-2.15.so> > 7f874c5f0000-7f874c61e000 rw-p 00000000 00:00 0 > 7f874c61e000-7f874c663000 r-xp 00000000 08:01 5773595 > /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 > 7f874c663000-7f874c863000 ---p 00045000 08:01 5773595 > /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 > 7f874c863000-7f874c865000 r--p 00045000 08:01 5773595 > /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 > 7f874c865000-7f874c867000 rw-p 00047000 08:01 5773595 > /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 > 7f874c867000-7f874c868000 rw-p 00000000 00:00 0 > 7f874c868000-7f874c876000 r-xp 00000000 08:01 5773589 > /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 > 7f874c876000-7f874ca75000 ---p 0000e000 08:01 5773589 > /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 > 7f874ca75000-7f874ca76000 r--p 0000d000 08:01 5773589 > /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 > 7f874ca76000-7f874ca77000 rw-p 0000e000 08:01 5773589 > /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 > 7f874ca77000-7f874ca9f000 r-xp 00000000 08:01 5773592 > /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 > 7f874ca9f000-7f874cc9e000 ---p 00028000 08:01 5773592 > /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 > 7f874cc9e000-7f874cc9f000 r--p 00027000 08:01 5773592 > /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 > 7f874cc9f000-7f874cca0000 rw-p 00028000 08:01 5773592 > /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 > 7f874cca0000-7f874ccd5000 r-xp 00000000 08:01 5776318 > /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 > 7f874ccd5000-7f874ced4000 ---p 00035000 08:01 5776318 > /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 > 7f874ced4000-7f874ced5000 r--p 00034000 08:01 5776318 > /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 > 7f874ced5000-7f874ced6000 rw-p 00035000 08:01 5776318 > /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 > 7f874ced6000-7f874ceea000 r-xp 00000000 08:01 5773571 > /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 > 7f874ceea000-7f874d0e9000 ---p 00014000 08:01 5773571 > /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 > 7f874d0e9000-7f874d0ea000 r--p 00013000 08:01 5773571 > /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 > 7f874d0ea000-7f874d0eb000 rw-p 00014000 08:01 5773571 > /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 > 7f874d0eb000-7f874d11c000 r-xp 00000000 08:01 5773586 > /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 > 7f874d11c000-7f874d31c000 ---p 00031000 08:01 5773586 > /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 > 7f874d31c000-7f874d31d000 r--p 00031000 08:01 5773586 > /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 > 7f874d31d000-7f874d31e000 rw-p 00032000 08:01 5773586 > /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 > 7f874d31e000-7f874d31f000 rw-p 00000000 00:00 0 > 7f874d31f000-7f874d3ba000 r-xp 00000000 08:01 5773574 > /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 > 7f874d3ba000-7f874d5b9000 ---p 0009b000 08:01 5773574 > /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 > 7f874d5b9000-7f874d5bb000 r--p 0009a000 08:01 5773574 > /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 > 7f874d5bb000-7f874d5bf000 rw-p 0009c000 08:01 5773574 > /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 > 7f874d5bf000-7f874d63f000 r-xp 00000000 08:01 5773598 > /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 > 7f874d63f000-7f874d83f000 ---p 00080000 08:01 5773598 > /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 > 7f874d83f000-7f874d841000 r--p 00080000 08:01 5773598 > /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 > 7f874d841000-7f874d845000 rw-p 00082000 08:01 5773598 > /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 > 7f874d845000-7f874d84b000 r-xp 00000000 08:01 5773601 > /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 > 7f874d84b000-7f874da4a000 ---p 00006000 08:01 5773601 > /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 > 7f874da4a000-7f874da4b000 r--p 00005000 08:01 5773601 > /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 > 7f874da4b000-7f874da4c000 rw-p 00006000 08:01 5773601 > /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 > 7f874da4c000-7f874da4f000 r-xp 00000000 08:01 11010397 > /lib/x86_64-linux-gnu/libkeyutils.so.1.4 > 7f874da4f000-7f874dc4e000 ---p 00003000 08:01 11010397 > /lib/x86_64-linux-gnu/libkeyutils.so.1.4 > 7f874dc4e000-7f874dc4f000 r--p 00002000 08:01 11010397 > /lib/x86_64-linux-gnu/libkeyutils.so.1.4 > 7f874dc4f000-7f874dc50000 rw-p 00003000 08:01 11010397 > /lib/x86_64-linux-gnu/libkeyutils.so.1.4 > 7f874dc50000-7f874edbf000 r-xp 00000000 08:01 5776023 > /usr/lib/libicudata.so.48.1.1 > 7f874edbf000-7f874efbe000 ---p 0116f000 08:01 5776023 > /usr/lib/libicudata.so.48.1.1 > 7f874efbe000-7f874efbf000 r--p 0116e000 08:01 5776023 > /usr/lib/libicudata.so.48.1.1 > 7f874efbf000-7f874efc0000 rw-p 0116f000 08:01 5776023 > /usr/lib/libicudata.so.48.1.1 > 7f874efc0000-7f874f0d4000 r-xp 00000000 08:01 5782149 > /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 > 7f874f0d4000-7f874f2d4000 ---p 00114000 08:01 5782149 > /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 > 7f874f2d4000-7f874f2d5000 r--p 00114000 08:01 5782149 > /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 > 7f874f2d5000-7f874f2d7000 rw-p 00115000 08:01 5782149 > /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 > 7f874f2d7000-7f874f2da000 r-xp 00000000 08:01 11010342 > /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 > 7f874f2da000-7f874f4d9000 ---p 00003000 08:01 11010342 > /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0Aborted (core dumped) > > > *Second, Debugging:* > I created a special output file to start debugging with strace. You > can find this file attached (grdmath.strace.out). This was generated by: > *strace -o ~/grdmath.strace.out -t -ff /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* > > > Let me know if you need any additional information. > > > > 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/ > > > On Sat, Jan 25, 2014 at 12:49 AM, Paul Wessel <[email protected] > <mailto:[email protected]>> wrote: > > I've running the tests in ubuntu 13.04 and no problems. Given the > various strange GMT errors we have seen over the last years, > always involving ubuntu, especially their own package builds, > makes me wonder if there is something very odd with that platform. > Since I cannot even reproduce the problem on ubuntu (Not to > mention other os) I am afraid the original poster will need to run > debug on that command to see what is going on. For starters, > could you add -V so you can see how far it gets (the order of the > operators) before it dies. Perhaps that can give a clue. > Otherwise build with debug flags and what line it dies in. > > -p > > On Jan 24, 2014, at 9:48 AM, Paul Wessel <[email protected] > <mailto:[email protected]>> wrote: > >> Cannot reproduce on OSX. Are you able to run this in any >> debugger to see what exactly is happening to give us a clue? >> -p >> >> On Jan 24, 2014, at 2:03 AM, Marcelo Banik >> <[email protected] <mailto:[email protected]>> wrote: >> >>> I tested in an ubuntu 13.10. >>> >>> >>> Following command pass: >>> >>> ~/strange_behavior$ /usr/local/GMT4.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 >>> >>> >>> But if I did: >>> >>> ~/strange_behavior$ ln -s /usr/local/GMT4.5.11/bin . >>> >>> ~/strange_behavior$ 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 ***: bin/grdmath terminated >>> >>> >>> And if I use full path to grdmath 4.5.12_r10185 [64-bit], it fails: >>> >>> /opt/gmt/4.5.12/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 ***: /opt/gmt/4.5.12/bin/grdmath >>> terminated >>> >>> >>> In both cases, it succeed if I use ./1.grd instead of 1.grd. >>> >>> >>> Could someone more reproduce these results? >>> >>> >>> Marcelo >>> >>> >>> >>> >>> On Thu, Jan 23, 2014 at 9:12 PM, Branden >>> Christensen<[email protected] >>> <mailto:[email protected]>>wrote: >>> >>> Paul: >>> >>> >>> Good evening. >>> >>> I originally had the buffer overflow problem when I >>> installed GMT on Ubuntu 12.04 using "sudo apt-get install >>> gmt". You recommended I install 4.5.11 from sources which I >>> did using the attached script "siposg4511-1.sh". But the >>> problems persists. >>> >>> In the end I hope to be able to execute grdmath by calling >>> the full path. >>> >>> >>> >>> *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/ >>> >>> >>> On Wed, Jan 22, 2014 at 7:06 PM, Paul >>> Wessel<[email protected] <mailto:[email protected]>>wrote: >>> >>> Hi Brandan- >>> >>> I think I forgot how this started. Did you build GMT >>> yourself or installed via ubuntu package manager? We >>> have had lots of issues with the ubuntu-built GMT >>> release but people who build it themselves have no >>> issues. I know a ticket was opened with Ubuntu so maybe >>> in 4 years it will be addressed... We suspect they used >>> some unhealthy compiler flag but we do not know. >>> -p >>> >>> On Jan 22, 2014, at 9:43 AM, Branden Christensen >>> <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>>> Paul: >>>> >>>> >>>> If you guys want access to a server running 12.04 let >>>> me know. >>>> >>>> >>>> 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/ >>>> >>>> >>>> On Wed, Jan 22, 2014 at 7:31 PM, Paul >>>> Wessel<[email protected] >>>> <mailto:[email protected]>>wrote: >>>> >>>> No, this should be good - I just need to reproduce >>>> it in Ubuntu, or have some of our other guys try it >>>> as well (Marcelo? Eduardo?) >>>> >>>> -p >>>> >>>> On Jan 22, 2014, at 9:16 AM, Branden Christensen >>>> <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>>> Paul: >>>>> >>>>> >>>>> I get this: >>>>> osop@osop-displays2:~$ >>>>> /usr/src/gmt-4.5.11/bin/grdmath -R0/10/0/10 -I1 X >>>>> = 1.grd >>>>> osop@osop-displays2:~$ >>>>> /usr/src/gmt-4.5.11/bin/grdmath -R0/10/0/10 -I1 X >>>>> = 2.grd >>>>> 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 >>>>> >>>>> So will you still need the original files if these >>>>> dummy files produce the same error? Please let me >>>>> know! >>>>> >>>>> >>>>> 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/ >>>>> >>>>> >>>>> On Wed, Jan 22, 2014 at 7:05 PM, Paul >>>>> Wessel<[email protected] >>>>> <mailto:[email protected]>>wrote: >>>>> >>>>> Hi Brandan- >>>>> >>>>> Even if the input grids dont matter I will >>>>> need to create dummy ones with the right >>>>> dimensions since grdmath is reading them to >>>>> detect -R -I. If I just try >>>>> >>>>> grdmath -R0/10/0/10 -I1 X = 1.grd >>>>> grdmath -R0/10/0/10 -I1 X = 2.grd >>>>> 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 >>>>> >>>>> I get no errors. Let me know if the above >>>>> crashes for you. I will then fire up Ubuntu >>>>> in parallels and see what happens there. >>>>> -p >>>>> >>>>> On Jan 22, 2014, at 8:51 AM, Branden >>>>> Christensen <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>> > Paul: >>>>> > >>>>> > >>>>> > Buenas tardes. >>>>> > >>>>> > I would like to take up this issue again. >>>>> > >>>>> > The buffer overflow is caused by grdmath on >>>>> a 64-bit 12.04 LTS Ubuntu machine running GMT >>>>> 4.5.11. >>>>> > >>>>> > Here is the complete command and resulting >>>>> error: >>>>> > >>>>> > /usr/src/gmt-4.5.11/bin/grdmath >>>>> /opt/shakemap2/bin/../data/9583161/richter/pgv_rock.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 >>>>> /opt/shakemap2/bin/../data/9583161/output/UFVS74PC0J.grd >>>>> DIV EXCH POW MUL = >>>>> /opt/shakemap2/bin/../data/9583161/output/pgv.grd >>>>> > *** buffer overflow detected ***: >>>>> /usr/src/gmt-4.5.11/bin/grdmath terminated >>>>> > >>>>> > The input files do not matter. I created a >>>>> new directory "tmp" and touched 1.grd, 2.grd >>>>> and 3.grd. Then: >>>>> > osop@osop-displays2:~/tmp$ >>>>> /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 >>>>> > >>>>> > >>>>> > Thank you for your expertise. >>>>> > >>>>> > >>>>> > Kind Regards from Panama, >>>>> > >>>>> > >>>>> > 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/ >>>>> > >>>>> > >>>>> > On Fri, Nov 29, 2013 at 9:32 AM, Paul Wessel >>>>> <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> > Brendan- >>>>> > >>>>> > It would be helpful if you could save the >>>>> files used to run the grdmath command below >>>>> which seems to be the first that crashes. >>>>> However, that is clearly not the full grdmath >>>>> command since there is no -R -I or gridfile on >>>>> the input side. If I am to be of any help I >>>>> will need an actual grdmath command line that >>>>> crashes and all the input files that it >>>>> requires so I can try to recreate the >>>>> situation here. >>>>> > >>>>> > Cheers, >>>>> > -p >>>>> > >>>>> > >>>>> > >>>>> > On Nov 28, 2013, at 5:54 PM, Branden >>>>> Christensen <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> > >>>>> >> grdmath: >>>>> (/opt/shakemap2/bin/../data/9583161/output/hwxDhIWuGY.xy) >>>>> PDIST 27.47 HYPOT = >>>>> /opt/shakemap2/bin/../data/9583161/output/D7FwNIcwDT.grd >>>>> >> *** buffer overflow detected ***: >>>>> /usr/lib/gmt/bin/grdmath terminated >>>>> > >>>>> > To unsubscribe, send the message "signoff >>>>> gmt-help" [email protected] >>>>> <mailto:[email protected]> >>>>> > >>>>> > To unsubscribe, send the message "signoff >>>>> gmt-help" [email protected] >>>>> <mailto:[email protected]> >>>>> >>>>> To unsubscribe, send the message "signoff >>>>> gmt-help" [email protected] >>>>> <mailto:[email protected]> >>>>> >>>>> >>>>> To unsubscribe, send the message "signoff >>>>> gmt-help" [email protected] >>>>> <mailto:[email protected]> >>>> >>>> To unsubscribe, send the message "signoff gmt-help" >>>> [email protected] >>>> <mailto:[email protected]> >>>> >>>> >>>> To unsubscribe, send the message "signoff gmt-help" >>>> [email protected] >>>> <mailto:[email protected]> >>> >>> To unsubscribe, send the message "signoff gmt-help" >>> [email protected] >>> <mailto:[email protected]> >>> >>> >>> To unsubscribe, send the message "signoff gmt-help" >>> [email protected] <mailto:[email protected]> >>> >>> >>> To unsubscribe, send the message "signoff gmt-help" >>> [email protected] <mailto:[email protected]> >> > > To unsubscribe, send the message "signoff gmt-help" to > [email protected] <mailto:[email protected]> > > > To unsubscribe, send the message "signoff gmt-help" to > [email protected] To unsubscribe, send the message "signoff gmt-help" to [email protected]