berkeley db block bug  partly modify