[ mailman-Bugs-2068642 ] 2.1.11.rc2 crash

SourceForge.net noreply at sourceforge.net
Sat Aug 23 03:21:46 CEST 2008


Bugs item #2068642, was opened at 2008-08-22 17:40
Message generated for change (Comment added) made by msapiro
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=2068642&group_id=103

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Pipermail
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: measl (measl)
Assigned to: Nobody/Anonymous (nobody)
Summary: 2.1.11.rc2 crash

Initial Comment:
While I know this *looks* like an error caused by having no space...

[root at lists /usr/home/crippen/mailman/bin]# df -h
Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/idad0s1a     14G    6.9G    5.6G    55%    /
devfs            1.0K    1.0K      0B   100%    /dev



[root at lists /var/log/mailman]# cat error
Aug 22 01:00:00 lists newsyslog[66511]: logfile turned over
Aug 22 09:54:05 2008 (72778) No such list "ccm-l<br><br>":
Aug 22 17:56:06 2008 (60050) Uncaught runner exception: [Errno 28] No
space left on device
Aug 22 17:56:06 2008 (60050) Traceback (most recent call last):
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 120, in
_oneloop
    self._onefile(msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 191, in
_onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/OutgoingRunner.py", line
130, in _dispose
    self.__retryq.enqueue(msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/Switchboard.py", line
138, in enqueue
    fp.write(msgsave)
IOError: [Errno 28] No space left on device

Aug 22 17:56:07 2008 (60050) Uncaught runner exception: [Errno 28] No
space left on device
Aug 22 17:56:07 2008 (60050) Traceback (most recent call last):
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 136, in
_oneloop
    new_filebase = self._shunt.enqueue(msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/Switchboard.py", line
138, in enqueue
    fp.write(msgsave)
IOError: [Errno 28] No space left on device

Aug 22 17:56:07 2008 (60050) SHUNTING FAILED, preserving original entry:
1219445382.26142+9c9610d3ebaeef247239107563d4dc48eb1ca558
Aug 22 18:01:07 2008 (60050) Uncaught runner exception: [Errno 6] Device
not configured
Aug 22 18:01:07 2008 (60050) Traceback (most recent call last):
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 120, in
_oneloop
    self._onefile(msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 191, in
_onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/OutgoingRunner.py", line
74, in _dispose
    self._func(mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Handlers/SMTPDirect.py", line
160, in process
    deliveryfunc(mlist, msg, msgdata, envsender, refused, conn)
  File "/usr/home/crippen/mailman/Mailman/Handlers/SMTPDirect.py", line
392, in bulkdeliver
    syslog('smtp-failure', 'Low level smtp error: %s, msgid: %s', e, msgid)
  File "/usr/home/crippen/mailman/Mailman/Logging/Syslog.py", line 43,
in write
    self.write_ex(kind, msg, args, kws)
  File "/usr/home/crippen/mailman/Mailman/Logging/Syslog.py", line 62,
in write_ex
    logf.write(msg + '\n')
  File "/usr/home/crippen/mailman/Mailman/Logging/StampedLogger.py",
line 73, in write
    Logger.write(self, "%s %s" % (prefix, msg))
  File "/usr/home/crippen/mailman/Mailman/Logging/Logger.py", line 94,
in write
    _logexc(self, msg)
  File "/usr/home/crippen/mailman/Mailman/Logging/Utils.py", line 22, in
_logexc
    sys.__stderr__.write('Logging error: %s\n' % logger)
IOError: [Errno 6] Device not configured

Aug 22 18:01:08 2008 (60050) SHUNTING:
1219445385.9258931+e43b5a83d97d6d0d8ab87a585adda24feec4785f
Aug 22 18:57:19 2008 (60049) Uncaught runner exception: [Errno 28] No
space left on device
Aug 22 18:57:19 2008 (60049) Traceback (most recent call last):
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 120, in
_oneloop
    self._onefile(msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/Runner.py", line 191, in
_onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/VirginRunner.py", line
38, in _dispose
    return IncomingRunner._dispose(self, mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Queue/IncomingRunner.py", line
130, in _dispose
    more = self._dopipeline(mlist, msg, msgdata, pipeline)
  File "/usr/home/crippen/mailman/Mailman/Queue/IncomingRunner.py", line
153, in _dopipeline
    sys.modules[modname].process(mlist, msg, msgdata)
  File "/usr/home/crippen/mailman/Mailman/Handlers/ToOutgoing.py", line
55, in process
    outq.enqueue(msg, msgdata, listname=mlist.internal_name())
  File "/usr/home/crippen/mailman/Mailman/Queue/Switchboard.py", line
138, in enqueue
    fp.write(msgsave)

admin(81551):


----------------------------------------------------------------------

>Comment By: Mark Sapiro (msapiro)
Date: 2008-08-22 18:21

Message:
Logged In: YES 
user_id=1123998
Originator: NO

df notwithstanding, how is this a Mailman issue? Is it possible you're
running into a user quota?

In most of the above tracebacks, Mailman has successfully opened a
tempfile to build a queue entry, and is denied by the OS with "[Errno 28]
No space left on device". There's not much Mailman can do about that.

In the case of the logging error, Mailman is attempting to write to the
smtp-failure log and hits an IOError exception (possibly error 28) and
tries to fall back to the original stderr which is probably the console
that started Mailman and is long since detached from the process and gets
the "[Errno 6] Device not configured" and logs that exception to the error
log.

The OS is not letting Mailman write to some files (but apparently the
error log is OK). Mailman can't do anything about that.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=2068642&group_id=103


More information about the Mailman-coders mailing list