-----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