List caching in the qrunners can cause the processes to grow unduly large.
Bug #862683 reported by
Mark Sapiro
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Low
|
Mark Sapiro |
Bug Description
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 (OldStyleMember
Changed in mailman: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This is fixed by eliminating the qrunner list cache. It is not clear that this cache offers much benefit with modern file systems.