Hi, (breaking thread on purpose because the mail I quote is quite old already)
On Tue, May 02, 2006 at 10:02:27AM +0100, Philip Hazel wrote: > I would argue that there is a bug in BDB in that it shouldn't loop, > whatever data file you throw at it. Just for the records: I have just encountered the same loop problem. This is the loop: open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) stat64("/var/spool/exim4/db/wait-remote_smtp_smarthost", 0xbfbcecd0) = -1 ENOENT (No such file or directory) open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) open("/var/spool/exim4/db/__db.wait-remote_smtp_smarthost", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0640) = -1 EEXIST (File exists) stat64("/var/spool/exim4/db/wait-remote_smtp_smarthost", 0xbfbcecd0) = -1 ENOENT (No such file or directory) I bet it's a libdb bug. It's basically a plain debian sarge system: ii exim4-daemon-l 4.50-8sarge2 lightweight exim MTA (v4) daemon ii libdb4.2 4.2.52-18 Berkeley v4.2 Database Libraries [runtime] I renamed the __db.wait-remote_smtp_smarthost file (thus moving it out of the way) and everything was fine. Joachim -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/