[svn-r19893] Purpose: Bug 2089 - GMQS: h5diff segfault on a compound dataset with fixed length + vlen string type orderDescription:
Merged from HDF5 trunk r19892.
This is fix for the segfault when h5diff compares a compound dataset with
combination of fixed length string types and vlen string types in certain
orders. Optimized vlariable length string handling codes. The fix is
referred from h5dump handling vlen strings.
For testing, several compound datasets were added with various c...
[svn-r19851] Problem: AIX prints some error messages when MPI_Abort is called. That caused the output matching some problems.Solution: Add stderr filtering for AIX ERROR: messages.
Tested: NCSA BP.
[svn-r19848] Bug 1917: big test failed especially in Widows.big.c:
Changed the test to run Huge Dataset (tens of GB), Xtra large dataset(4GB big),
Large dataset (2GB big), or merely 1GB big, depending on if the file system
supports sparse file or if it supports larger than 32bigs I/O.
H5FDstdio.c:
Removed an incorrect condition that whether STDIO VFD supports
larger than 32bits I/O depends on the support of fseeko. Windows does not
use that. Instead, ...
[svn-r19842] Correct external library packing for install/cpack.On windows using shared libs, dlls still needed to be put in the runtime folder for tests.
[svn-r19832] Bug fix - In the code of N-bit filter, one line (the last line of H5Znbit.c in H5Z_nbit_compress - "*buffer_size = j + 1;" was mistakenly taken out by someone. It is necessary to update the new size. I put it back and made 2 test cases for integer and float to verify the correct dataset size.Tested on jam, heiwa, and amani.
[svn-r19831] Checked in fix for failure in shape same tests that appeared after Quincy's recent massage of the test code. The problem was a race condition created when Quincey re-worked the code selecting either collective or independant I/O.Previously, when independant I/O was selected in the test, I had
used H5Pset_dxpl_mpio() and H5Pset_dxpl_mpio_collective_opt() to
select collective semantics with independant I/O going on under
the hood. Quincey modified this to call H5Pset_dxpl_mpio() when
collective I/O was selected, and do nothing in the independant I/O
case. As a result, processes were able to race ahead and
modify the in...
[svn-r19824] 1. Made fixes as in rev #19813 in trunk: a) Add comments to test_4() in test/external.c about the name "/ link".
b) Fix one memory leak in src/H5Lexternal.c: free memory pointed to by tmp_env_prefix for HDF5_EXT_PREFIX case.
3. Made changes for bug #1930 as in rev #19783, #19781 in trunk.
4. Made corresponding CMake changes as in rev #19782 in trunk.
[svn-r19819] Purpose: Change to skip copying when a dataset is not allocated. Merged from hdf5 trunk r19818.Tested:
jam (linux32-LE), amani (linux64-LE), heiwa (linuxppc64-BE)
[svn-r19809] Purpose: Add "--enable-unsupported" configure flag.
Description
The "--enable-unsupported" configure flag allows a user to
prevent configure from failing due to the use of incompatible
options, such as c++ with parallel.
Specifying --enable-unsupported will bypass all of configure's
checks for incompatible and unsupported combinations of flags.
There are no guarantees tha...
[svn-r19800] Purpose: Add additional error checking to catch erroneous user input.
Description:
Attempting to retrieve a links's name by index in the case
where the link is external and the file that the object is
located in doesn't exist was causing a segmentation fault
(in production) and an assertion failure (in debug).
The segfault wasn't occuring until the metadata accumulator
att...
[svn-r19797] Bug 2091: remove all Metraowerks compiler code bracheted by __MWERKS__. Metraowerks compiler is no more. Make the code cleaner.Tested: H5committest plus jam serial.
[svn-r19793] Revised the valgrind ignore list, added simple execute command tests for when doing a valgrind test of tools that only use a cmake script for testing.
[svn-r19777] Corrected handling of largefile and linux_lfs handling.Synched cmake version of H5pubconf.h.in
Added another variation of H5detect warning to ignore list.
[svn-r19768] Problem: The parallel test ran out of memory because 32bit binary default to use less memory. Changed RUNPARALLEL to use larger memory (LDR_CNTRL=MAXDATA=0x2000 0000@DSA).Tested: BP parallel.
[svn-r19760] Purpose: Fix compile error for Windows from previous checkin r19758.Description:
Previous log:
Improve h5diff performance.
The following changes for improving h5diff performance:
1) use HDmemcmp() before comparing each elements
(memcmp() is very fast at both linew and jam)
2) replace the expensive H5Tequals() calls
3) retrieve datatype information at dataset level not each element level
for compound datasets
Tested:
ja...
[svn-r19758] Purpose: Improve h5diff performance.Description:
The following changes for improving h5diff performance:
1) use HDmemcmp() before comparing each elements
(memcmp() is very fast at both linew and jam)
2) replace the expensive H5Tequals() calls
3) retrieve datatype information at dataset level not each element level
for compound datasets
Merged from hdf5 trunk r19757.
Tested:
jam (linux32-LE)
[svn-r19755] Updated the compilers versions of AIX 5.3 and 6.1.Removed tests platforms of Cray XT3 and Glory, both SNL machines since they
were not tested.
Added AIX shared library known problem.
[svn-r19752] Purpose: Fixed Bug# 1979 Output from h5ls -rdlS on nested compound datatypes is difficult to parse.Description:
Update to add curly brackets for the nested compound members, when
S (--simple) option is used with -l (--label), so user can tell
which members blong to which compound type.
Merged from hdf5 trunk r19751.
Tested:
jam (linux32-LE), amani (linux64-LE)