qrunner in loop, keeps eating memory
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/
222, in ArchiveMail
Oct 30 16:06:47 2002 qrunner(25698): h.close()
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
304, in close
Oct 30 16:06:47 2002 qrunner(25698):
self.update_
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
935, in update_dirty
_archives
Oct 30 16:06:47 2002 qrunner(25698):
self.__
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
513, in update_dirty
_archives
Oct 30 16:06:47 2002 qrunner(25698):
self.update_
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
938, in update_archi
ve
Oct 30 16:06:47 2002 qrunner(25698):
self.__
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
420, in update_archi
ve
Oct 30 16:06:47 2002 qrunner(25698):
self._update_
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
437, in _update_simp
le_index
Oct 30 16:06:47 2002 qrunner(25698): article =
self.database.
Oct 30 16:06:47 2002 qrunner(25698): File
"/usr/lib/
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://