i'm migrating a v3 -> v4 install
after rules cleanup, mostly so far, so good
in logs I _am_ now seeing numbers of these "info: async: aborting after XXX s, deadline shrunk ..." msgs,
Mon Dec 19 22:37:30 2022 [17726] info: async: aborting after 4.738 s, deadline shrunk: URIBL, A/sendgrid.net.multi.surbl.org, rules: SURBL_BLOCKED, URIBL_WS_SURBL, URIBL_PH_SURBL, URIBL_ABUSE_SURBL, URIBL_CR_SURBL, URIBL_MW_SURBL
they _are_ just 'info' notices, but do say "aborting" which certainly sound unhealthy.
searching in "deadline shrunk" i've not found anything yet re: what to do about it.
with
spamd ... --debug=timing,async
a detailed log example,
...
Tue Dec 20 11:16:14 2022 [54384] dbg: async: starting: SH_ZRD_HEADERS_VERY_FRESH, HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net (timeout 15.0s, min 3.0s)
Tue Dec 20 11:16:14 2022 [54384] dbg: async: query 3889/IN/A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net already underway, adding no.2, rules: SH_ZRD_HEADERS_FRESH
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:16 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:16 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:17 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:17 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:18 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:18 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:19 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:19 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:20 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:20 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:21 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:21 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:22 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:22 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:23 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:23 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:24 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:24 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:25 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:25 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:26 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:26 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:27 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:27 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:28 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:28 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:28 2022 [54384] dbg: async: reducing select timeout from 1.0 to 0.2 s
Tue Dec 20 11:16:28 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.2), did 0 callbacks
Tue Dec 20 11:16:28 2022 [54384] dbg: async: escaping: lost or timed out requests or responses
Tue Dec 20 11:16:28 2022 [54384] info: async: aborting after 13.670 s, deadline shrunk: HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net, rules: SH_DBL_HEADERS
Tue Dec 20 11:16:28 2022 [54384] info: async: aborting after 13.670 s, deadline shrunk: HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_FRESH, SH_ZRD_HEADERS_VERY_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net, rules: SH_DBL_HEADERS
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_VERY_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: aborted 2 remaining lookups
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 0.001 . A/compiling.spamassassin.taint.org.fresh.fmb.la (AskDNS)
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 13.670 X A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 13.670 X A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net
...
I run SA4 + DQS (v4 beta) rules in with Postfix/postscreen
in SA's conf, I don't need the redundant check, so I've
skip_rbl_checks 1
which I suspect may not be sufficient?
What config change do I need here to stop/fix those aborts?
Or being just 'info', do I care?
after rules cleanup, mostly so far, so good
in logs I _am_ now seeing numbers of these "info: async: aborting after XXX s, deadline shrunk ..." msgs,
Mon Dec 19 22:37:30 2022 [17726] info: async: aborting after 4.738 s, deadline shrunk: URIBL, A/sendgrid.net.multi.surbl.org, rules: SURBL_BLOCKED, URIBL_WS_SURBL, URIBL_PH_SURBL, URIBL_ABUSE_SURBL, URIBL_CR_SURBL, URIBL_MW_SURBL
they _are_ just 'info' notices, but do say "aborting" which certainly sound unhealthy.
searching in "deadline shrunk" i've not found anything yet re: what to do about it.
with
spamd ... --debug=timing,async
a detailed log example,
...
Tue Dec 20 11:16:14 2022 [54384] dbg: async: starting: SH_ZRD_HEADERS_VERY_FRESH, HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net (timeout 15.0s, min 3.0s)
Tue Dec 20 11:16:14 2022 [54384] dbg: async: query 3889/IN/A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net already underway, adding no.2, rules: SH_ZRD_HEADERS_FRESH
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:15 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.0), did 0 callbacks
Tue Dec 20 11:16:15 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:16 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:16 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:17 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:17 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:18 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:18 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:19 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:19 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:20 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:20 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:21 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:21 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:22 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:22 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:23 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:23 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:24 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:24 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:25 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:25 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:26 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:26 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:27 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:27 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:28 2022 [54384] dbg: async: select found 0 responses ready (t.o.=1.0), did 0 callbacks
Tue Dec 20 11:16:28 2022 [54384] dbg: async: queries still pending: HASHBL=2
Tue Dec 20 11:16:28 2022 [54384] dbg: async: reducing select timeout from 1.0 to 0.2 s
Tue Dec 20 11:16:28 2022 [54384] dbg: async: select found 0 responses ready (t.o.=0.2), did 0 callbacks
Tue Dec 20 11:16:28 2022 [54384] dbg: async: escaping: lost or timed out requests or responses
Tue Dec 20 11:16:28 2022 [54384] info: async: aborting after 13.670 s, deadline shrunk: HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net, rules: SH_DBL_HEADERS
Tue Dec 20 11:16:28 2022 [54384] info: async: aborting after 13.670 s, deadline shrunk: HASHBL, A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_FRESH, SH_ZRD_HEADERS_VERY_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net, rules: SH_DBL_HEADERS
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_VERY_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: calling callback/abort on key A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net, rules: SH_ZRD_HEADERS_FRESH
Tue Dec 20 11:16:28 2022 [54384] dbg: async: aborted 2 remaining lookups
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 0.001 . A/compiling.spamassassin.taint.org.fresh.fmb.la (AskDNS)
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 13.670 X A/compiling.spamassassin.taint.org.your_dqs_key.zrd.dq.spamhaus.net
Tue Dec 20 11:16:28 2022 [54384] dbg: async: timing: 13.670 X A/compiling.spamassassin.taint.org.your_dqs_key.dbl.dq.spamhaus.net
...
I run SA4 + DQS (v4 beta) rules in with Postfix/postscreen
in SA's conf, I don't need the redundant check, so I've
skip_rbl_checks 1
which I suspect may not be sufficient?
What config change do I need here to stop/fix those aborts?
Or being just 'info', do I care?