An Esoteric Type of Memory "Leak"

A little while ago, my colleague Sebastian started complaining about OOMs caused by Evolution taking up tens of gigabytes of memory. We discussed using sysprof to debug it, but it was too busy a time for Sebastian to set aside a few hours to do that. Funnily enough, the most efficient fix at the time was to buy more RAM, since rust-analyzer was also causing OOM issues. A few weeks went by.…