Discussion:
Memory Manager Pools
pfelt-Urct4Ww6//Pz1n+
2009-07-16 04:32:28 UTC
Permalink
Alex,
It seems that we lost some things when we got rid of the old memory
allocator. MemPrivatePoolAlloc() takes two PoolEntryCB function
pointers used when allocating a new pointer out of the memory pool and
when freeing memory back to the pool. I tracked an issue with IMAP
where logins do not work to the missing call to the alloc function. We
probably have some pretty interesting issues going on right now with
those missing. I'm not sure when I'll have time to take a look at that,
but it will be at least Friday unfortunately.

The calls in question were in the crazy macros at the top
PULL_PRIVATE_FREE_ENTRY()

fat
Alex Hudson
2009-07-16 06:58:31 UTC
Permalink
Post by pfelt-Urct4Ww6//Pz1n+
It seems that we lost some things when we got rid of the old memory
allocator. MemPrivatePoolAlloc() takes two PoolEntryCB function
pointers used when allocating a new pointer out of the memory pool and
when freeing memory back to the pool. I tracked an issue with IMAP
where logins do not work to the missing call to the alloc function.
Yuck, you're right. I'm not sure how I skipped past that :(

I've tried to fix it up in r1116 - it looks relatively simple to my
eyes, but I might be wrong. This is probably the same issue t'otheralex
was seeing yesterday, too...

Cheers

Alex.

Loading...