On Fri, 17 Feb 2006, Jorn Hass wrote:

> First of, a huge wave to David L. for a great piece of software...
> Secondly a big wave to the rest on this list...
>
> (For the record, I'm in sunny (Currently) Johannesburg, South
> Africa... [We have been tormented with torrential rains in the last
> month or so...])
>
> I am new to this list, so please bear with me if this has all been
> done and said...
>
> I came across a serious problem with re-entrance on FreeBSD 5.4, and
> found various references to the issue. Basically XMail server would
> keep "freezing" with an error logged to the syslog in the form of:
>     Feb 14 20:43:22 mailbox XMail[46411]: Unable to create file
>
> This would mostly happen after a flood of spamming attempts, or someone
> hammering the server with POP requests... (Like 5-7 requests/second for
> the next week...)
>
> Restarting XMail nightly worked for the most part, but that was
> treating the symptom, not the problem...
>
> This is after successfully running it on FreeBSD 4.5 for a long time...
>
> As this was one of my "pet projects", I didn't have much time sniffing
> and searching for clues, so it took me a while... Hence the nightly
> reboot...
>
> The only reference to the "unable to open file" error, on the
> xmailserver site, only appears in the SMTP Error messages under -19,
> which didn't tell me much...
>
> So I went digging and found a reference to KQUEUE entries not being
> released.
>
> So the direct reference I found, said, remove "-lr_c" from MakeFile,
> and the problem would be resolved...
> Did that, and had a violent crash with coredump... :(
>
> So I checked some more, and there where references to SMP kernels and
> re-entrant issues. This seems to be in effect with any 5.x kernel. I
> then figured out how to do it...
>
> So a quick rundown on check/solution:
>   Install lsof for FreeBSD
>   run "lsof | grep XMail | grep KQUEUE". If these keep increasing,
>   particularly after a POP mailcheck, without decreasing, your system
>   suffers from this problem...
>
>   Patch the kernel as given at:
>         http://www.freebsd.org/cgi/query-pr.cgi?pr=threads/75795
>   Rebuild kernel and reboot.
>
>   Now it won't have the problem anymore, and I can see the KQUEUEs popping
>   in and out on my box...
>
> I have not found a direct thread on this particular problem, and the
> kernel patches are still not in the latest release (5.4rc11), so I
> think there might be more people with this issue, and hopefully this
> bit might help them...
>
> I have rebooted with the new kernel this morning, and hopefully I
> should have peace and quiet overnight... I will report more on this,
> should I notice any more issues...
>
> David: Could you possibly add this to the server doc/homepage somewhere?

The mailing list archive *is* a doc, and you just made an entry into it ;)



- Davide


-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]

Reply via email to