-----Original Message----- From: Dana Robinson
Sent: Saturday, March 26, 2016 12:33 PM
To: HDF Users Discussion List
Subject: Re: [Hdf-forum] Release of HDF5-1.10.0-pre2

Can you copy the pertinent files from there into your 1.10.0 distribution and let me know if they build ok and don't interfere with the tests? test_usecases.sh should pass and the output should indicate that it was skipped.

The changed files are:

  M /branches/revise_chunks/test/atomic_reader.c
  M /branches/revise_chunks/test/atomic_writer.c
  M /branches/revise_chunks/test/test_usecases.sh.in
  M /branches/revise_chunks/test/twriteorder.c
  M /branches/revise_chunks/test/use.h
  M /branches/revise_chunks/test/use_append_chunk.c
  M /branches/revise_chunks/test/use_append_mchunks.c
  M /branches/revise_chunks/test/use_common.c
  M /branches/revise_chunks/test/use_disable_mdc_flushes.c

Those changes look pretty good, Dana.

Running 'make' now gets as far as:

###########################################
$ make
Making all in src
make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/src'
make  all-am
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/src'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/src'
make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/src'
Making all in test
make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/test'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/test'
Making all in tools
make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools'
Making all in lib
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/lib'
Making all in h5diff
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5diff'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5diff'
Making all in h5ls
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5ls'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5ls'
Making all in h5dump
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5dump'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5dump'
Making all in misc
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc'
Making all in vds
make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc/vds'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc/vds'
make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc'
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc'
Making all in h5import
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5import'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5import'
Making all in h5repack
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5repack'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5repack'
Making all in h5jam
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5jam'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5jam'
Making all in h5copy
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5copy'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5copy'
Making all in h5stat
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5stat'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5stat'
Making all in h5format_convert
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5format_convert
'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5format_convert'

Making all in perform
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/perform'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/perform'
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools'
make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools'
Making all in .
make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2'
Making all in hl
make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl'
Making all in src
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/src'
Making all in test
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/test'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/test'
Making all in tools
make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools'
Making all in gif2h5
make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/gif2h5'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/gif2h5'
Making all in h5watch
make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/h5watch'
 CC       h5watchgentest.o
h5watchgentest.c:22:26: fatal error: sys/resource.h: No such file or directory
#include <sys/resource.h>
                         ^
compilation terminated.
make[3]: *** [h5watchgentest.o] Error 1
make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/h5watch'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl'
make: *** [all-recursive] Error 1
###########################################


At that stage I ran 'make check', and that ran fine (for quite a while) until:

###########################################
.....
Finished testing swmr.exe
============================
============================
Testing testerror.sh
============================
testerror.sh  Test Log
============================
Testing err_compat *FAILED*
   Expected result differs from actual result
   *** ./testfiles/err_compat_1        Wed Mar 23 06:01:06 2016
   --- ./err_compat.out        Sat Mar 26 16:11:28 2016
   ***************
   *** 1,4 ****
   ! Testing error API H5Eset/get_auto
Testing error API based on data I/O All error API tests passed. This program tests the Error API compatible with HDF5 version (number).
 There're supposed to be some error messages
     ********* Print error stack in HDF5 default way *********
     HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
   --- 1,4 ----
! Testing error API H5Eset/get_auto Testing error API based on data I/O
                                  All error API tests passed.
This program tests the Error API compatible with HDF5 version (number).
 There're supposed to be some error messages
     ********* Print error stack in HDF5 default way *********
     HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs):
Testing error_test PASSED
make[4]: *** [testerror.sh.chkexe_] Error 1

###########################################

I'm not *too* worried about failing tests. My interest in this library is that it works with the PDL::IO::HDF5 (perl) module on Windows - which has been the case to date (despite some failing tests in the past).

However, I do think it would be good to get 'make' to actually run to completion. I was surprised to find that I can actually run 'make check' and 'make install' despite 'make' having terminated in error. That's a rather unusual behaviour in my experience.

Cheers,
Rob

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to