HDF5 1.8.12 release candidate (pre1) is available for testing

Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes
   
Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Using CMake on Linux Mint x64, it configures, makes *and* installs correctly. No missing read me files this time ;-).

Thanks for the hard work on these releases. I know the community appreciates all the work to keep HDF5 updated and moving forward.

···

--
Mike Jackson <www.bluequartz.net> <dream3d.bluequartz.net>

On Oct 8, 2013, at 9:15 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

  - Support for Windows 8.1
  - Support for OpenVMS on Itanium 64
  - Fixes to gcc 4.8.x problems reported on FORUM
  - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
    http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
  - An option to specify default plugin directories at the HDF5 configuration time using
    --with-default-plugin=location (configure)
    -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
  - New command-line options to h5dump
       + Print an object specified by its path
       + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

It was brought to my attention that the new option to specify a default plugin directory at configuration time is

--with-default-plugindir=location.

We've already fixed the RELEASE.txt file.

Thank you!

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 8, 2013, at 8:15 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

  - Support for Windows 8.1
  - Support for OpenVMS on Itanium 64
  - Fixes to gcc 4.8.x problems reported on FORUM
  - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
    http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
  - An option to specify default plugin directories at the HDF5 configuration time using
    --with-default-plugin=location (configure)
    -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
  - New command-line options to h5dump
       + Print an object specified by its path
       + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Is HDFFV-8147 fixed?

Cheers,

···

On Tue, 8 Oct 2013 20:15:17 -0500, Elena Pourmal said:

A pre-release candidate of HDF5 1.8.12 is available for testing and can
be downloaded from the following location:

*SNIP*

The new release includes but is not limited to:

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

When building the libraries project with Visual Studio 11, the compiler gives a number of C4090 warnings (different 'const' or 'volatile' qualifiers).

Three of these occur in the macro DETECT_F(TYPE,VAR,INFO) in file H5detect.c, and are apparently due to the call to find_bias().

..\..\src\H5detect.c(1345): warning C4090: 'function' : different 'volatile' qualifiers
..\..\src\H5detect.c(1346): warning C4090: 'function' : different 'volatile' qualifiers
..\..\src\H5detect.c(1589): warning C4090: 'function' : different 'volatile' qualifiers

They can be fixed by changing the declaration of
  static unsigned long find_bias(int, int, int *, void *);
to
  static unsigned long find_bias(int, int, int *, void volatile *);

- Patrick Pribyl

···

-------------------------------------------------

Quoting Elena Pourmal <epourmal@hdfgroup.org>:

Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Hi Elena,

an user has reported some issues using PyTables with the rc1 and when I had
a look I stumbled into this:

$ ../hdf5-1.8.12-pre1/hdf5/bin/h5dump tables/tests/ex-noattr.h5
h5dump error: internal error (file h5dump.c:line 1471)

ex-noattr.h5 is part of PyTables' test suite and it's available at the
following link
https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5

The file works perfectly with 1.8.11. A backtrace (which I assume to be
related to the issue but it might not be), is available here

Can anyone have a look?

Thanks
Andrea

···

On 9 October 2013 12:15, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be
downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s)
of your choice and report any problems found to this list as soon as
possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group
can be found in the
ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txtfile.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described
in section 6.2 of

http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5
configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs
:-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org

http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

--
Andrea Bedini <andrea.bedini@gmail.com>

Sean,

Unfortunately the bug was not fixed, but its priority has been bumped (clang is one of the compilers that we should fully support).

We are aware of the failures you have been posting to our CDash and will try to resolve the issue ASAP.

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 9, 2013, at 1:34 PM, Sean McBride <sean@rogue-research.com> wrote:

On Tue, 8 Oct 2013 20:15:17 -0500, Elena Pourmal said:

A pre-release candidate of HDF5 1.8.12 is available for testing and can
be downloaded from the following location:

*SNIP*

The new release includes but is not limited to:

Is HDFFV-8147 fixed?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

Sean,
  Is there a public web site to take a look at that bug?

···

___________________________________________________________
Mike Jackson Principal Software Engineer
BlueQuartz Software Dayton, Ohio
mike.jackson@bluequartz.net www.bluequartz.net

On Oct 9, 2013, at 2:34 PM, Sean McBride <sean@rogue-research.com> wrote:

On Tue, 8 Oct 2013 20:15:17 -0500, Elena Pourmal said:

A pre-release candidate of HDF5 1.8.12 is available for testing and can
be downloaded from the following location:

*SNIP*

The new release includes but is not limited to:

Is HDFFV-8147 fixed?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Those warnings have been on my dashboard for many months:
<http://cdash.hdfgroup.uiuc.edu/viewBuildError.php?type=1&buildid=9465>

Elena, would my dashboard be more helpful if I reduced the warnings so there is a more manageable number of things to fix, then I can increase the warnings as you fix the first batch?

Cheers,

···

On Fri, 11 Oct 2013 06:09:56 -0700, pribyl@ucla.edu said:

When building the libraries project with Visual Studio 11, the
compiler gives a number of C4090 warnings (different 'const' or
'volatile' qualifiers).

Three of these occur in the macro DETECT_F(TYPE,VAR,INFO) in file
H5detect.c, and are apparently due to the call to find_bias().

..\..\src\H5detect.c(1345): warning C4090: 'function' : different
'volatile' qualifiers
..\..\src\H5detect.c(1346): warning C4090: 'function' : different
'volatile' qualifiers
..\..\src\H5detect.c(1589): warning C4090: 'function' : different
'volatile' qualifiers

They can be fixed by changing the declaration of
static unsigned long find_bias(int, int, int *, void *);
to
static unsigned long find_bias(int, int, int *, void volatile *);

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

Andrea,

Thank you for report! We will take a look.

Elena

···

Sent from my iPhone

On Oct 23, 2013, at 10:03 PM, "Andrea Bedini" <andrea.bedini@gmail.com<mailto:andrea.bedini@gmail.com>> wrote:

Hi Elena,

an user has reported some issues using PyTables with the rc1 and when I had a look I stumbled into this:

$ ../hdf5-1.8.12-pre1/hdf5/bin/h5dump tables/tests/ex-noattr.h5
h5dump error: internal error (file h5dump.c:line 1471)

ex-noattr.h5 is part of PyTables' test suite and it's available at the following link https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5

The file works perfectly with 1.8.11. A backtrace (which I assume to be related to the issue but it might not be), is available here https://github.com/PyTables/PyTables/issues/290

Can anyone have a look?

Thanks
Andrea

On 9 October 2013 12:15, Elena Pourmal <epourmal@hdfgroup.org<mailto:epourmal@hdfgroup.org>> wrote:
Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org<mailto:Hdf-forum@lists.hdfgroup.org>
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

--
Andrea Bedini <andrea.bedini@gmail.com<mailto:andrea.bedini@gmail.com>>
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org<mailto:Hdf-forum@lists.hdfgroup.org>
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

All,

We investigated the problem reported by the H5Py maintainers. The issue goes back to the 1.8.2 release when an assertion was introduce to catch errors in the file format.

The https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5 file is an example of such file - it contains a wrong version (1 instead of 2) of the array datatype in a header message.

The symptom will be a failure of the HDF5 read utilities like h5dump or h5ls when HDF5 library is built in development mode or when --enable-strict-format-checks configure flag is used to configure the HDF5 library.

h5dump (when used with the --enable-error-stack flag) shows the following errors at the bottom of the produced error stack:

./h5dump --enable-error-stack ex-noattr.h5
……
…. H5Odtype.c line 550 in H5O_dtype_decode_helper(): incorrect array datatype version
    major: Datatype
    minor: Wrong version number
h5dump error: internal error (file h5dump.c:line 1615)

The problem can be mitigated by repacking the file with h5repack. The tool has to be built using the HDF5 library in production mode (this is default for the official releases). The HDF5 library skips file format checks on read and writes the correct header to the new file.

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 23, 2013, at 10:26 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Andrea,

Thank you for report! We will take a look.

Elena

Sent from my iPhone

On Oct 23, 2013, at 10:03 PM, "Andrea Bedini" <andrea.bedini@gmail.com> wrote:

Hi Elena,

an user has reported some issues using PyTables with the rc1 and when I had a look I stumbled into this:

$ ../hdf5-1.8.12-pre1/hdf5/bin/h5dump tables/tests/ex-noattr.h5
h5dump error: internal error (file h5dump.c:line 1471)

ex-noattr.h5 is part of PyTables' test suite and it's available at the following link https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5

The file works perfectly with 1.8.11. A backtrace (which I assume to be related to the issue but it might not be), is available here https://github.com/PyTables/PyTables/issues/290

Can anyone have a look?

Thanks
Andrea

On 9 October 2013 12:15, Elena Pourmal <epourmal@hdfgroup.org> wrote:
Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

--
Andrea Bedini <andrea.bedini@gmail.com>
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Hi Mike!

Not to my knowledge. Basically, clang's undefined behaviour checker (ubsan) identifies lots of bugs in the HDF5 codebase/test suite.

You can read about ubsan and other 'sanitize' flags here:

<http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation>

and see an example complaint here:

<http://cdash.hdfgroup.uiuc.edu/testDetails.php?test=298977&build=9449>

/Users/builder/external/hdf5_1_8_cmake/test/dt_arith.c:1780:9: runtime error: left shift of negative value -1

Cheers,

···

On Wed, 9 Oct 2013 17:31:08 -0400, Michael Jackson said:

Is there a public web site to take a look at that bug?

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

Patrick,

Thank you for your report and the patch. We will consider it.

Sean,

Yes, it will be helpful if there are less warnings on CDash.

And I would like everyone to know that we have been working on cleaning up the code to reduce the number of warnings in HDF5. Hopefully, this will be noticeable in the next maintenance release. Unfortunately, we will not be able to remove all warnings for all compilers.

If there are volunteers to work with us on the warnings, please contact me.

Thank you!

Elena

···

On Oct 11, 2013, at 10:15 AM, Sean McBride <sean@rogue-research.com> wrote:

On Fri, 11 Oct 2013 06:09:56 -0700, pribyl@ucla.edu said:

When building the libraries project with Visual Studio 11, the
compiler gives a number of C4090 warnings (different 'const' or
'volatile' qualifiers).

Three of these occur in the macro DETECT_F(TYPE,VAR,INFO) in file
H5detect.c, and are apparently due to the call to find_bias().

..\..\src\H5detect.c(1345): warning C4090: 'function' : different
'volatile' qualifiers
..\..\src\H5detect.c(1346): warning C4090: 'function' : different
'volatile' qualifiers
..\..\src\H5detect.c(1589): warning C4090: 'function' : different
'volatile' qualifiers

They can be fixed by changing the declaration of
  static unsigned long find_bias(int, int, int *, void *);
to
  static unsigned long find_bias(int, int, int *, void volatile *);

Those warnings have been on my dashboard for many months:
<http://cdash.hdfgroup.uiuc.edu/viewBuildError.php?type=1&buildid=9465>

Elena, would my dashboard be more helpful if I reduced the warnings so there is a more manageable number of things to fix, then I can increase the warnings as you fix the first batch?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Sean,

Several of us including Quincey and Elena looked at the issue. We decided that since the algorithm is trying to detect the alignment of integers, ideally the flag -fcatch-undefined-behavior and other optimization flags shouldn't to be used for H5detect.c. In the future, we can separate flags for H5detect.c from the rest of the library.

(For those who don't know what Issue 8147 is: CLANG compiler on mac machines with the options -fcatch-undefined-behavior and -ftrapv catches some undefined behavior in the alignment algorithm of the macro DETECT_I in H5detect.c.)

Please let us know your thoughts.

Thanks.

Ray

···

On Oct 9, 2013, at 3:48 PM, Elena Pourmal wrote:

Sean,

Unfortunately the bug was not fixed, but its priority has been bumped (clang is one of the compilers that we should fully support).

We are aware of the failures you have been posting to our CDash and will try to resolve the issue ASAP.

Elena
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 9, 2013, at 1:34 PM, Sean McBride <sean@rogue-research.com> > wrote:

On Tue, 8 Oct 2013 20:15:17 -0500, Elena Pourmal said:

A pre-release candidate of HDF5 1.8.12 is available for testing and can
be downloaded from the following location:

*SNIP*

The new release includes but is not limited to:

Is HDFFV-8147 fixed?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

I apologize for the error in my email below. It should read "PyTables maintainers" instead of "H5Py maintainers" :slight_smile:

Elena

···

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 24, 2013, at 10:11 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

All,

We investigated the problem reported by the H5Py maintainers. The issue goes back to the 1.8.2 release when an assertion was introduce to catch errors in the file format.

The https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5 file is an example of such file - it contains a wrong version (1 instead of 2) of the array datatype in a header message.

The symptom will be a failure of the HDF5 read utilities like h5dump or h5ls when HDF5 library is built in development mode or when --enable-strict-format-checks configure flag is used to configure the HDF5 library.

h5dump (when used with the --enable-error-stack flag) shows the following errors at the bottom of the produced error stack:

./h5dump --enable-error-stack ex-noattr.h5
……
…. H5Odtype.c line 550 in H5O_dtype_decode_helper(): incorrect array datatype version
    major: Datatype
    minor: Wrong version number
h5dump error: internal error (file h5dump.c:line 1615)

The problem can be mitigated by repacking the file with h5repack. The tool has to be built using the HDF5 library in production mode (this is default for the official releases). The HDF5 library skips file format checks on read and writes the correct header to the new file.

Elena
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 23, 2013, at 10:26 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Andrea,

Thank you for report! We will take a look.

Elena

Sent from my iPhone

On Oct 23, 2013, at 10:03 PM, "Andrea Bedini" <andrea.bedini@gmail.com> wrote:

Hi Elena,

an user has reported some issues using PyTables with the rc1 and when I had a look I stumbled into this:

$ ../hdf5-1.8.12-pre1/hdf5/bin/h5dump tables/tests/ex-noattr.h5
h5dump error: internal error (file h5dump.c:line 1471)

ex-noattr.h5 is part of PyTables' test suite and it's available at the following link https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5

The file works perfectly with 1.8.11. A backtrace (which I assume to be related to the issue but it might not be), is available here https://github.com/PyTables/PyTables/issues/290

Can anyone have a look?

Thanks
Andrea

On 9 October 2013 12:15, Elena Pourmal <epourmal@hdfgroup.org> wrote:
Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

--
Andrea Bedini <andrea.bedini@gmail.com>
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

I tried to disable more warnings, but it didn't seem to stick. On a hunch, I searched the HDF5 codebase for "Wall" and found that HDF5 itself is enabling -Wall and other warnings.

As I hack, I removed them, and now have something with fewer warning:
<http://cdash.hdfgroup.uiuc.edu/viewBuildError.php?type=1&buildid=9503>

It's the same warnings repeated (a missing #include), should be easy to fix.

Maybe you should remove the hardcoded enabling of warnings in HDF, until things get cleaned up more?

Cheers,

···

On Fri, 11 Oct 2013 14:12:46 -0500, Elena Pourmal said:

Yes, it will be helpful if there are less warnings on CDash.

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

Several of us including Quincey and Elena looked at the issue. We
decided that since the algorithm is trying to detect the alignment of
integers, ideally the flag -fcatch-undefined-behavior and other
optimization flags shouldn't to be used for H5detect.c. In the future,
we can separate flags for H5detect.c from the rest of the library.

(For those who don't know what Issue 8147 is: CLANG compiler on mac
machines with the options -fcatch-undefined-behavior and -ftrapv catches
some undefined behavior in the alignment algorithm of the macro DETECT_I
in H5detect.c.)

Thanks for your followup!

Please let us know your thoughts.

I must respectfully disagree. :slight_smile: I'll try to convince you... :slight_smile:

Perhaps you misunderstand the purpose and meaning of -fcatch-undefined-behavior: it is not an optimization flag, it is a bug finding tool. It has found a bug in HDF5. Ignoring it is not helpful. :slight_smile:

For a good read on undefined behaviour (really worth your time!) see:

"What Every C Programmer Should Know About Undefined Behavior"
<http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html>

C compilers are getting very smart these days, and performing optimizations based on the (valid!) assumption that undefined behaviour *must not* occur. For a great example see "A Fun Case Analysis" here:
<http://blog.regehr.org/archives/213>

HDF's own HISTORY-1.8.txt even discusses problems at higher optimization levels:

···

On Thu, 17 Oct 2013 14:47:59 -0500, Raymond Lu said:

----------
* For gcc v4.3 and v4.4, with production mode, if -O3 is used, H5Tinit.c
  would fail to compile. Actually bad H5Tinit.c is produced. If -O (same
  as -O1) is used, H5Tinit.c compiled okay but test/dt_arith would fail.
  When -O0 (no optimizatio) is used, H5Tinit.c compilete okay and all
  tests passed. Therefore, -O0 is imposed for v4.3 and v4.4 of gcc.
  AKC - 2009/04/20
----------

And lo and behold, dt_arith is one of the tests that fails when -fcatch-undefined-behavior is enabled:
<http://cdash.hdfgroup.uiuc.edu/testDetails.php?test=299376&build=9516>

I'd wager that's exactly what I'm describing: gcc's optimizer is in fact doing nothing wrong, rather, HDF5's code invokes undefined behaviour in several places, and so the compiler can generate whatever garbage it wants to.

-fcatch-undefined-behavior is a tool to catch (some of) these problems in debug mode, before the optimizer screws you.

Consider this obvious example:

----------
int main (void)
{
  float big = 1e20;
  unsigned char small = big;

  printf ("small is %u \n", small);

  return 0;
}
----------

unsigned char (on most platforms at least) has too little range to hold that big number. What do you expect this code to do? It's undefined behaviour, so the compiler can do whatever it wants! Let's see:

$ clang -O0 test.c
$ ./a.out
small is 0

$ clang -O3 test.c
$ ./a.out
small is 255

Now, let's use modern tools:

$ clang -fsanitize=undefined-trap test.c
$ ./a.out
test.c:8:13: runtime error: value 1e+20 is outside the range of representable values of type 'unsigned char'
small is 0

Bug identified! Line number included!

IIRC, the DETECT_I macro is violating alignment rules, doing something like this:

----------
int main (void)
{
  char big[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66};
  int* foo = (int*) &(big[1]);
  int bar = *foo;

  printf ("bar is %x \n", bar);

  return 0;
}
----------

$ clang -fsanitize=undefined-trap test.c
$ ./a.out
test.c:9:13: runtime error: load of misaligned address 0x7fff50ab69a6 for type 'int', which requires 4 byte alignment
0x7fff50ab69a6: note: pointer points here
ab 50 ff 00 11 22 33 44 55 66 00 00 00 00 c8 69 ab 50 ff 7f 00 00 e1 47 39 89 ff 7f 00 00 e1 47
             ^
bar is 44332211

You can't do that, see:

<https://www.securecoding.cert.org/confluence/display/seccode/EXP36-C.+Do+not+convert+pointers+into+more+strictly+aligned+pointer+types>

In other words, DETECT_I will *detect the wrong thing* depending how the compiler decides to react to the invalid code.

Phew! I hope I've convinced you now... :slight_smile:

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

Sean argues the point well. I would add that having a special set of flags
for one file should be done as a last resort (e.g., as a temporary work
around a compiler bug, in which case a reference to the bug report should
be provided). In other cases (e.g., tests like "size > size+1" replaced
by "size == INT_MAX") it is better to rely on a defined constant than some
potentially undefined behaviour.

In this spirit, would it be better to #define the required values (and
perhaps provide checks to let us know when a value is incorrect)? Perhaps
the existing code could provide a stand-alone tool to help compute values
for new compilers/platforms where RTFM or contacting the tool developers
fails. In the long run, perhaps these values would be provided with the
compilers' headers.

···

On Thu, Oct 17, 2013 at 4:47 PM, Raymond Lu <songyulu@hdfgroup.org> wrote:

Sean,

Several of us including Quincey and Elena looked at the issue. We decided
that since the algorithm is trying to detect the alignment of integers,
ideally the flag -fcatch-undefined-behavior and other optimization flags
shouldn't to be used for H5detect.c. In the future, we can separate flags
for H5detect.c from the rest of the library.

(For those who don't know what Issue 8147 is: CLANG compiler on mac
machines with the options -fcatch-undefined-behavior and -ftrapv catches
some undefined behavior in the alignment algorithm of the macro DETECT_I in
H5detect.c.)

Please let us know your thoughts.

Thanks.

Ray

On Oct 9, 2013, at 3:48 PM, Elena Pourmal wrote:

Sean,

Unfortunately the bug was not fixed, but its priority has been bumped
(clang is one of the compilers that we should fully support).

We are aware of the failures you have been posting to our CDash and will
try to resolve the issue ASAP.

Elena
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 9, 2013, at 1:34 PM, Sean McBride <sean@rogue-research.com> > wrote:

On Tue, 8 Oct 2013 20:15:17 -0500, Elena Pourmal said:

A pre-release candidate of HDF5 1.8.12 is available for testing and can
be downloaded from the following location:

*SNIP*

The new release includes but is not limited to:

Is HDFFV-8147 fixed?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org

http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org

http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

--
George N. White III <aa056@chebucto.ns.ca>
Head of St. Margarets Bay, Nova Scotia

How close is the release? Can I get a quick fix into the codes?

mike jackson

···

On Oct 24, 2013, at 11:29 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

I apologize for the error in my email below. It should read "PyTables maintainers" instead of "H5Py maintainers" :slight_smile:

Elena

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 24, 2013, at 10:11 PM, Elena Pourmal <epourmal@hdfgroup.org> > wrote:

All,

We investigated the problem reported by the H5Py maintainers. The issue goes back to the 1.8.2 release when an assertion was introduce to catch errors in the file format.

The https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5 file is an example of such file - it contains a wrong version (1 instead of 2) of the array datatype in a header message.

The symptom will be a failure of the HDF5 read utilities like h5dump or h5ls when HDF5 library is built in development mode or when --enable-strict-format-checks configure flag is used to configure the HDF5 library.

h5dump (when used with the --enable-error-stack flag) shows the following errors at the bottom of the produced error stack:

./h5dump --enable-error-stack ex-noattr.h5
……
…. H5Odtype.c line 550 in H5O_dtype_decode_helper(): incorrect array datatype version
    major: Datatype
    minor: Wrong version number
h5dump error: internal error (file h5dump.c:line 1615)

The problem can be mitigated by repacking the file with h5repack. The tool has to be built using the HDF5 library in production mode (this is default for the official releases). The HDF5 library skips file format checks on read and writes the correct header to the new file.

Elena
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Elena Pourmal The HDF Group http://hdfgroup.org
1800 So. Oak St., Suite 203, Champaign IL 61820
217.531.6112
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On Oct 23, 2013, at 10:26 PM, Elena Pourmal <epourmal@hdfgroup.org> wrote:

Andrea,

Thank you for report! We will take a look.

Elena

Sent from my iPhone

On Oct 23, 2013, at 10:03 PM, "Andrea Bedini" <andrea.bedini@gmail.com> wrote:

Hi Elena,

an user has reported some issues using PyTables with the rc1 and when I had a look I stumbled into this:

$ ../hdf5-1.8.12-pre1/hdf5/bin/h5dump tables/tests/ex-noattr.h5
h5dump error: internal error (file h5dump.c:line 1471)

ex-noattr.h5 is part of PyTables' test suite and it's available at the following link https://github.com/PyTables/PyTables/raw/master/tables/tests/ex-noattr.h5

The file works perfectly with 1.8.11. A backtrace (which I assume to be related to the issue but it might not be), is available here https://github.com/PyTables/PyTables/issues/290

Can anyone have a look?

Thanks
Andrea

On 9 October 2013 12:15, Elena Pourmal <epourmal@hdfgroup.org> wrote:
Dear HDF5 users,

A pre-release candidate of HDF5 1.8.12 is available for testing and can be downloaded from the following location:

ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/

We will greatly appreciate if you test this pre-release on the platform(s) of your choice and report any problems found to this list as soon as possible. We have about three weeks to address the issues.

The list of new features, bug fixes, and platforms tested by The HDF Group can be found in the ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/hdf5-1.8.12/pre1/hdf5-1.8.12-pre1-RELEASE.txt file.

The new release includes but is not limited to:

   - Support for Windows 8.1
   - Support for OpenVMS on Itanium 64
   - Fixes to gcc 4.8.x problems reported on FORUM
   - Enhancements to h5repack to support user-defined filters as described in section 6.2 of
     http://www.hdfgroup.org/HDF5/doc/Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf
   - An option to specify default plugin directories at the HDF5 configuration time using
     --with-default-plugin=location (configure)
     -DH5_DEFAULT_PLUGINDIR:PATH=location (CMake)
   - New command-line options to h5dump
        + Print an object specified by its path
        + Exclude printing of attributes

Happy testing and we look forward to hearing from you (hopefully no bugs :-)!

Thank you!

Elena

Sean,
   Where is that setting done? It may be a left over from when I helped port HDF5 to CMake. Can you just paste the few lines surrounding the cmake code?
Thx

···

--
Mike Jackson <www.bluequartz.net>

On Oct 15, 2013, at 12:13 PM, "Sean McBride" <sean@rogue-research.com> wrote:

On Fri, 11 Oct 2013 14:12:46 -0500, Elena Pourmal said:

Yes, it will be helpful if there are less warnings on CDash.

I tried to disable more warnings, but it didn't seem to stick. On a hunch, I searched the HDF5 codebase for "Wall" and found that HDF5 itself is enabling -Wall and other warnings.

As I hack, I removed them, and now have something with fewer warning:
<http://cdash.hdfgroup.uiuc.edu/viewBuildError.php?type=1&buildid=9503>

It's the same warnings repeated (a missing #include), should be easy to fix.

Maybe you should remove the hardcoded enabling of warnings in HDF, until things get cleaned up more?

Cheers,

--
____________________________________________________________
Sean McBride, B. Eng sean@rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org