On Oct 28, 2005, at 1:10 AM, Joe Orton wrote:
There are still crashes in free() for an --enable-pool-debug build (prefork); backtraces like the below seem to show that r->pool is getting destroyed way too early by the looks of it.
I just figured out why this was happening. The root cause ended up being embarrassingly simple: r->pool was destroyed at the expected spot, following the invocation of the logger, but the very next operation in the core output filter referenced the brigade that had contained the EOR bucket--a brigade that had been allocated out of r->pool. With fix 329484 committed, I'm now getting a clean test run of the perl_framework tests with --enable-pool-debug=all Thanks for catching the error! Brian