Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

run_f90_par_test.sh problem Testing compressed data writes with parallel I/O #384

Open
leecsai opened this issue Nov 8, 2022 · 1 comment

Comments

@leecsai
Copy link

leecsai commented Nov 8, 2022

To report a non-security related issue, please provide:

When I run make check command during netcdf-fortran installation, the program will report some errors:

...
PASS: f90tst_vars4
PASS: f90tst_io
FAIL: run_f90_par_test.sh
============================================================================
Testsuite summary for netCDF-Fortran 4.5.4
============================================================================
# TOTAL: 15
# PASS:  14
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See nf03_test4/test-suite.log
...

I checked the nf03_test4/test-suite.log, I find the program report 170 exit code while Testing compressed data writes with parallel I/O.

...
 *** Testing fill values with parallel I/O.
 *** SUCCESS!
 *** Testing compressed data writes with parallel I/O.
170
170
170
170
FAIL run_f90_par_test.sh (exit status: 170)

I don't know the meaning of the 170 exit code, pls tell me how to resolve this error. Or can I ignore this error? Tks~

My environment is:
CentOS 7.9 64 bit
Intel HPC Toolkit:

[root@manage1 nf03_test4]# mpiicc --version && mpiifort --version
icc (ICC) 2021.6.0 20220226
Copyright (C) 1985-2022 Intel Corporation.  All rights reserved.
ifort (IFORT) 2021.6.0 20220226
Copyright (C) 1985-2022 Intel Corporation.  All rights reserved.

hdf5 1.12.2 version:

./configure --enable-shared --enable-fortran --enable-tests --enable-parallel --prefix=/public/software/datamodel/hdf5/1.12.2_intel CC=mpiicc FC=mpiifort --with-zlib=/public/software/datamodel/zlib/1.2.11 --with-szlib=yes

pnecdf 1.12.1 version:

 PnetCDF Version 1.12.1

   Features:  Build static libraries                      - yes
              Build shared libraries                      - no
              Build Fortran APIs                          - yes
              Build C++ APIs                              - yes

   Compilers: MPICC    = /public/software/compiler/intel/2022.2.0.191/mpi/2021.6.0/bin/mpiicc
              MPICXX   = /public/software/compiler/intel/2022.2.0.191/mpi/2021.6.0/bin/mpiicpc
              MPIF77   = /public/software/compiler/intel/2022.2.0.191/mpi/2021.6.0/bin/mpiifort
              MPIF90   = /public/software/compiler/intel/2022.2.0.191/mpi/2021.6.0/bin/mpiifort
              CFLAGS   = -fPIC -O2 -xHOST
              CXXFLAGS = -fPIC -O2 -xHOST
              FFLAGS   = -fPIC -O2 -xHOST
              FCFLAGS  = -fPIC -O2 -xHOST

netcdf 4.8.1 version:

[root@manage1 netcdf-c-4.8.1]# nc-config --all

This netCDF 4.8.1 has been built with the following features:

  --cc            -> mpiicc
  --cflags        -> -I/public/software/datamodel/netcdf-c/4.8.1/include -I/public/software/datamodel/hdf5/1.12.2_intel/include -I/public/software/datamodel/pnetcdf/pnetcdf-1.12.1_intel//include
  --libs          -> -L/public/software/datamodel/netcdf-c/4.8.1/lib -lnetcdf
  --static        -> -lpnetcdf -lhdf5_hl -lhdf5 -lm -lz -lcurl

  --has-c++       -> no
  --cxx           ->

  --has-c++4      -> no
  --cxx4          ->

  --has-fortran   -> no
  --has-dap       -> yes
  --has-dap2      -> yes
  --has-dap4      -> yes
  --has-nc2       -> yes
  --has-nc4       -> yes
  --has-hdf5      -> yes
  --has-hdf4      -> no
  --has-logging   -> no
  --has-pnetcdf   -> yes
  --has-szlib     -> no
  --has-cdf5      -> yes
  --has-parallel4 -> yes
  --has-parallel  -> yes
  --has-nczarr    -> yes

  --prefix        -> /public/software/datamodel/netcdf-c/4.8.1
  --includedir    -> /public/software/datamodel/netcdf-c/4.8.1/include
  --libdir        -> /public/software/datamodel/netcdf-c/4.8.1/lib
  --version       -> netCDF 4.8.1

netcdf-fortran-4.5.4 version:

# General
-------
Library Version:                4.5.4
Configured On:                  Tue Nov  8 23:16:03 CST 2022
Host System:                    x86_64-pc-linux-gnu
Build Directory:                /tmp/netcdf-fortran-4.5.4
Install Prefix:                 /public/software/datamodel/netcdf-fortran/4.5.4_intel

# Compiling Options
-----------------
Fortran Compiler:               /public/software/compiler/intel/2022.2.0.191/mpi/2021.6.0/bin/mpiifort
FFLAGS:                         -g -fallow-argument-mismatch -mismatch_all
LDFLAGS:                        -L/public/software/datamodel/hdf5/1.12.2_intel/lib -L/public/software/datamodel/netcdf-c/4.8.1/lib -L/public/software/datamodel/pnetcdf/pnetcdf-1.12.1_intel//lib -L/public/software/datamodel/zlib/1.2.11/lib
C Compiler:                     mpiicc
CPPFLAGS:                       -I/public/software/datamodel/hdf5/1.12.2_intel/include -I/public/software/datamodel/netcdf-c/4.8.1/include -I/public/software/datamodel/pnetcdf/pnetcdf-1.12.1_intel//include -I/public/software/datamodel/zlib/1.2.11/include
CFLAGS:                         -g -O2 -DLONGLONG_IS_LONG
Shared Library:                 yes
Static Library:                 yes
Extra libraries:                -lm -lnetcdf -lhdf5_hl -lhdf5 -lz -lcurl -lm -lh5bzip2 -lpnetcdf

# Features
--------
F03:                            yes
Dap Support:                    yes
Logging Support:                yes
NetCDF-2 API:                   yes
NetCDF-4 API:                   yes
CDF5 Support:                   yes
Parallel IO:                    yes
NetCDF4 Parallel IO:            yes
PnetCDF Parallel IO:            yes
SZIP Write Support:             no
@edwardhartnett
Copy link
Contributor

Can you try this with the latest netcdf-c release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants