On 06/07/2012 06:06 PM, Lee Garrett wrote:
I checked three different backtraces. All the 'this' values on allocate() within a backtrace are unique.
In that case it's possible that the code is correct. But highly suboptimal. It's basically a linked list traversed recursively. It shouldn't be that.
However, changing BlockShift to 20 did fix my problem. The IMAP folder did finish loading and my aox instance is still responsive. I guess throwing larger memory chunks at aox did help :)
Fewer items in the list, faster iteration, no sanity checks failing.
Thanks for helping me with debugging!
Now I'll have to think about how to not have a list there... Arnt
