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