Andres Freund <and...@anarazel.de> writes: > Briefly looking through the leaks indeed quickly found a real seeming leak, > albeit of limited size: > ProcessStartupPacket() does > buf = palloc(len + 1); > in TopMemoryContext() without ever freeing it.
Yeah, I saw that too. Didn't seem worth doing anything about it unless we make pretty massive cleanups elsewhere. > I have wondered if we ought to have some infrastructure to tear down all > relcache, catcache entries (and other similar things) before shutdown if > MEMORY_CONTEXT_CHECKING is enabled. That would make it a lot easier to see > leaks at shutdown. We certainly have had leaks in relcache etc... I'd be content if all that stuff was shown as "still reachable". regards, tom lane