meyerm Veteran
Joined: 27 Jun 2002 Posts: 1311 Location: Munich / Germany
|
Posted: Wed Sep 15, 2004 11:56 am Post subject: mailman hangs/crashes (OverflowError in python!!!!) |
|
|
Hi,
I'm quite annoyed with mailman. We got several big lists with a few hundreds users on mailman. And at the moment we got huge problems with it.
Code: | Sep 15 13:52:00 2004 (29921) Uncaught runner exception: long int too large to convert to int
Sep 15 13:52:00 2004 (29921) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
self._onefile(msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 167, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose
more = self._dopipeline(mlist, msg, msgdata, pipeline)
File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline
sys.modules[modname].process(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Handlers/ToDigest.py", line 91, in process
send_digests(mlist, mboxfp)
File "/usr/local/mailman/Mailman/Handlers/ToDigest.py", line 132, in send_digests
send_i18n_digests(mlist, mboxfp)
File "/usr/local/mailman/Mailman/Handlers/ToDigest.py", line 306, in send_i18n_digests
msg = scrubber(mlist, msg)
File "/usr/local/mailman/Mailman/Handlers/Scrubber.py", line 170, in process
dir = calculate_attachments_dir(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Handlers/Scrubber.py", line 131, in calculate_attachments_dir
datedir = safe_strftime(fmt, now)
File "/usr/local/mailman/Mailman/Handlers/Scrubber.py", line 115, in safe_strftime
return time.strftime(fmt, floatsecs)
OverflowError: long int too large to convert to int
Sep 15 13:52:00 2004 (29921) SHUNTING: 1093861506.1592741+e3874988c348ef082c5fbd6c1cedfe49b81af8a1
|
In the locks directory there is of course a qrunner and always a lock for a special mailing list. And mailman is no longer delivering mails but hanging around trying around with these.
So, first: How can I tell him to work at least on the other lists? It can't be that a problem on a single list is blocking the whole system.
Second: What can I do that such things don't happen again?? For now, we go through every mail in the "in" queue and delete SPAM (since it's almost always spam where the problem occures). And believe me, that's no fun (sooo many mails and even more spam).....
Thanks
PS: Is there any useful alternative to mailman? (majordomo doesn't count *g*) |
|