[Mailman-Users] bug in Mailman 2.1.4

Mark Sapiro mark at msapiro.net
Wed Feb 13 18:03:00 CET 2008

Myron Kowalski wrote:

>One of my users sent me this message that he got when he tried to  
>approve a message to
>his list. As far as I can tell, all my other lists, including his, are  
>working well. Any help on
>what I should be looking for?
>Bug in Mailman version 2.1.4
>We're sorry, we hit a bug!
>If you would like to help us identify the problem, please email a copy
>of this page to the webmaster for this site with a description of what
>happened. Thanks!
>Traceback (most recent call last):
>  File "/users/mailman/scripts/driver", line 87, in run_main
>    main()
>  File "/users/mailman/Mailman/Cgi/admindb.py", line 166, in main
>    if not mlist.NumRequestsPending():
>  File "/users/mailman/Mailman/ListAdmin.py", line 147, in
>  NumRequestsPending
>    self.__opendb()
>  File "/users/mailman/Mailman/ListAdmin.py", line 82, in __opendb
>    self.__db = marshal.load(fp)

The CGI process is being denied sufficient memory for Python to load
the date from lists/<listname>/request.db.

My best guess is this file is huge and there are many held messages for
this list.

Look in Mailman's data/ directory for files named heldmsg-<listname>-*.
If there are lots, delete some of the oldest ones with

  bin/delete data/heldmsg...

Use bin/delete instead of just rm so that they will also be removed
from request.db.

If you can't get request.db down to a manageable size in this way, you
may just have to rm it and start over, but this will lose all current
requests from the admindb interface.

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list