[Bug 862683] [NEW] List caching in the qrunners can cause the processes to grow unduly large.
mark at msapiro.net
Thu Sep 29 21:07:50 CEST 2011
Public bug reported:
The qrunners implement a cache of list objects to save reloading the
list from the file system when not necessary. This cache is implemented
via a weakref dictionary which is intended to free cached objects when
they are no longer referenced. However, there is a self reference in the
default MemberAdaptor (OldStyleMemberships) that prevents cached list
objects from ever being freed. Thus, the qrunners grow until they have a
cached copy of every list. This can be quite large in an installation
with many lists and/or multiple large lists.
** Affects: mailman
Assignee: Mark Sapiro (msapiro)
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
List caching in the qrunners can cause the processes to grow unduly
To manage notifications about this bug go to:
More information about the Mailman-coders