IPQ BDB Release Notes version 2.03
==================================

After discovering a Berkeley DB quirk, uses of the descriptions DB
have been serialized.  A cursor is used internall when opening it,
and a write cursor is used to update the catch count.  Now a lock
is acquired before each of these operations.  In case of timeout
on updating the catch count, 2 seconds, the operation is drawn back;
so the catch count becomes an approximate value.  In case of timeout
on opening, a recovery operation is attempted.

A recovery operation (new) consists of sending an USR2 signal to all
database clients.  The daemons, ibd-judge and ibd-parse, close all
databases and sleep for one second before reopening them.  During that
interval, the recovery function attempts to cleanup the DB environment.
The other programs, ibd-del and ibd-ban, just fail their current task.
