[Mailman-Developers] [ mailman-Bugs-631200 ] qrunner in loop, keeps eating memory

noreply@sourceforge.net noreply@sourceforge.net
Wed Nov 27 16:19:53 2002


Bugs item #631200, was opened at 2002-10-30 14:28
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=631200&group_id=103

Category: command line scripts
Group: 2.0.x
Status: Open
Resolution: None
>Priority: 1
Submitted By: Andreas Hasenack (pandora)
Assigned to: Nobody/Anonymous (nobody)
Summary: qrunner in loop, keeps eating memory

Initial Comment:
mailman-2.0.13
python-2.2.1

Every now and then qrunner goes nuts and starts eating
up all available memory on the system. I'm attaching a
.msg and .db file which seems to reproduce the problem
at all times, and also a log trace which showed up in
the error log when I pressed CTRL-C. This last log
shows where qrunner was looping, and it's in
pickle.loads (log below).

Oct 30 16:06:47 2002 qrunner(25698): Traceback (most
recent call last):
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/Archiver.py", line
222, in ArchiveMail
Oct 30 16:06:47 2002 qrunner(25698):     h.close()
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/pipermail.py", line
304, in close
Oct 30 16:06:47 2002 qrunner(25698):    
self.update_dirty_archives()
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/HyperArch.py", line
935, in update_dirty
_archives
Oct 30 16:06:47 2002 qrunner(25698):    
self.__super_update_dirty_archives()
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/pipermail.py", line
513, in update_dirty
_archives
Oct 30 16:06:47 2002 qrunner(25698):    
self.update_archive(i)
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/HyperArch.py", line
938, in update_archi
ve
Oct 30 16:06:47 2002 qrunner(25698):    
self.__super_update_archive(archive)
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/pipermail.py", line
420, in update_archi
ve
Oct 30 16:06:47 2002 qrunner(25698):    
self._update_simple_index(hdr, archive, arcdir)
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/pipermail.py", line
437, in _update_simp
le_index
Oct 30 16:06:47 2002 qrunner(25698):     article =
self.database.getArticle(self.archive, msgid)
Oct 30 16:06:47 2002 qrunner(25698):   File
"/usr/lib/mailman/Mailman/Archiver/HyperDatabase.py",
line 281, in getArtic
le
Oct 30 16:06:47 2002 qrunner(25698):     article =
self.__cache[msgid] = pickle.loads(buf)
Oct 30 16:06:47 2002 qrunner(25698):   File "<string>",
line 0, in ?
Oct 30 16:06:47 2002 qrunner(25698): KeyboardInterrupt
Oct 30 16:06:47 2002 (25698) CORRUPT ARCHIVE FOR LIST:
commits

I don't know if the CORRUPT ARCHIVE message is due to
me pressing CTRL-C or if there is actually something
wrong with it.

Any help would be greatly appreciated. Thanks.

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

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



More information about the Mailman-Developers mailing list