<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi, Julian --&nbsp;<div>Version 2 of the udunits library has not been vetted for use with GrADS -- there is no reason to expect it to work. GrADS uses the udunits library in a very limited way (as part of the sdfopen interface), and there has been no need to upgrade to a newer version because we don't need any new features and the old version has worked reliably for years. Unfortunately, old versions of libraries often become hard to build and use as operating systems and compilers change, and then they're not supported anymore at all and that's when we're stuck with an undesired need to upgrade. We may be reaching that point with udunits, but I'm not going to upgrade to udunits2 until I'm sure I have absolutely no other options.&nbsp;</div><div><br></div><div>In the meanwhile, the pre-compiled GrADS binaries are statically linked with udunits-1.11 and so should not need to interact with the local version of udunits at all. The error message you're getting, that udunits.dat is missing, might be fixed by grabbing that file out of this tarball (<a href="ftp://cola.gmu.edu/grads/data2.tar.gz">ftp://cola.gmu.edu/grads/data2.tar.gz</a>) and placing it in the directory where all your font and map files are located (the directory pointed to by the environment variable GADDIR).&nbsp;</div><div><br></div><div>If that fails, then you could try this trick: create a descriptor file for your NOMADS GFS data URL, provide all the axis information that GrADS needs so that you bypass the sdfopen interface entirely, then maybe you won't get those udunits error messages.&nbsp;</div><div><br></div><div>There were a lot of bug fixes and changes to the GIS interface between versions 2.0.a9 and 2.0.1. For best results, try very hard to get the newer version working.&nbsp;</div><div>--Jennifer</div><div><br></div><div><br><div><div>On Jul 5, 2012, at 3:52 PM, Julian Scarfe wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">The latest available Ubuntu/Debian package for GrADS is 2.0.a9. &nbsp;I was using it on some NOMADS GFS data. &nbsp;It creates beautiful georeferenced TIFF file, but when I attempt to use the KML line output, it crashes with a buffer overflow.</div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
If I use the pre-built 2.0.1 from COLA on that SDF, it doesn't seem to work with the Ubuntu udunits package (which is libudunits2-0, and doesn't seem to have a&nbsp;udunits.dat, only .xml data files).</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">If I use 2.0.1 on the example data, it doesn't seem to need udunits, and I can create beautiful KML polygons (which are very cool!).&nbsp;2.0.a9 still crashes on the same data.&nbsp;That leads me to believe that the bug was fixed between&nbsp;2.0.a9 and 2.0.1 (makes sense, it was an alpha!).</div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Unfortunately, building&nbsp;GrADS&nbsp;(with all its dependencies) on&nbsp;Ubuntu is well beyond my skills. &nbsp;So is there a 2.0.1 Ubuntu/Debian package out there please? &nbsp;Or is there a workaround to get the&nbsp;pre-built 2.0.1 from COLA working with udunits on Ubuntu?</div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Thanks</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Julian</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
--- gory details ---</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Grid Analysis and Display System (GrADS) Version 2.0.a9</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">...</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

Config: v2.0.a9 little-endian readline printim grib2 netcdf hdf4-sds hdf5 opendap-grids geotiff shapefile</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
...</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ga-&gt; sdfopen&nbsp;<a href="http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z" style="color:rgb(17,85,204)" target="_blank">http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z</a></div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Scanning self-describing file: &nbsp;<a href="http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z" style="color:rgb(17,85,204)" target="_blank">http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z</a></div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">SDF file&nbsp;<a href="http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z" style="color:rgb(17,85,204)" target="_blank">http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z</a>&nbsp;is open as file 1</div>

<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">LON set to 0 360&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
LAT set to -90 90&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">LEV set to 1000 1000&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Time values set: 2012:7:4:18 2012:7:4:18&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">E set to 1 1&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

ga-&gt; set lat 40 60</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">LAT set to 40 60&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
ga-&gt; set lon -10 10</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">LON set to -10 10&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
ga-&gt; set gxout contour</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ga-&gt; d tmp2m</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Contouring: 282 to 302 interval 2&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ga-&gt; set gxout kml</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

ga-&gt; set kml test1</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">KML output file names:&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
test1.tif (TIFF image)&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">test1.kml (KML text file)&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
KML output type: image</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ga-&gt; d tmp2m</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Created TIFF image file test1.tif</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">&nbsp; and complementary KML file test1.kml</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

ga-&gt; set kml -ln test2</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">KML output file name:&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
test2.kml (KML text file)</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">KML output type: contour lines</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

ga-&gt; d tmp2m</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Contouring: 282 to 302 interval 2&nbsp;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
*** buffer overflow detected ***: grads terminated</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">======= Backtrace: =========</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0xb6e9bdd5]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">/lib/i386-linux-gnu/libc.so.6(+0xfebaa)[0xb6e9abaa]</div>
<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">/lib/i386-linux-gnu/libc.so.6(+0xfe483)[0xb6e9a483]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
/lib/i386-linux-gnu/libc.so.6(__snprintf_chk+0x37)[0xb6e9a347]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">grads(gxclvert+0x54)[0x805ec74]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

grads(gakml+0x5f3)[0x809b7a3]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">grads(gaplot+0x4a5)[0x809cf05]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

grads(gadspl+0x5b8)[0x80e7558]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">grads(gacmd+0x1922)[0x80e5d02]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

grads(main+0x5ee)[0x805264e]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb6db54d3]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

grads[0x8052be9]</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">======= Memory map: ========</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
08048000-08117000 r-xp 00000000 08:06 395232 &nbsp; &nbsp; /usr/bin/grads</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">...</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<div>Grid Analysis and Display System (GrADS) Version 2.0.1</div><div>Copyright (c) 1988-2011 by Brian Doty and the</div><div>Institute for Global Environment and Society (IGES)</div><div>GrADS comes with ABSOLUTELY NO WARRANTY</div>

<div>See file COPYRIGHT for more information</div><div><br></div><div>Config: v2.0.1 little-endian readline printim grib2 netcdf hdf4-sds hdf5 opendap-grids,stn geotiff shapefile</div><div>Issue 'q config' command for more detailed configuration information</div>

<div>Landscape mode? ('n' for portrait): &nbsp;</div><div>GX Package Initialization: Size = 11 8.5&nbsp;</div><div>ga-&gt; sdfopen&nbsp;<a href="http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z" style="color:rgb(17,85,204)" target="_blank">http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z</a></div>

<div>Scanning self-describing file: &nbsp;<a href="http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z" style="color:rgb(17,85,204)" target="_blank">http://nomads.ncep.noaa.gov:9090/dods/gfs/gfs20120704/gfs_18z</a></div>

<div>udunits(3): Couldn't open units database "/usr/local/lib/grads/udunits.dat": No such file or directory</div><div>gadsdf: UDUNITS package initialization failure.</div></div>
_______________________________________________<br>gradsusr mailing list<br><a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>http://gradsusr.org/mailman/listinfo/gradsusr<br></blockquote></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div>--</div><div>Jennifer M. Adams</div><div>IGES/COLA</div><div>4041 Powder Mill Road, Suite 302</div><div>Calverton, MD 20705</div><div><a href="mailto:jma@cola.iges.org">jma@cola.iges.org</a></div><div><br class="khtml-block-placeholder"></div><br class="Apple-interchange-newline"></span></span></span>
</div>
<br></div></body></html>