On Tue, 12 Oct 2004, Henrique de Moraes Holschuh wrote:
On Tue, 12 Oct 2004, Igor Brezac wrote:In addition, if you kill enough processes you may run out of lockers and you'll start getting all these weird errors that were reported recently.
THAT is a bug, unless you mean kill -SIGKILL, in which case there isn't much that can be done, other than fixing the mess yourself using db_recover.
If an unexpected SIGTERM/SIGQUIT means a service is not cleaning up properly before exiting, well, please file a bug :)
This is what I mean. This is pretty easy to fix, although I do not see that SIGQUIT is handled in the code. I'll send a fix for this.
As a side note, cyrus services really should not be terminated (kill) by hand.
-- Igor --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html