NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
I've found two odd problems with NetCDF tools recently. I suspect they are related to compiler and perl versions, but I don't really know. 1) ---------------------------------------------------- The Perl interface issue involves values retrieved by NetCDF::recget. The variable is a scalar of type BYTE. Perl always thinks it has a zero (0), even though the value (according to ncdump and according to the people who put the value there) is a 1 or even a 3. When I treat the value as a string, I get funny control characters - Perl should normally have either an empty string or a '0' (zero) depending on the context. This appears to be related to a similar problem I once had - a value that actually was zero cause a coredump when I tried operating on it, which I worked around with something like: perl -v -9 This problem can be observed on netcdf-perl-1.2.2, on FreeBSD-4.8+gcc-2.95.4+perl-5.8.0, as well as on FreeBSD-5.1+gcc-3.2.2+perl-5.6.1. The older problem with zeroes was on netcdf-perl-1.2.1, perl version 5.6.0, Redhat Linux 7.1 and 7.2. 2) ---------------------------------------------------- The second problem I've had is with incorrect values returned by ncdump: time for consecutive hours expressed in Julian days is coming out as: time = 2452830.85694444, 14695227408.0627, 775946.000980392, with the FreeBSD ports version of netcdf 3.5.0. Another compile comes out with correct versions: time = 2452830.85694444, 2452830.89861111, 2452830.94027778 The differences are: Incorrect: gcc-2.95.4 (compiled under freebsd 4.7, linked to libc.so.4) Correct: gcc-3.2.2 (compiled under freebsd-5.1, linked to libc.so.5) Any insight onto these would be a big help. The issue with the Perl interface is more pressing to me, though probably more complicated. Thanks, Jason Thaxter -- ---------------------------------------------- Jason Thaxter GoMOOS, P.O. Box 4919, Portland, ME 04112-4919 Office Location: 1 Canal Plaza, 7th Floor Office: 207.773.0423 Fax: 207.773.8672 Email: thaxter@xxxxxxxxxx ------------www.gomoos.org--------------------
netcdfgroup
archives: