When using store_chk on a store in which records are both enqueued and dequeued under the same transaction (this occurs in the TPL), the dequeue operation is ignored, and the tool incorrectly reports that the enqueue records remain.
This is a logic error in the janal.py lib.
Fixed in r.4204
QE: This can be checked by running a transactional qpid-perftest, eg.
./qpid-perftest --summary --count 10 --qt 1 --nsubs 1 --npubs 1 --size 100 --tx 1 --durable 1
Then use store_chk to look at the TPL (in directory rhn/tpl), remembering to set the basename to "tpl", ie
./store_chk /path/to/rhm/tpl -b tpl
Before the fix, the TPL shows undequeued records. After the fix, the TPL is empty.