[Mailman-Users] shunt dir and "Uncaught runner exception"

Charles Sprickman spork at bway.net
Sat May 14 23:14:24 CEST 2005


On Fri, 13 May 2005, Charles Sprickman wrote:

> Hello,
>
> 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.

First of all, thanks for the answers regarding 2.1.6, looks like that's 
going final soon anyhow, so I'll stick to what I have for now.  And I'm 
seriously considering Postfix to replace Sendmail...

Now, does anyone have any clue what the error messages below mean? 
Judging by the number of shunted messages, this happens fairly often.  The 
"I/O error" leads me towards permsissions, but on what?

Lastly, what are ".pck" files?  How can I examine these as they show up?

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
>
>
> ------------------------------------------------------
> Mailman-Users mailing list
> Mailman-Users at python.org
> http://mail.python.org/mailman/listinfo/mailman-users
> Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
> Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
> Unsubscribe: http://mail.python.org/mailman/options/mailman-users/spork%40bway.net
>
> Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
>



More information about the Mailman-Users mailing list