I think I have narrowed this problem down to a bug in [the interaction with?] python-tx-tftp.
In the memory dump, there are over 20,000 occurrences of the string:
"/var/lib/maas/boot-resources/current/pxelinux.0"
It's always present in a dictionary with an "awaysCreate" parameter. The alwaysCreate parameter is only present in our stack in the twisted FilePath object, which is used (in conjunction with pxelinux.0) in python-tx-tftp:
I think I have narrowed this problem down to a bug in [the interaction with?] python-tx-tftp.
In the memory dump, there are over 20,000 occurrences of the string:
"/var/ lib/maas/ boot-resources/ current/ pxelinux. 0"
It's always present in a dictionary with an "awaysCreate" parameter. The alwaysCreate parameter is only present in our stack in the twisted FilePath object, which is used (in conjunction with pxelinux.0) in python-tx-tftp:
https:/ /github. com/shylent/ python- tx-tftp/ blob/a4d1790a9a 46231411fc25cde 69f9057999cd115 /tftp/backend. py
Looking at the object dump, there are 43,296 instances of a FilesystemReader object.
Here's a list of all the object types in the memory dump and their counts.
http:// paste.ubuntu. com/13765380/