regression-test improvement in pre-release of PnetCDF 1.9.0

Wei-keng Liao wkliao at eecs.northwestern.edu
Sat Nov 4 12:51:46 CDT 2017


Hi Carl

The building/checking progress messages reported by automake and
libtool are in different form. To minimize the report on screen,
you can use commands below.
   make -s LIBTOOLFLAGS=--silent V=1
   make -s LIBTOOLFLAGS=--silent V=1 check

The MPI error messages you are seeing are generated from OpenMPI
and they are harmless as we discussed this in our previous emails.
So, it is safe to ignore them. The rest of messages contain no
errors generated from PnetCDF. If a fatal PnetCDF error occurs, the
make or make check command will stop and report the errors on
screen. For example,
   ...
   Making all in dispatchers
   make[3]: *** No rule to make target `file.c', needed by `file.lo'.  Stop.
   make[2]: *** [all] Error 2
   make[1]: *** [all-recursive] Error 1
   make: *** [all-recursive] Error 1

Let me know if you encounter this kind of errors.

Wei-keng

On Nov 4, 2017, at 2:03 AM, Carl Ponder wrote:

> On 11/01/2017 07:04 PM, Wei-keng Liao wrote:
>> We are pleased to announce the preview release of PnetCDF 1.9.0,
>> parallel-netcdf-1.9.0.pre1, is now available for download.
>> We are sincerely soliciting feedbacks from the PnetCDF community
>> for this test release. The tar balls can be downloaded from:
>> 
>> http://cucis.ece.northwestern.edu/projects/PnetCDF/download.html
>> 
>> 
>> Below is a brief list of noticeable changes.
>> 1. PnetCDF has migrated to use automake and libtool.
>> 2. Support shared libraries. (ABI version starts from 1:0:0).
>> 3. NC_MAX_VAR_DIMS, NC_MAX_DIMS, NC_MAX_ATTRS, NC_MAX_VARS have been
>>    lift to NC_MAX_INT for all classic formats
>> 4. Improved support for fill mode
>> 5. Support ARM architecture
>> 6. Update UTF8 encoding to use utf8proc v2.1.0 from the Julia Language project
>> 7. Build recipe for Unbuntu
>> 8. Address issues/bugs caused by MPI libraries (OpenMPI an MVAPICH)
>> 
>> Please note this is the first release of PnetCDF that officially supports
>> shared libraries. Problems may occur during the building and linking stages.
>> As always, please report problems encountered to this mailing list.
>> 
>> Detailed changes made since 1.8.1 are listed in
>> 
>> http://trac.mcs.anl.gov/projects/parallel-netcdf/browser/tags/v1-9-0-pre1/sneak_peek
> The pre-release fixes some error-messages that I'd been seeing with 1.8.1 and previous:
> ./nf_test -c    -d .
> ./nf_test       -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F77 ./nf_test for CDF-1                                ------ pass
> ./nf_test -c -2 -d .
> ./nf_test -2    -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F77 ./nf_test for CDF-2                                ------ pass
> ./nf_test -c -5 -d .
> ./nf_test -5    -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F77 ./nf_test for CDF-5                                ------ pass
> make[2]: Leaving directory `/cm/extra/apps/PNetCDF/1.8.1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf_test'
> 
> ./nf90_test -c    -d .
> ./nf90_test       -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F90 ./nf90_test for CDF-1                              ------ pass
> ./nf90_test -c -2 -d .
> ./nf90_test -2    -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F90 ./nf90_test for CDF-2                              ------ pass
> ./nf90_test -c -5 -d .
> ./nf90_test -5    -d .
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> MPI error (MPI_File_delete) : MPI_ERR_IO: input/output error
> *** TESTING F90 ./nf90_test for CDF-5                              ------ pass
> make[2]: Leaving directory `/cm/extra/apps/PNetCDF/1.8.1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf90_test'
> 
> This was using OpenMPI 1.10.7.
> I can't tell for sure that the equivalent set of tests is being performed, since the list is reported differently:
> make[3]: Entering directory `/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf_test'
>   PPF77    nf_test.o
>   PPF77    nf_error.o
>   PPF77    test_read.o
>   PPF77    test_write.o
>   PPF77    util.o
>   CC       fortlib.o
> m4  -DPNETCDF -I../../m4 test_get.m4 >test_get.F
>   PPF77    test_get.o
> m4  -DPNETCDF -I../../m4 test_put.m4 >test_put.F
>   PPF77    test_put.o
> m4  -DPNETCDF -I../../m4 test_iget.m4 >test_iget.F
>   PPF77    test_iget.o
> m4  -DPNETCDF -I../../m4 test_iput.m4 >test_iput.F
>   PPF77    test_iput.o
>   F77LD    nf_test
> make[3]: Leaving directory `/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf_test'
> 
> make[3]: Entering directory `/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf90_test'
>   PPFC     nf90_test.o
>   PPFC     nf90_error.o
>   PPFC     test_read.o
>   PPFC     test_write.o
>   PPFC     util.o
>   CC       fortlib.o
> m4  -DPNETCDF -I../../m4 test_get.m4 >test_get.F90
>   PPFC     test_get.o
> m4  -DPNETCDF -I../../m4 test_put.m4 >test_put.F90
>   PPFC     test_put.o
> m4  -DPNETCDF -I../../m4 test_iget.m4 >test_iget.F90
>   PPFC     test_iget.o
> m4  -DPNETCDF -I../../m4 test_iput.m4 >test_iput.F90
>   PPFC     test_iput.o
>   FCLD     nf90_test
> make[3]: Leaving directory `/cm/extra/apps/PNetCDF/1.9.0.pre1/PGI-17.10_OpenMPI-1.10.7_CUDA-9.0.176/distro/test/nf90_test'
> 
> This email message is for the sole use of the intended recipient(s) and may contain confidential information.  Any unauthorized review, use, disclosure or distribution is prohibited.  If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.



More information about the parallel-netcdf mailing list