[Bug 862683] [NEW] List caching in the qrunners can cause the processes to grow unduly large.

Mark Sapiro 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
     Importance: Low
     Assignee: Mark Sapiro (msapiro)
         Status: New

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/862683

Title:
  List caching in the qrunners can cause the processes to grow unduly
  large.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/862683/+subscriptions


More information about the Mailman-coders mailing list