[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #UJQ-996963]: bugs in netcdf-4.2.1.1 testing
- Subject: [netCDF #UJQ-996963]: bugs in netcdf-4.2.1.1 testing
- Date: Wed, 22 Aug 2012 09:01:14 -0600
Luis,
> ok, I try today to do some testing. There is of course a reason why we
> like to use -O3 -qhot and this is that the conversion from double to
> float is very slow otherwise.
Right, it just may have the tradeoff that very strict tests may fail.
> If you're interested, you could get an account for testing at our site.
> We have pwr6 and pwr7 available. And a large variety of IBM compilers.
Thanks for the generous offer, but we actually need something local on which
we can do automatic test runs whenever code changes are made.
> Please don't overlook the cpp problem in nc_test/tests.h
>
> #define X_INT_MIN (-2147483648.)
>
> The dot looks strange ...
Right, thanks, I've already fixed it and committed the fix.
> Cheerio,
> Luis
>
>
> On 22/08/2012 00:13, Unidata netCDF Support wrote:
> > Hi Luis,
> >
> >> I just tried to install netcdf-4.2.1.1 on out IBM PWR6. I used the
> >> following configure:
> >>
> >> CC=xlc_r CFLAGS="-O3 -qhot -qmaxmem=-1 -qarch=pwr6 -qtune=balanced"
> >> ./configure --disable-dap --disable-netcdf-4 --prefix=$HOME
> >>
> >> OS and compiler:
> >>
> >> m214074@blizzard2% uname -a
> >> AIX blizzard2 1 6 00CBAAC24C00 powerpc AIX
> >>
> >> m214074@blizzard2% xlc_r -qversion
> >> IBM XL C/C++ for AIX, V11.1 (5724-X13)
> >> Version: 11.01.0000.0008
> >>
> >> Some checks fail with floats as you can see. I enable the DEBUG switch
> >> in the test to see the values (see below).
> >>
> >> During this I saw in nc_test/tests.h the following line
> >>
> >> #define X_INT_MIN (-2147483648.)
> >>
> >> which most probably has a dot which should not be there ...
> >>
> >> Best regards,
> >> Luis
> >
> > Thanks for reporting the problems. We no longer have an up-to-date AIX
> > platform
> > on which to test our releases, so we have to rely on users to report
> > problems
> > with netCDF on AIX.
> >
> > Could you please try using "-O0" instead of "-O3" and add "-qstrict" to the
> > CFLAGS? If the errors go away, then they are an artifact of optimizations
> > that may result in results not in strict compliance with IEEE floating-point
> > standards, for the sake of better performance. In that case, you can ignore
> > the test failures if you aren't concerned about such discrepncies.
> >
> > If you still get the failures, I'm not sure what's causing the problem. To
> > eliminate reports of the failures, it may be enough to specify the configure
> > option "--disable-extreme-numbers" before building, which should eliminate
> > tests using floating-point values at the boundaries of valid number
> > representations.
> >
> > Anyway, thanks again for reporting the problem, and if it's convenient to
> > run
> > any of the tests above, we'd be interested in the results.
> >
> > --Russ
> >
> >
> >> Making check in nc_test
> >> make[1]: Entering directory `/pf/zmaw/m214074/src/netcdf-4.2.1.1/nc_test'
> >> make t_nc tst_small nc_test tst_misc tst_norm tst_names tst_nofill
> >> tst_nofill2 tst_nofill3 tst_atts3 tst_diskless tst_diskless3
> >> tst_diskless4
> >> make[2]: Entering directory `/pf/zmaw/m214074/src/netcdf-4.2.1.1/nc_test'
> >> make[2]: `t_nc' is up to date.
> >> make[2]: `tst_small' is up to date.
> >> source='util.c' object='util.o' libtool=no \
> >> DEPDIR=.deps depmode=aix /bin/sh ../depcomp \
> >> xlc_r -DHAVE_CONFIG_H -I. -I.. -I../include -I../liblib
> >> -O3 -qhot -qmaxmem=-1 -qarch=pwr6 -qtune=balanced -c -o util.o util.c
> >> 1500-036: (I) The NOSTRICT option (default at OPT(3)) has the
> >> potential to alter the semantics of a program. Please refer to
> >> documentation on the STRICT/NOSTRICT option for more information.
> >> /bin/sh ../libtool --tag=CC --mode=link xlc_r -O3 -qhot -qmaxmem=-1
> >> -qarch=pwr6 -qtune=balanced -o nc_test nc_test.o error.o test_get.o
> >> test_put.o test_read.o test_write.o util.o ../liblib/libnetcdf.la -lm
> >> libtool: link: xlc_r -O3 -qhot -qmaxmem=-1 -qarch=pwr6 -qtune=balanced
> >> -o .libs/nc_test nc_test.o error.o test_get.o test_put.o test_read.o
> >> test_write.o util.o -L../liblib/.libs -lnetcdf -lm
> >> -Wl,-blibpath:/home/zmaw/m214074/lib:/sw/ibm/xlc/11.1.0.8/usr/lib:/sw/ibm/xlc/11.1.0.8/usr/vac/lib:/usr/lib:/lib
> >> make[2]: `tst_misc' is up to date.
> >> make[2]: `tst_norm' is up to date.
> >> make[2]: `tst_names' is up to date.
> >> make[2]: `tst_nofill' is up to date.
> >> make[2]: `tst_nofill2' is up to date.
> >> make[2]: `tst_nofill3' is up to date.
> >> make[2]: `tst_atts3' is up to date.
> >> make[2]: `tst_diskless' is up to date.
> >> make[2]: `tst_diskless3' is up to date.
> >> make[2]: `tst_diskless4' is up to date.
> >> make[2]: Leaving directory `/pf/zmaw/m214074/src/netcdf-4.2.1.1/nc_test'
> >> make check-TESTS
> >> make[2]: Entering directory `/pf/zmaw/m214074/src/netcdf-4.2.1.1/nc_test'
> >> PASS: t_nc
> >>
> >> *** Testing small files.
> >> Switching to 64-bit offset format.
> >> *** testing simple small file with a global attribute...ok.
> >> *** testing simple small file with fixed dimensions...ok.
> >> *** testing simple small file with an unlimited dimension...ok.
> >> *** testing small file with one variable...ok.
> >> *** testing small file with one variable and one att...ok.
> >> *** testing small file with one record variable, which grows...ok.
> >> *** testing small file with one growing record variable, with attributes
> >> added...ok.
> >> *** testing small file with two growing record variables, with
> >> attributes added...ok.
> >> Switching to netCDF classic format.
> >> *** testing simple small file with a global attribute...ok.
> >> *** testing simple small file with fixed dimensions...ok.
> >> *** testing simple small file with an unlimited dimension...ok.
> >> *** testing small file with one variable...ok.
> >> *** testing small file with one variable and one att...ok.
> >> *** testing small file with one record variable, which grows...ok.
> >> *** testing small file with one growing record variable, with attributes
> >> added...ok.
> >> *** testing small file with two growing record variables, with
> >> attributes added...ok.
> >> *** Tests successful!
> >> PASS: tst_small
> >> Testing 2 different netCDF formats.
> >>
> >>
> >> Switching to netCDF classic format.
> >> *** testing nc_strerror ... ok
> >> *** testing nc_open ... ok
> >> *** testing nc_close ... ok
> >> *** testing nc_inq ... ok
> >> *** testing nc_inq_dimid ... ok
> >> *** testing nc_inq_dim ... ok
> >> *** testing nc_inq_dimlen ... ok
> >> *** testing nc_inq_dimname ... ok
> >> *** testing nc_inq_varid ... ok
> >> *** testing nc_inq_var ... ok
> >> *** testing nc_inq_natts ... ok
> >> *** testing nc_inq_ndims ... ok
> >> *** testing nc_inq_nvars ... ok
> >> *** testing nc_inq_unlimdim ... ok
> >> *** testing nc_inq_vardimid ... ok
> >> *** testing nc_inq_varname ... ok
> >> *** testing nc_inq_varnatts ... ok
> >> *** testing nc_inq_varndims ... ok
> >> *** testing nc_inq_vartype ... ok
> >> *** testing nc_get_var_text ... 179 good comparisons. ok
> >> *** testing nc_get_var_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_var_schar ... 269 good comparisons. ok
> >> *** testing nc_get_var_short ... 682 good comparisons. ok
> >> *** testing nc_get_var_int ... 1189 good comparisons. ok
> >> *** testing nc_get_var_long ... 1189 good comparisons. ok
> >> *** testing nc_get_var_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_var_double ... 1207 good comparisons. ok
> >> *** testing nc_get_var1_text ... 179 good comparisons. ok
> >> *** testing nc_get_var1_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_var1_schar ... 269 good comparisons. ok
> >> *** testing nc_get_var1_short ... 682 good comparisons. ok
> >> *** testing nc_get_var1_int ... 1189 good comparisons. ok
> >> *** testing nc_get_var1_long ... 1189 good comparisons. ok
> >> *** testing nc_get_var1_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_var1_double ... 1207 good comparisons. ok
> >> *** testing nc_get_var1 ... 1386 good comparisons. ok
> >> *** testing nc_get_vara_text ... 179 good comparisons. ok
> >> *** testing nc_get_vara_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_vara_schar ... 269 good comparisons. ok
> >> *** testing nc_get_vara_short ... 682 good comparisons. ok
> >> *** testing nc_get_vara_int ... 1189 good comparisons. ok
> >> *** testing nc_get_vara_long ... 1189 good comparisons. ok
> >> *** testing nc_get_vara_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_vara_double ... 1207 good comparisons. ok
> >> *** testing nc_get_vara ... 1386 good comparisons. ok
> >> *** testing nc_get_vars_text ... 179 good comparisons. ok
> >> *** testing nc_get_vars_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_vars_schar ... 269 good comparisons. ok
> >> *** testing nc_get_vars_short ... 682 good comparisons. ok
> >> *** testing nc_get_vars_int ... 1189 good comparisons. ok
> >> *** testing nc_get_vars_long ... 1189 good comparisons. ok
> >> *** testing nc_get_vars_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_vars_double ... 1207 good comparisons. ok
> >> *** testing nc_get_vars ... 1386 good comparisons. ok
> >> *** testing nc_get_varm_text ... 179 good comparisons. ok
> >> *** testing nc_get_varm_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_varm_schar ... 269 good comparisons. ok
> >> *** testing nc_get_varm_short ... 682 good comparisons. ok
> >> *** testing nc_get_varm_int ... 1189 good comparisons. ok
> >> *** testing nc_get_varm_long ... 1189 good comparisons. ok
> >> *** testing nc_get_varm_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_varm_double ... 1207 good comparisons. ok
> >> *** testing nc_get_varm ... 1386 good comparisons. ok
> >> *** testing nc_get_att_text ... 7 good comparisons. ok
> >> *** testing nc_get_att_uchar ... 5 good comparisons. ok
> >> *** testing nc_get_att_schar ... 7 good comparisons. ok
> >> *** testing nc_get_att_short ... 15 good comparisons. ok
> >> *** testing nc_get_att_int ... 19 good comparisons. ok
> >> *** testing nc_get_att_long ... 19 good comparisons. ok
> >> *** testing nc_get_att_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 21 good comparisons. ok
> >> *** testing nc_get_att_double ... 27 good comparisons. ok
> >> *** testing nc_get_att ... 34 good comparisons. ok
> >> *** testing nc_inq_att ... ok
> >> *** testing nc_inq_attname ... ok
> >> *** testing nc_inq_attid ... ok
> >> *** testing nc_inq_attlen ... ok
> >> *** testing nc_inq_atttype ... ok
> >> *** testing nc_create ... ok
> >> *** testing nc_redef ... 1386 good comparisons. 34 good comparisons.
> >> 1386 good comparisons. 34 good comparisons. ok
> >> *** testing nc_sync ... 34 good comparisons. 1386 good comparisons. ok
> >> *** testing nc_abort ... 1386 good comparisons. 34 good comparisons. ok
> >> *** testing nc_def_dim ... ok
> >> *** testing nc_rename_dim ... ok
> >> *** testing nc_def_var ... ok
> >> *** testing nc_put_var_text ... 179 good comparisons. ok
> >> *** testing nc_put_var_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_var_schar ... 269 good comparisons. ok
> >> *** testing nc_put_var_short ... 682 good comparisons. ok
> >> *** testing nc_put_var_int ... 1189 good comparisons. ok
> >> *** testing nc_put_var_long ... 1189 good comparisons. ok
> >> *** testing nc_put_var_float ...
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2912 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 4 FAILURES TESTING nc_put_var_float! ###
> >> *** testing nc_put_var_double ... 1207 good comparisons. ok
> >> *** testing nc_put_var1_text ... 179 good comparisons. ok
> >> *** testing nc_put_var1_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_var1_schar ... 269 good comparisons. ok
> >> *** testing nc_put_var1_short ... 682 good comparisons. ok
> >> *** testing nc_put_var1_int ... 1189 good comparisons. ok
> >> *** testing nc_put_var1_long ... 1189 good comparisons. ok
> >> *** testing nc_put_var1_float ...
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_var1_float! ###
> >> *** testing nc_put_var1_double ... 1207 good comparisons. ok
> >> *** testing nc_put_var1 ... 1386 good comparisons. ok
> >> *** testing nc_put_vara_text ... 179 good comparisons. ok
> >> *** testing nc_put_vara_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_vara_schar ... 269 good comparisons. ok
> >> *** testing nc_put_vara_short ... 682 good comparisons. ok
> >> *** testing nc_put_vara_int ... 1189 good comparisons. ok
> >> *** testing nc_put_vara_long ... 1189 good comparisons. ok
> >> *** testing nc_put_vara_float ...
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_vara_float! ###
> >> *** testing nc_put_vara_double ... 1207 good comparisons. ok
> >> *** testing nc_put_vara ... 1386 good comparisons. ok
> >> *** testing nc_put_vars_text ... 179 good comparisons. ok
> >> *** testing nc_put_vars_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_vars_schar ... 269 good comparisons. ok
> >> *** testing nc_put_vars_short ... 682 good comparisons. ok
> >> *** testing nc_put_vars_int ... 1189 good comparisons. ok
> >> *** testing nc_put_vars_long ... 1189 good comparisons. ok
> >> *** testing nc_put_vars_float ...
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 4 FAILURES TESTING nc_put_vars_float! ###
> >> *** testing nc_put_vars_double ... 1207 good comparisons. ok
> >> *** testing nc_put_vars ... 1386 good comparisons. ok
> >> *** testing nc_put_varm_text ... 179 good comparisons. ok
> >> *** testing nc_put_varm_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_varm_schar ... 269 good comparisons. ok
> >> *** testing nc_put_varm_short ... 682 good comparisons. ok
> >> *** testing nc_put_varm_int ... 1189 good comparisons. ok
> >> *** testing nc_put_varm_long ... 1189 good comparisons. ok
> >> *** testing nc_put_varm_float ...
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 4 FAILURES TESTING nc_put_varm_float! ###
> >> *** testing nc_put_varm_double ... 1207 good comparisons. ok
> >> *** testing nc_put_varm ... 1386 good comparisons. ok
> >> *** testing nc_rename_var ... 1386 good comparisons. ok
> >> *** testing nc_put_att_text ... 7 good comparisons. ok
> >> *** testing nc_put_att_uchar ... 5 good comparisons. ok
> >> *** testing nc_put_att_schar ... 7 good comparisons. ok
> >> *** testing nc_put_att_short ... 15 good comparisons. ok
> >> *** testing nc_put_att_int ... 19 good comparisons. ok
> >> *** testing nc_put_att_long ... 19 good comparisons. ok
> >> *** testing nc_put_att_float ...
> >> FAILURE at line 7282 of test_put.c: range error: status = 0
> >> FAILURE at line 7282 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 21 good comparisons.
> >> ### 2 FAILURES TESTING nc_put_att_float! ###
> >> *** testing nc_put_att_double ... 27 good comparisons. ok
> >> *** testing nc_put_att ... 34 good comparisons. ok
> >> *** testing nc_copy_att ... 34 good comparisons. ok
> >> *** testing nc_rename_att ... 34 good comparisons. ok
> >> *** testing nc_del_att ... ok
> >> *** testing nc_set_default_format ... ok
> >>
> >>
> >> Switching to 64-bit offset format.
> >> *** testing nc_strerror ... ok
> >> *** testing nc_open ... ok
> >> *** testing nc_close ... ok
> >> *** testing nc_inq ... ok
> >> *** testing nc_inq_dimid ... ok
> >> *** testing nc_inq_dim ... ok
> >> *** testing nc_inq_dimlen ... ok
> >> *** testing nc_inq_dimname ... ok
> >> *** testing nc_inq_varid ... ok
> >> *** testing nc_inq_var ... ok
> >> *** testing nc_inq_natts ... ok
> >> *** testing nc_inq_ndims ... ok
> >> *** testing nc_inq_nvars ... ok
> >> *** testing nc_inq_unlimdim ... ok
> >> *** testing nc_inq_vardimid ... ok
> >> *** testing nc_inq_varname ... ok
> >> *** testing nc_inq_varnatts ... ok
> >> *** testing nc_inq_varndims ... ok
> >> *** testing nc_inq_vartype ... ok
> >> *** testing nc_get_var_text ... 179 good comparisons. ok
> >> *** testing nc_get_var_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_var_schar ... 269 good comparisons. ok
> >> *** testing nc_get_var_short ... 682 good comparisons. ok
> >> *** testing nc_get_var_int ... 1189 good comparisons. ok
> >> *** testing nc_get_var_long ... 1189 good comparisons. ok
> >> *** testing nc_get_var_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_var_double ... 1207 good comparisons. ok
> >> *** testing nc_get_var1_text ... 179 good comparisons. ok
> >> *** testing nc_get_var1_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_var1_schar ... 269 good comparisons. ok
> >> *** testing nc_get_var1_short ... 682 good comparisons. ok
> >> *** testing nc_get_var1_int ... 1189 good comparisons. ok
> >> *** testing nc_get_var1_long ... 1189 good comparisons. ok
> >> *** testing nc_get_var1_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_var1_double ... 1207 good comparisons. ok
> >> *** testing nc_get_var1 ... 1386 good comparisons. ok
> >> *** testing nc_get_vara_text ... 179 good comparisons. ok
> >> *** testing nc_get_vara_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_vara_schar ... 269 good comparisons. ok
> >> *** testing nc_get_vara_short ... 682 good comparisons. ok
> >> *** testing nc_get_vara_int ... 1189 good comparisons. ok
> >> *** testing nc_get_vara_long ... 1189 good comparisons. ok
> >> *** testing nc_get_vara_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_vara_double ... 1207 good comparisons. ok
> >> *** testing nc_get_vara ... 1386 good comparisons. ok
> >> *** testing nc_get_vars_text ... 179 good comparisons. ok
> >> *** testing nc_get_vars_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_vars_schar ... 269 good comparisons. ok
> >> *** testing nc_get_vars_short ... 682 good comparisons. ok
> >> *** testing nc_get_vars_int ... 1189 good comparisons. ok
> >> *** testing nc_get_vars_long ... 1189 good comparisons. ok
> >> *** testing nc_get_vars_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_vars_double ... 1207 good comparisons. ok
> >> *** testing nc_get_vars ... 1386 good comparisons. ok
> >> *** testing nc_get_varm_text ... 179 good comparisons. ok
> >> *** testing nc_get_varm_uchar ... 264 good comparisons. ok
> >> *** testing nc_get_varm_schar ... 269 good comparisons. ok
> >> *** testing nc_get_varm_short ... 682 good comparisons. ok
> >> *** testing nc_get_varm_int ... 1189 good comparisons. ok
> >> *** testing nc_get_varm_long ... 1189 good comparisons. ok
> >> *** testing nc_get_varm_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 1194 good comparisons. ok
> >> *** testing nc_get_varm_double ... 1207 good comparisons. ok
> >> *** testing nc_get_varm ... 1386 good comparisons. ok
> >> *** testing nc_get_att_text ... 7 good comparisons. ok
> >> *** testing nc_get_att_uchar ... 5 good comparisons. ok
> >> *** testing nc_get_att_schar ... 7 good comparisons. ok
> >> *** testing nc_get_att_short ... 15 good comparisons. ok
> >> *** testing nc_get_att_int ... 19 good comparisons. ok
> >> *** testing nc_get_att_long ... 19 good comparisons. ok
> >> *** testing nc_get_att_float ...
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >> 21 good comparisons. ok
> >> *** testing nc_get_att_double ... 27 good comparisons. ok
> >> *** testing nc_get_att ... 34 good comparisons. ok
> >> *** testing nc_inq_att ... ok
> >> *** testing nc_inq_attname ... ok
> >> *** testing nc_inq_attid ... ok
> >> *** testing nc_inq_attlen ... ok
> >> *** testing nc_inq_atttype ... ok
> >> *** testing nc_create ... ok
> >> *** testing nc_redef ... 1386 good comparisons. 34 good comparisons.
> >> 1386 good comparisons. 34 good comparisons. ok
> >> *** testing nc_sync ... 34 good comparisons. 1386 good comparisons. ok
> >> *** testing nc_abort ... 1386 good comparisons. 34 good comparisons. ok
> >> *** testing nc_def_dim ... ok
> >> *** testing nc_rename_dim ... ok
> >> *** testing nc_def_var ... ok
> >> *** testing nc_put_var_text ... 179 good comparisons. ok
> >> *** testing nc_put_var_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_var_schar ... 269 good comparisons. ok
> >> *** testing nc_put_var_short ... 682 good comparisons. ok
> >> *** testing nc_put_var_int ... 1189 good comparisons. ok
> >> *** testing nc_put_var_long ... 1189 good comparisons. ok
> >> *** testing nc_put_var_float ...
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2864 of test_put.c: range error: status = 0
> >> FAILURE at line 2912 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 4 FAILURES TESTING nc_put_var_float! ###
> >> *** testing nc_put_var_double ... 1207 good comparisons. ok
> >> *** testing nc_put_var1_text ... 179 good comparisons. ok
> >> *** testing nc_put_var1_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_var1_schar ... 269 good comparisons. ok
> >> *** testing nc_put_var1_short ... 682 good comparisons. ok
> >> *** testing nc_put_var1_int ... 1189 good comparisons. ok
> >> *** testing nc_put_var1_long ... 1189 good comparisons. ok
> >> *** testing nc_put_var1_float ...
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> FAILURE at line 1964 of test_put.c: Range error: status = 0
> >> for type NC_INT value 2.14748364800000000e+09 2147483648
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_var1_float! ###
> >> *** testing nc_put_var1_double ... 1207 good comparisons. ok
> >> *** testing nc_put_var1 ... 1386 good comparisons. ok
> >> *** testing nc_put_vara_text ... 179 good comparisons. ok
> >> *** testing nc_put_vara_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_vara_schar ... 269 good comparisons. ok
> >> *** testing nc_put_vara_short ... 682 good comparisons. ok
> >> *** testing nc_put_vara_int ... 1189 good comparisons. ok
> >> *** testing nc_put_vara_long ... 1189 good comparisons. ok
> >> *** testing nc_put_vara_float ...
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> FAILURE at line 4088 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_vara_float! ###
> >> *** testing nc_put_vara_double ... 1207 good comparisons. ok
> >> *** testing nc_put_vara ... 1386 good comparisons. ok
> >> *** testing nc_put_vars_text ... 179 good comparisons. ok
> >> *** testing nc_put_vars_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_vars_schar ... 269 good comparisons. ok
> >> *** testing nc_put_vars_short ... 682 good comparisons. ok
> >> *** testing nc_put_vars_int ... 1189 good comparisons. ok
> >> *** testing nc_put_vars_long ... 1189 good comparisons. ok
> >> *** testing nc_put_vars_float ...
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> FAILURE at line 5346 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_vars_float! ###
> >> *** testing nc_put_vars_double ... 1207 good comparisons. ok
> >> *** testing nc_put_vars ... 1386 good comparisons. ok
> >> *** testing nc_put_varm_text ... 179 good comparisons. ok
> >> *** testing nc_put_varm_uchar ... 264 good comparisons. ok
> >> *** testing nc_put_varm_schar ... 269 good comparisons. ok
> >> *** testing nc_put_varm_short ... 682 good comparisons. ok
> >> *** testing nc_put_varm_int ... 1189 good comparisons. ok
> >> *** testing nc_put_varm_long ... 1189 good comparisons. ok
> >> *** testing nc_put_varm_float ...
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> FAILURE at line 6669 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 1194 good comparisons.
> >> ### 5 FAILURES TESTING nc_put_varm_float! ###
> >> *** testing nc_put_varm_double ... 1207 good comparisons. ok
> >> *** testing nc_put_varm ... 1386 good comparisons. ok
> >> *** testing nc_rename_var ... 1386 good comparisons. ok
> >> *** testing nc_put_att_text ... 7 good comparisons. ok
> >> *** testing nc_put_att_uchar ... 5 good comparisons. ok
> >> *** testing nc_put_att_schar ... 7 good comparisons. ok
> >> *** testing nc_put_att_short ... 15 good comparisons. ok
> >> *** testing nc_put_att_int ... 19 good comparisons. ok
> >> *** testing nc_put_att_long ... 19 good comparisons. ok
> >> *** testing nc_put_att_float ...
> >> FAILURE at line 7282 of test_put.c: range error: status = 0
> >> FAILURE at line 7282 of test_put.c: range error: status = 0
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value -3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> min -3.40282346638528860e+38
> >> value 3.40282387203345800e+38
> >> max 3.40282346638528860e+38
> >>
> >> 21 good comparisons.
> >> ### 2 FAILURES TESTING nc_put_att_float! ###
> >> *** testing nc_put_att_double ... 27 good comparisons. ok
> >> *** testing nc_put_att ... 34 good comparisons. ok
> >> *** testing nc_copy_att ... 34 good comparisons. ok
> >> *** testing nc_rename_att ... 34 good comparisons. ok
> >> *** testing nc_del_att ... ok
> >> *** testing nc_set_default_format ... ok
> >>
> >> *** Total number of failures: 50
> >> *** nc_test FAILURE!!!
> >> FAIL: nc_test
> >>
> >> --
> >> \\\\\\
> >> (-0^0-)
> >> --------------------------oOO--(_)--OOo-----------------------------
> >>
> >> Luis Kornblueh Tel. : +49-40-41173289
> >> Max-Planck-Institute for Meteorology Fax. : +49-40-41173298
> >> Bundesstr. 53
> >> D-20146 Hamburg Email: address@hidden
> >> Federal Republic of Germany
> >>
> >>
> >
> > Russ Rew UCAR Unidata Program
> > address@hidden http://www.unidata.ucar.edu
> >
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: UJQ-996963
> > Department: Support netCDF
> > Priority: Normal
> > Status: Closed
> >
>
>
> --
> \\\\\\
> (-0^0-)
> --------------------------oOO--(_)--OOo-----------------------------
>
> Luis Kornblueh Tel. : +49-40-41173289
> Max-Planck-Institute for Meteorology Fax. : +49-40-41173298
> Bundesstr. 53
> D-20146 Hamburg Email: address@hidden
> Federal Republic of Germany
>
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: UJQ-996963
Department: Support netCDF
Priority: Normal
Status: Closed