The logging code in ZEO wasted a lot of memory, but I would expect that memory to get freed after the log entry was written. I'm going to look through the code more carefully to see if it is accidentally keeping references to temporary objects. We've also seen this error in some internal projects here, but aren't any closer to figuring out the cause than you are :-(. Jeremy