Got:
exim: error.c:221: ldap_parse_result: Assertion `r != ((void *)0)' failed.
running
Exim version 3.34 #1 built 28-Jan-2002 10:05:47
Copyright (c) University of Cambridge 2001
on # cat /etc/redhat-release
Red Hat Linux release 7.1 (Seawolf)
Context:
[root@xxx /root]# exim -qq &
[1] 13170
[root@xxx /root]# exiwhat
sh: kill: (13306) - No such pid
sh: kill: (13320) - No such pid
exim: error.c:221: ldap_parse_result: Assertion `r != ((void *)0)' failed.
869 daemon: -q15m, listening on port 25
13170 running queue: waiting for children of 13258
13321 delivering 16kU4N-0003AD-00 (queue run pid 13170)
[root@xxx /root]# exim -bp
[1]+ Done exim -qq
[root@xxx /root]# exim -bp
Background:
We had had an LDAP server failure (both servers).
This mail server is a portal for incoming (and outgoing) mail...it needs an
LDAP lookup to route incoming "local" mail to the right mail server. It
was correctly deferring arriving messages due to being unable to connect to
the LDAP server. We might have had a short-term failure during the queue
run (or the page I got might have been residual).
LDAP was restarted...I did the exim -qq & to deliver the queued mail, and
the exiwhat to see what was happening. (The queue run cleared the queue.)
Urgency: NOT (here) for Exim 3.
We'll be running Exim 4.01 before this flock of servers goes live (and
we'll have LDAP under control before then...otherwise I get more 2AM
pages). (Right now, it just runs some unimportant test stuff, like staff
testing accounts and my mailing list mail.)
--John
PS...given the assertion was looking for a null pointer, I'm glad it's in
place.
--
John Baxter jwblist@??? Port Ludlow, WA, USA