[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDF #YLO-819489]: Failures with netcdf-fortran-4.4-beta1



> Great -- thanks, Russ!
> 
> Will it be in today's daily build?

Only if it passes the nightly tests on several platforms.  But it works OK
now on my vanilla Linux/gcc/gfortran platform.

> Or how can I check it out of the svn repo? Are there instructions somewhere?

The URL I gave is for the file in a public read-only svn repository.  You can 
either
check out the whole build tree with

  svn checkout http://svn.unidata.ucar.edu/repos/netcdf/trunk your-dir

or just check out the single file with the fix and use it instead of the
previous version of the file, in case you already have a recent snapshot C
library.

--Russ

> On Dec 3, 2012, at 6:34 PM, Unidata netCDF Support <address@hidden> wrote:
> 
> > Craig,
> >
> >> Thank you for the info, Russ!
> >>
> >> I will rollback to a previous version that build successfully.
> >
> > The C library bug that caused build errors with netcdf-fortran-4.4-beta1
> > is now fixed in our svn tree.  The fix is in the file
> >
> >  http://svn.unidata.ucar.edu/repos/netcdf/trunk/libsrc/nc3internal.c
> >
> > in case you want to rebuild the C library with that change and then
> > rebuild netcdf-fortran-4.4-beta1 against that installed library.
> >
> > --Russ
> >
> >> Best,
> >> Craig
> >>
> >> On Dec 2, 2012, at 2:58 PM, Unidata netCDF Support <address@hidden> wrote:
> >>
> >>> Hi Craig,
> >>>
> >>>> Is there a workaround?
> >>>
> >>> Not yet with the current snapshot you are using.  We just recently 
> >>> discovered a problem in a C library
> >>> change made back in early September that broke Fortran builds since then. 
> >>>  So the only workaround
> >>> currently is to use a revision of the C library from svn r2541 or 
> >>> earlier.  We're working on a fix before
> >>> the next Fortran release.
> >>>
> >>> --Russ
> >>>
> >>>> config.log.gz attached.
> >>>>
> >>>> Thank you!
> >>>> Craig
> >>>>
> >>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >>>> make check | & tee check.log
> >>>>
> >>>> Making check in fortran
> >>>> make[1]: Entering directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/fortran'
> >>>> make  check-am
> >>>> make[2]: Entering directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/fortran'
> >>>> make[2]: Nothing to be done for `check-am'.
> >>>> make[2]: Leaving directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/fortran'
> >>>> make[1]: Leaving directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/fortran'
> >>>> Making check in nf_test
> >>>> make[1]: Entering directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>> make  nf_test  ftst_vars ftst_vars2 ftst_vars3 ftst_vars4 ftst_vars5 
> >>>> ftst_vars6 ftst_types ftst_types2 ftst_types3 ftst_groups f90tst_vars 
> >>>> tst_types tst_types2 f90tst_vars_vlen tst_f90_nc4 f90tst_grps 
> >>>> f90tst_fill f90tst_fill2 f90tst_vars3 f90tst_vars4 f90tst_vars2      
> >>>> tst_f90
> >>>> make[2]: Entering directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>> make[2]: `nf_test' is up to date.
> >>>> make[2]: `ftst_vars' is up to date.
> >>>> make[2]: `ftst_vars2' is up to date.
> >>>> make[2]: `ftst_vars3' is up to date.
> >>>> make[2]: `ftst_vars4' is up to date.
> >>>> make[2]: `ftst_vars5' is up to date.
> >>>> make[2]: `ftst_vars6' is up to date.
> >>>> make[2]: `ftst_types' is up to date.
> >>>> make[2]: `ftst_types2' is up to date.
> >>>> make[2]: `ftst_types3' is up to date.
> >>>> make[2]: `ftst_groups' is up to date.
> >>>> make[2]: `f90tst_vars' is up to date.
> >>>> make[2]: `tst_types' is up to date.
> >>>> make[2]: `tst_types2' is up to date.
> >>>> make[2]: `f90tst_vars_vlen' is up to date.
> >>>> make[2]: `tst_f90_nc4' is up to date.
> >>>> make[2]: `f90tst_grps' is up to date.
> >>>> make[2]: `f90tst_fill' is up to date.
> >>>> make[2]: `f90tst_fill2' is up to date.
> >>>> make[2]: `f90tst_vars3' is up to date.
> >>>> make[2]: `f90tst_vars4' is up to date.
> >>>> make[2]: `f90tst_vars2' is up to date.
> >>>> make[2]: `tst_f90' is up to date.
> >>>> make[2]: Leaving directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>> make  check-TESTS
> >>>> make[2]: Entering directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>>
> >>>> *** Testing netCDF-3 Fortran 77 API.
> >>>> NetCDF version:
> >>>> 4.2.1.1-snapshot2012112823 of Nov 29 2012 16:48:19 $
> >>>>
> >>>> *** testing nf_strerror ...
> >>>> *** testing nf_open ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_open! ###
> >>>> *** testing nf_close ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>> nf_close in define mode: NetCDF: Not a valid ID
> >>>>
> >>>> ###            4  FAILURES TESTING nf_close! ###
> >>>> *** testing nf_inq ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_inq! ###
> >>>> *** testing nf_inq_dimid ...
> >>>> *** testing nf_inq_dim ...
> >>>> *** testing nf_inq_dimlen ...
> >>>> *** testing nf_inq_dimname ...
> >>>> *** testing nf_inq_varid ...
> >>>> *** testing nf_inq_var ...
> >>>> *** testing nf_inq_natts ...
> >>>> *** testing nf_inq_ndims ...
> >>>> *** testing nf_inq_nvars ...
> >>>> *** testing nf_inq_unlimdim ...
> >>>> *** testing nf_inq_format ...
> >>>> *** testing nf_inq_vardimid ...
> >>>> *** testing nf_inq_varname ...
> >>>> *** testing nf_inq_varnatts ...
> >>>> *** testing nf_inq_varndims ...
> >>>> *** testing nf_inq_vartype ...
> >>>> *** testing nf_get_var1_text ...
> >>>> *** testing nf_get_var1_int1 ...
> >>>> *** testing nf_get_var1_int2 ...
> >>>> *** testing nf_get_var1_int ...
> >>>> *** testing nf_get_var1_real ...
> >>>> *** testing nf_get_var1_double ...
> >>>> *** testing nf_get_var_text ...
> >>>> *** testing nf_get_var_int1 ...
> >>>> *** testing nf_get_var_int2 ...
> >>>> *** testing nf_get_var_int ...
> >>>> *** testing nf_get_var_real ...
> >>>> *** testing nf_get_var_double ...
> >>>> *** testing nf_get_vara_text ...
> >>>> *** testing nf_get_vara_int1 ...
> >>>> *** testing nf_get_vara_int2 ...
> >>>> *** testing nf_get_vara_int ...
> >>>> *** testing nf_get_vara_real ...
> >>>> *** testing nf_get_vara_double ...
> >>>> *** testing nf_get_vars_text ...
> >>>> *** testing nf_get_vars_int1 ...
> >>>> *** testing nf_get_vars_int2 ...
> >>>> *** testing nf_get_vars_int ...
> >>>> *** testing nf_get_vars_real ...
> >>>> *** testing nf_get_vars_double ...
> >>>> *** testing nf_get_varm_text ...
> >>>> *** testing nf_get_varm_int1 ...
> >>>> *** testing nf_get_varm_int2 ...
> >>>> *** testing nf_get_varm_int ...
> >>>> *** testing nf_get_varm_real ...
> >>>> *** testing nf_get_varm_double ...
> >>>> *** testing nf_get_att_text ...
> >>>> *** testing nf_get_att_int1 ...
> >>>> *** testing nf_get_att_int2 ...
> >>>> *** testing nf_get_att_int ...
> >>>> *** testing nf_get_att_real ...
> >>>> *** testing nf_get_att_double ...
> >>>> *** testing nf_inq_att ...
> >>>> *** testing nf_inq_attname ...
> >>>> *** testing nf_inq_attid ...
> >>>> *** testing nf_inq_attlen ...
> >>>> *** testing nf_inq_atttype ...
> >>>> *** testing nf_create ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>> nf_close: NetCDF: Not a valid ID
> >>>> nf_inq: wrong number of global atts returned,            1
> >>>>
> >>>> ###            5  FAILURES TESTING nf_create! ###
> >>>> *** testing nf_redef ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_redef! ###
> >>>> *** testing nf_enddef ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_enddef! ###
> >>>> *** testing nf_sync ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_sync! ###
> >>>> *** testing nf_abort ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_abort! ###
> >>>> *** testing nf_def_dim ...
> >>>> *** testing nf_rename_dim ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_rename_dim! ###
> >>>> *** testing nf_def_var ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_def_var! ###
> >>>> *** testing nf_put_var1_text ...
> >>>> *** testing nf_put_var1_int1 ...
> >>>> *** testing nf_put_var1_int2 ...
> >>>> *** testing nf_put_var1_int ...
> >>>> *** testing nf_put_var1_real ...
> >>>> *** testing nf_put_var1_double ...
> >>>> *** testing nf_put_var_text ...
> >>>> *** testing nf_put_var_int1 ...
> >>>> *** testing nf_put_var_int2 ...
> >>>> *** testing nf_put_var_int ...
> >>>> *** testing nf_put_var_real ...
> >>>> *** testing nf_put_var_double ...
> >>>> *** testing nf_put_vara_text ...
> >>>> *** testing nf_put_vara_int1 ...
> >>>> *** testing nf_put_vara_int2 ...
> >>>> *** testing nf_put_vara_int ...
> >>>> *** testing nf_put_vara_real ...
> >>>> *** testing nf_put_vara_double ...
> >>>> *** testing nf_put_vars_text ...
> >>>> *** testing nf_put_vars_int1 ...
> >>>> *** testing nf_put_vars_int2 ...
> >>>> *** testing nf_put_vars_int ...
> >>>> *** testing nf_put_vars_real ...
> >>>> *** testing nf_put_vars_double ...
> >>>> *** testing nf_put_varm_text ...
> >>>> *** testing nf_put_varm_int1 ...
> >>>> *** testing nf_put_varm_int2 ...
> >>>> *** testing nf_put_varm_int ...
> >>>> *** testing nf_put_varm_real ...
> >>>> *** testing nf_put_varm_double ...
> >>>> *** testing nf_rename_var ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_rename_var! ###
> >>>> *** testing nf_put_att_text ...
> >>>> NF_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_text! ###
> >>>> *** testing nf_put_att_int1 ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_int1! ###
> >>>> *** testing nf_put_att_int2 ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_int2! ###
> >>>> *** testing nf_put_att_int ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_int! ###
> >>>> *** testing nf_put_att_real ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_real! ###
> >>>> *** testing nf_put_att_double ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_put_att_double! ###
> >>>> *** testing nf_copy_att ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_copy_att! ###
> >>>> *** testing nf_rename_att ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_rename_att! ###
> >>>> *** testing nf_del_att ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_del_att! ###
> >>>> *** testing nf_set_fill ...
> >>>> nf_create: NetCDF: File exists && NC_NOCLOBBER
> >>>>
> >>>> ###            2  FAILURES TESTING nf_set_fill! ###
> >>>> *** testing nf_set_default_format ...
> >>>> Total number of failures:           47
> >>>> 2
> >>>> FAIL: nf_test
> >>>>
> >>>> *** Testing creating file with fill values.
> >>>> *** SUCCESS!
> >>>> PASS: create_fills.sh
> >>>>
> >>>> *** Testing definition of netCDF-4 vars from Fortran 77.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars
> >>>>
> >>>> *** Testing netCDF-4 vars from F77 with new types.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars2
> >>>>
> >>>> *** Testing enum and opaque types.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars3
> >>>>
> >>>> *** Testing VLEN types.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars4
> >>>>
> >>>> *** Testing compound types.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars5
> >>>>
> >>>> *** Testing fill values.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_vars6
> >>>>
> >>>> *** Testing netCDF-4 compound type from F77.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_types
> >>>>
> >>>> *** Testing netCDF-4 compound types from F77 some more.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_types2
> >>>>
> >>>> *** Testing netCDF-4 user-defined types and groups.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_types3
> >>>>
> >>>> *** Testing netCDF-4 groups from F77.
> >>>> *** SUCCESS!
> >>>> PASS: ftst_groups
> >>>>
> >>>> *** Testing definition of netCDF-4 vars from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_vars
> >>>>
> >>>> *** Testing new netCDF-4 types from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: tst_types
> >>>>
> >>>> *** Testing netCDF-4 64-bit integer types from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: tst_types2
> >>>> PASS: f90tst_vars_vlen
> >>>>
> >>>> *** testing simple netCDF-4 file.
> >>>> *** OK!
> >>>> *** Testing simple classic file.
> >>>> *** OK!
> >>>> *** SUCCESS!
> >>>> PASS: tst_f90_nc4
> >>>>
> >>>> *** Testing netCDF-4 groups from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_grps
> >>>>
> >>>> *** Testing netCDF-4 fill values.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_fill
> >>>>
> >>>> *** Testing netCDF-4 fill values with unlimited dimension.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_fill2
> >>>>
> >>>> *** Testing definition of netCDF-4 vars from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_vars3
> >>>>
> >>>> *** Testing definition of netCDF-4 vars from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_vars4
> >>>>
> >>>> *** Testing definition of netCDF-4 vars from Fortran 90.
> >>>> *** SUCCESS!
> >>>> PASS: f90tst_vars2
> >>>>
> >>>> *** Testing netCDF-3 Fortran 90 API.
> >>>> *** SUCCESS!
> >>>> PASS: tst_f90
> >>>> ================================================
> >>>> 1 of 24 tests failed
> >>>> Please report to address@hidden
> >>>> ================================================
> >>>> make[2]: *** [check-TESTS] Error 1
> >>>> make[2]: Leaving directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>> make[1]: *** [check-am] Error 2
> >>>> make[1]: Leaving directory 
> >>>> `/nethome/cmattock/usr/local/netcdf-fortran-4.4-beta1/nf_test'
> >>>> make: *** [check-recursive] Error 1
> >>>>
> >>>>
> >>>>
> >>>
> >>> Russ Rew                                         UCAR Unidata Program
> >>> address@hidden                      http://www.unidata.ucar.edu
> >>>
> >>>
> >>>
> >>> Ticket Details
> >>> ===================
> >>> Ticket ID: YLO-819489
> >>> Department: Support netCDF
> >>> Priority: Normal
> >>> Status: Closed
> >>>
> >>
> >>
> > Russ Rew                                         UCAR Unidata Program
> > address@hidden                      http://www.unidata.ucar.edu
> >
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: YLO-819489
> > Department: Support netCDF
> > Priority: Normal
> > Status: Closed
> >
> 
> 
Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: YLO-819489
Department: Support netCDF
Priority: Normal
Status: Closed