[Mailman-Users] shunt dir and "Uncaught runner exception"
Charles Sprickman
spork at bway.net
Fri May 13 23:57:33 CEST 2005
Hello,
Please bear with me as I try and get my Mailman skills in order,
previously I was just babysitting this thing, but now I'm trying to dig in
and make sure everything is actually working as it should be.
While exploring the "qfiles" directories, I found that "shunt" had about
47MB of ".pck" files in it. The FAQ entry I found recommended running
"unshunt", so I did. Not a good idea, I found. Apparently this requeued
some very old messages, leading to a number of complaints from
long-unsubscribed list members.
Digging around the mail archives today I noticed some similar problems
related to "Uncaught runner exception" errors. Those posts seemed to
point to problems with oddly-formatted messages. My tracebacks in the
error log look a bit different. See [1] and [2] that represent quite a
jump in time.
I'm also a bit lost at this point as to what the recommended production
release is. The website points to 2.1.5 as "stable", but it seems like
most folks posting here are using a 2.1.6 snapshot. Which is preferred
for production use?
I'm also running sendmail basically by default. I'm not fond of sendmail.
Since I'm free to change, what is the "recommended" MTA for an older,
sluggish box?
Thanks,
Charles
References:
[1]
May 12 01:01:22 2005 (76306) SHUNTING:
1115874080.77584+b3ededd1f304c19064c28c92b0372d3cefb98c5d
May 12 01:20:52 2005 (76306) Uncaught runner exception: [Errno 5]
Input/output error
May 12 01:20:52 2005 (76306) 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/OutgoingRunner.py", line 73, in
_dispose
self._func(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Handlers/SMTPDirect.py", line 180, in
process mm_cfg.SMTP_LOG_EVERY_MESSAGE[1], kws=d)
File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 49, in
write_ex
logf = self._logfiles[kind] = StampedLogger(kind)
File "/usr/local/mailman/Mailman/Logging/StampedLogger.py", line 52, in
__init__
Logger.__init__(self, category, nofail, immediate)
File "/usr/local/mailman/Mailman/Logging/Logger.py", line 49, in
__init__
self.__get_f()
File "/usr/local/mailman/Mailman/Logging/Logger.py", line 75, in __get_f
_logexc(self, e)
File "/usr/local/mailman/Mailman/Logging/Utils.py", line 22, in _logexc
sys.__stderr__.write('Logging error: %s\n' % logger)
IOError: [Errno 5] Input/output error
[2]
Aug 13 16:00:29 2004 (336) SHUNTING:
1092240005.3389361+2b0889d711824ccdc73d79ecb14b0073db8831b2
Aug 13 16:00:29 2004 (336) Uncaught runner exception: [Errno 5]
Input/output error
Aug 13 16:00:29 2004 (336) 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/OutgoingRunner.py", line 73, in
_dispose
self._func(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Handlers/SMTPDirect.py", line 152, in
process deliveryfunc(mlist, msg, msgdata, envsender, refused, conn)
File "/usr/local/mailman/Mailman/Handlers/SMTPDirect.py", line 384, in
bulkdeliver
syslog('smtp-failure', 'Low level smtp error: %s, msgid: %s', e,
msgid)
File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 40, in write
self.write_ex(kind, msg, args, kws)
File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 49, in
write_ex
logf = self._logfiles[kind] = StampedLogger(kind)
File "/usr/local/mailman/Mailman/Logging/StampedLogger.py", line 52, in
__init__
Logger.__init__(self, category, nofail, immediate)
File "/usr/local/mailman/Mailman/Logging/Logger.py", line 49, in
__init__
self.__get_f()
File "/usr/local/mailman/Mailman/Logging/Logger.py", line 75, in __get_f
_logexc(self, e)
File "/usr/local/mailman/Mailman/Logging/Utils.py", line 22, in _logexc
sys.__stderr__.write('Logging error: %s\n' % logger)
IOError: [Errno 5] Input/output error
More information about the Mailman-Users
mailing list