lib/cache: handle MDB_READERS_FULL

Abnormally terminated processes might leave stale reader locks,
and this is required to clear them.
30 jobs for <span class="ref-name">cache-stale-reader-locks</span> in 67 minutes and 18 seconds (queued for 11 seconds)
Status Job ID Name Coverage
  Build
passed #282240
docker linux amd64
archive

00:00:57

passed #282241
docker linux amd64
build

00:01:04

passed #282242
docker linux amd64
build-asan

00:01:05

passed #282243
docker
kres-gen

00:01:02

 
  Test
passed #282244
docker delayed
build:darwin

00:00:38

passed #282245
docker linux amd64
deckard

00:02:45

passed #282246
docker delayed
doc

00:01:13

passed #282247
dind
docker

00:02:24

passed #282248
docker delayed
lint:other

00:00:54

passed #282249
docker linux amd64 delayed
lint:pedantic

00:01:11

passed #282250
docker linux amd64
lint:scan-build

00:02:28

passed #282251
docker linux amd64
lint:tidy

00:03:14

passed #282252
privileged
pkg:epel-7

00:02:11

passed #282253
privileged
pkg:fedora-29

00:03:14

passed #282254
docker linux amd64
respdiff:basic

00:04:40

passed #282255
docker linux amd64 delayed
test:valgrind

00:02:15

 
  Extended
passed #282257
respdiff
fwd-tls6-kresd.udp6

00:19:28

passed #282258
respdiff
fwd-udp6-kresd.udp6

00:34:59

passed #282262
respdiff
fwd-udp6-unbound.tcp6

00:28:59

failed #282263
respdiff
fwd-udp6-unbound.tls6

00:32:58

passed #282261
respdiff
fwd-udp6-unbound.udp6

00:39:59

passed #282260
respdiff
iter.tls6

00:15:28

failed #282259
respdiff
iter.udp6

00:25:29

passed #282256
docker linux amd64
pytests

00:05:16

passed #282400
respdiff
resperf:fwd-tls6.udp-asan

00:26:09

passed #282399
respdiff
resperf:fwd-udp6.udp-asan

00:25:39

passed #282398
respdiff
resperf:iter.udp-asan

00:21:39

passed #282264
respdiff
resperf:fwd-tls6.udp-asan

00:28:54

failed #282265
respdiff
resperf:fwd-udp6.udp-asan

00:31:54

failed #282266
respdiff
resperf:iter.udp-asan

00:30:54

 
Name Stage Failure
failed
fwd-udp6-unbound.tls6 Extended
$ cp -t . respdiff_commitdir/*$RESPDIFF_TEST*.png ||:
$ tar xf respdiff_commitdir/$RESPDIFF_TEST/*histogram.tar.gz ||:
Uploading artifacts...
Runtime platform arch=amd64 os=linux pid=137077 revision=d0b76032 version=12.0.2
./j*: found 18 matching files
./*.png: found 2 matching files
./*histogram/*: found 6 matching files
Uploading artifacts to coordinator... ok id=282263 responseStatus=201 Created token=niHgrGCE
ERROR: Job failed: exit status 1
failed
iter.udp6 Extended
$ cp -t . respdiff_commitdir/*$RESPDIFF_TEST*.png ||:
$ tar xf respdiff_commitdir/$RESPDIFF_TEST/*histogram.tar.gz ||:
Uploading artifacts...
Runtime platform arch=amd64 os=linux pid=131452 revision=d0b76032 version=12.0.2
./j*: found 19 matching files
./*.png: found 2 matching files
./*histogram/*: found 7 matching files
Uploading artifacts to coordinator... ok id=282259 responseStatus=201 Created token=5mfkpjFE
ERROR: Job failed: exit status 1