This is my first foray into apache 2.0 land so I'm not familiar with things.

I built glibc 2.2.5 and apache broke.  I rebuilt apache and it still 
broke :)

(gdb) bt
#0  apr_palloc (pool=0x813e720, size=24) at apr_pools.c:438
#1  0x4003524f in apr_array_make (p=0x813e720, nelts=30, elt_size=20) at 
apr_tables.c:120
#2  0x08070e66 in parse_log_string (p=0x813e720, s=0x80c84e5 "%h %l %u 
%t \"%r\" %>s %b", err=0xbffff4a8)
    at mod_log_config.c:712
#3  0x08071738 in open_multi_logs (s=0x80fd0e0, p=0x813e720) at 
mod_log_config.c:1097
#4  0x0807176a in init_config_log (pc=0x80f6600, p=0x813e720, 
pt=0x8140728, s=0x80fd0e0) at mod_log_config.c:1174
#5  0x080aa5bf in ap_run_open_logs (pconf=0x80f6600, plog=0x813e720, 
ptemp=0x8140728, s=0x80fd0e0) at config.c:179
#6  0x080ae580 in main (argc=1, argv=0xbffff5d4) at main.c:446

(gdb) up
#1  0x4003524f in apr_array_make (p=0x813e720, nelts=30, elt_size=20) at 
apr_tables.c:120
120         res = (apr_array_header_t *) apr_palloc(p, 
sizeof(apr_array_header_t));
(gdb) l
115     APR_DECLARE(apr_array_header_t *) apr_array_make(apr_pool_t *p,
116                                                     int nelts, int 
elt_size)
117     {
118         apr_array_header_t *res;
119    
120         res = (apr_array_header_t *) apr_palloc(p, 
sizeof(apr_array_header_t));
121         make_array_core(res, p, nelts, elt_size, 1);
122         return res;
123     }
124    

(gdb) p p
$4 = (apr_pool_t *) 0x813e720
(gdb) p *p
$5 = {parent = 0x80f45f8, child = 0x0, sibling = 0x813e848, ref = 0x5, 
cleanups = 0x813e7f0, subprocesses = 0x0, abort_fn = 0,
  user_data = 0x0, tag = 0x0, allocator = 0x2, active = 0xffffffff, self 
= 0x813e710,
  self_first_avail = 0x813e758 "/usr/local/apache2/logs/error_log"}

Any suggestions?

David


Reply via email to