Go to file
John Mainzer 2933d2f80b [svn-r16451] Repaired intermittant failure of the t_cache test in testpar.
The failure was caused by some over active sanity checking code in 
unlock_entry().  In essence the code did not consider the possibility
that under certain, very unusual circumstances, an entry could be flushed
to disk during the H5AC_unprotect() call.  Instead, it simply failed
if a dirty entry was marked clean after the call to H5AC_unprotect().

This bug in the test code was exposed by recent changes to the default
cache configuration made as part of the "metadata blizard" bug fix.

Fixed the bug by adding code to detect when an entry is flushed during 
the call to H5AC_unprotect(), and not trigger a failure if a dirty entry
is marked clean after a call to H5AC_unprotect() if the entry has been
flushed.

In passing also found and fixed another test bug in which expunged 
entries were erroneously marked as dirty in the test code's independant
register of entry status.


Tested parallel on Phoenix (AMD64 Linux) and Jam.  Also ran t_cache
manually hundreds of times looking for intermittant failures.

Larry kindly tested (parallel) on Mercury.
2009-02-06 13:20:13 -05:00
bin [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
c++ [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
config [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00
examples [svn-r15944] A follow-up checkin for the last-round commit(r15943). Added a test in this script file to 2008-10-24 14:32:26 -05:00
fortran [svn-r16362] Description: 2009-01-27 15:48:01 -05:00
hl [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
perform [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
release_docs [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00
src [svn-r16436] Checkin for moving messages forward into continuation message: 2009-02-05 10:29:27 -05:00
test [svn-r16439] Description: 2009-02-05 10:50:25 -05:00
testpar [svn-r16451] Repaired intermittant failure of the t_cache test in testpar. 2009-02-06 13:20:13 -05:00
tools [svn-r16449] bug fix: compare the return value of H5Tequal with TRUE 2009-02-06 11:21:30 -05:00
vms [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00
windows [svn-r16442] Update windows batch file to match *nix script due to rev 16351 2009-02-05 13:49:24 -05:00
windows_vnet [svn-r16412] testh5ls.bat - added tests to match script file from rev 16310 2009-02-03 16:38:14 -05:00
.autom4te.cfg [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
.h5chkright.ini [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
aclocal.m4 [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade 2008-10-24 12:19:34 -05:00
acsite.m4 [svn-r12183] Purpose: 2006-03-30 18:08:50 -05:00
configure [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00
configure.in [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00
COPYING [svn-r16409] Description: 2009-02-03 14:36:58 -05:00
Makefile.am [svn-r15041] Purpose: Configure Fix 2008-05-19 16:12:16 -05:00
Makefile.dist [svn-r13311] Updated copyright notice. 2007-02-14 17:25:02 -05:00
Makefile.in [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade 2008-10-24 12:19:34 -05:00
MANIFEST [svn-r16401] Description: 2009-02-02 20:41:51 -05:00
README.txt [svn-r16397] Snapshot version 1.9 release 29 2009-02-01 07:32:57 -05:00

HDF5 version 1.9.30 currently under development
==> README.txt <==
Messages to be sent to the list should be sent to "<list>@hdfgroup.org".

Periodic code snapshots are provided at the following URL:
    ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/snapshots
Please read the README.txt file in that directory before working with a library
snapshot.

The HDF5 website is located at http://hdfgroup.org/HDF5/

Bugs should be reported to help@hdfgroup.org.