On Fri, 2004-03-19 at 20:01, Mathihalli, Madhusudan wrote:

[...]
> >Can you give a backtrace of where it does abort?  And maybe the name
> >of the pool that is being checked (p pool->tag)?  Have you stepped
> >through the code with gdb?
> 
> Sure.. here it is. There are 2 traces - 
> 
> Let me know if you need more info.

[...]
> #5  0x9fffffffef627140:0 in apr_palloc (pool=0x600000000001dc60, size=40)
>     at apr_pools.c:2207
> 2207        return apr_palloc_debug(pool, size, "undefined");
> (gdb) p *pool
> $1 = {parent = 0x600000000001a420, child = 0x60000000000e59d0, 
>   sibling = 0x600000000001d4e0, ref = 0x600000000001a428, cleanups = 0x0, 
>   allocator = 0x0, subprocesses = 0x0, abort_fn = 0, user_data = 0x0, 
>   tag = 0x9fffffffef5e2b90 "undefined", nodes = 0x60000000000be1b0, 
>   file_line = 0x9fffffffef5e2b90 "undefined", creation_flags = 0, 
>   stat_alloc = 5, stat_total_alloc = 5, stat_clear = 0, owner = 1, 
>   mutex = 0x600000000001e0e0}
> (gdb)

allocator = 0x0, that's bad.  You didn't do a full httpd rebuild, so
there is no way of telling what pool this is.  Can you do a full
rebuild (with pool debugging enabled)?  Is this vanilla httpd-2.0.48?


Sander

Reply via email to