qrunner in loop, keeps eating memory

Bug #265760 reported by Pandora
2
Affects Status Importance Assigned to Milestone
GNU Mailman
New
Low
Unassigned

Bug Description

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.

[http://sourceforge.net/tracker/index.php?func=detail&aid=631200&group_id=103&atid=100103]

Revision history for this message
Pandora (pandora) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.