[svn-r22145] #Issue 7922 - H5Pset_data_transform had seg fault with some operations like x*-100. The parser mistaked "-" as substraction. I fixed it and also fixed another problem with some special cases like 100-x and 2/x. This is a merge from the trunk.Tested on jam, koala, and ostrich.
[svn-r22139] Port r22138 from trunk to 1.8 branch.Add check for valid number of children in H5B_decode(). See HDFFV-5897.
Tested: jam, durandal (too minor for full h5committest)
[svn-r22137] Purpose: update for HDFFV-7837 - h5diff: incorrect behavior with exclude-path option when unique object exist only in one fileDescription:
Add the new test output list to test shell script.
This is based on the previous commit r22124.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE)
[svn-r22124] Purpose: Fix for HDFFV-7837 - h5diff: incorrect behavior with exclude-path option when unique object exist only in one fileDescription:
If unique objects exists only in one file and try to exclude
the unique objects with --exclude-path option, h5diff missed
excluding some objects.
Fixed to exclude objects correctly in such case.
Test cases were added and tagged with jira#.
Merged from HDF5 trunk r22114.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew...
[svn-r22121] Purpose: update for HDFFV-7523 JPSS: h5dump fails to open an attribute when using the -a option to specify an attribute with a slash in the nameDescription:
Added capability for "-a" option to show attributes containing "/"
by using an escape character. For example, for a dataset "/dset"
containing attribute "speed(m/h)", use "h5dump -a "/dset/speed(\/h)"
to show the content of the attribute.
Merged from HDF5 trunk r22052, r22063, r22108
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-...
[svn-r22113] Description: Bring r22112 from trunk to 1.8 branch: Minor code safety issue in test/fheap.c and whitespace in other files.
Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug
(Too minor to require h5committest)
[svn-r22099] Add reference file extensions in new tests.Remove "STAR" test as some platforms vary in interpretation.
Add new tets to windows legacy test script
[svn-r22073] Port r22072 to 1.8 branchPurpose: Fix rare corruption bug (HDFFV-7879)
Description:
When using the new object header format, it was possible for corruption to occur
if the first object header chunk changed size such that the lenght of the "chunk
0 size" field changed. This only occurred if there were messages that had not
been decoded. The original algorithm that changed the object header chunk size
marked all messa...
[svn-r22071] Port r22070 to 1.8 branchPurpose: Fix rare corruption bug
Description:
When using the new object header format and adding an attribute with a size near
64K, it was possible for file corruption to occur. This happened only if the
first object header chunk was smaller than 256 bytes and then grew to larger
than 64K after the attribute was added.
Tested: ostrich, jam, koala (h5committest), durandal
[svn-r22060] Description: Change to use versioned API call, to avoid problems when defaulting to older AI versions.Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug
[svn-r22059] Description: Bring r22058 from trunk to 1.8 branch: Better fix for zero-sized dataset error (r22053).
Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug & parallel
[svn-r22057] Purpose: Fix for HDFFV-7835 h5diff: incorrect result for comparing the two same type symlinks as dangling links.Description:
When two symbolic dangling links are compared with --follow-symlinks option,
the result should be same. It works for comparing two files, but didn't work
for comparing two objects.
Test cases were added and tagged with jira#.
Merged from HDF5 trunk r22038.
Tested:
jam (linux32-LE), koala (linux64-LE), ostrich (linuxppc64-BE), tejeda (mac32-LE), linew (solaris-BE), Wi...
[svn-r22055] Description: Bring r22053 from trunk to 1.8 branch: Correct corner case for creating a contiguous dataset with a zero-sized
dataspace, when the allocation time is set to early.
Also clean up a few compiler warnings in the dataspace code.
Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug & parallel
[svn-r22043] HDFFV-7839: Dangling link should not display error If a link is specified on the command with the -d option, call the handle_links function on error from the H5Dopen command. Updated test file results with error stack when link not found.Tested: trunk
[svn-r22039] Fix for HDFFV-7878. gnu-flags Don't add gcc flags for intel compiler even though its version display includes "gcc ". intel-flags Extend intel version to include icc-12*.Tested on jam, koal, ostrich with h5committest.
Chedcked in to trnk last week.
[svn-r22037] Purpose: HDFFV-7602 - GMQS: HDF5 command tools: Provide framework for reusable test files among tools Stage2 working for h5ls tool.Description:
Update cmake script to fetch test files from any tools to a test directory
and run test in organized manner.
Also keep the apperance similiar to shell script for better maintainance.
Tested:
CMake (Windows and jam)
[svn-r22031] Purpose: Task for HDFFV-7862 - Select data by chunk direction to improve performance in h5repackDescription:
h5repack sometimes became very slow when handling big chunked datasets in
certain cases. (when chunk boundary doesn't match with a hyperslab boundary.)
The main issue was from figuring out a hypeslab without considering chunk
boundary to read from and write to such datasets.
The update was made to figure out a better hyperslab unit with considering
chunk boundary to imp...
[svn-r22025] Cleanup compiler warnings. Add HD prefix to tools library based tests. Cleaned allocation/free in tests.Tested: local linux/ h5committetest
[svn-r22013] HDFFV-7560: Merge 1.8 and h5dump/tools and tests based on tools library from trunk. Reduced warnings.HDFFV-7949:
Remove duplicated functions in h5ls
Tested: local linux,h5committest
[svn-r21998] Feature: HDFFV-7793: AIX Fortran and C++ Compiler version informationAdded code to display the version information of XL fortran and C++ compiler
version information. (This is just a quick fix for the AIX XL compilers.
The overall algorithm of compilers version information needs an overhaul.)
Tested: ADA machine. (No committest because the changes applied to AIX XL
compilers only.)
[svn-r21948] Description: Bring r21947 from trunk to 1.8 branch: Catch a missing FUNC_ENTER that escaped the recent pass through the source
code.
Tested on:
None, too minor, just eyeballed.
[svn-r21935] Description: Bring r21932 & r21934 from trunk to 1.8 branch:r21932:
Correct misnamed FUNC_ENTER macro.
r21934:
Remove some leftover uses of the __FUNCTION__ macro, replacing them with
FUNC macro, as used everywhere else.
Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug & production
[svn-r21926] Merged fix for HDFFV-7780 (incorrect Windows thread creation function) from trunk (changeset 21816).Tested on 64-bit Windows 7. This has baked in the trunk since Dec 5 with no issues.
[svn-r21925] Description: Bring r21919-21924 from trunk to 1.8 branch: cleanup FUNC_ENTER macros, etc. Also removed Subversion mergeinfo tags from a few directories and files.
These are artifacts from non-root merges using pre-1.6 Subversion clients. (This
should fix the problem of unchanged directories looking "changed" during
checkins.)
Tested on:
Mac OSX/64 10.7.3 (amazon) w/debug & production
(daily tested on trunk)
[svn-r21918] Description: Bring r21917 from trunk to 1.8 branch: Bring [spirit of] r20393 from coverity branch back to trunk:
Move initialization ocrt_info.new_obj = NULL; before FUNC_ENTER_NOAPI -- gh
Tested on:
Mac OS X/64 10.7.3 (amazon) w/debug, production & parallel
(too minor to require h5committest)
[svn-r21914] Issue 7829 - data conversion from "long double" to integers failed on Ubuntu with optimization. I documented it as a known solution and provided users a way to lower down the optimization.No test.
[svn-r21912] Issue 7756 - Creating a dataset in a read-only file caused seg fault when the file is closed. I fixed the problem by putting a condition check early in H5O_create of H5O.c. The old code checked it too late, not until a file space is created. I added a test case in tfile.c to check the creation of group, dataset, attribute, and datatype.Tested on jam - I've tested the same changes in the trunk with h5committest.