On Sat, Feb 11, 2006 at 08:57:14PM -0000, [EMAIL PROTECTED] wrote:
> Author: rpluem
> Date: Sat Feb 11 12:57:12 2006
> New Revision: 377053
> 
> URL: http://svn.apache.org/viewcvs?rev=377053&view=rev
> Log:
> * Do not remove the connection headers from r->headers_in. They are needed
>   by the http output filter to create the correct connection response headers.
>   Instead work on a copy of r->headers_in.
> 
> PR: 38524

This change (I think) is triggering the bad pool ancestry abort() in the 
tables code: the proxy tests in the test suite are all dumping core in 
APR_POOL_DEBUG builds since yesterday.  Here's a sample backtrace:

#0  0x0000002a96514745 in raise () from /lib64/tls/libc.so.6
No symbol table info available.
#1  0x0000002a96515eb3 in abort () from /lib64/tls/libc.so.6
No symbol table info available.
#2  0x0000002a95e629e4 in apr_table_copy (p=0x6c8980, t=0x6c54d0)
    at tables/apr_tables.c:403
        new = (apr_table_t *) 0x79f960
#3  0x0000002a9a735b05 in ap_proxy_http_request (p=0x6c8980, r=0x6f1e70, 
    p_conn=0x705ca0, origin=0x6d2e80, conf=0x6a6ff0, uri=0x0, 
    url=0x6edce0 "/", server_portstr=0x7fbfff7940 ":8541")
    at mod_proxy_http.c:729
        here = (struct apr_bucket *) 0x6
        c = (conn_rec *) 0x6c4e20
        bucket_alloc = (apr_bucket_alloc_t *) 0x834d08
        header_brigade = (apr_bucket_brigade *) 0x6dc840
        input_brigade = (apr_bucket_brigade *) 0x2a9a737e2c
        temp_brigade = (apr_bucket_brigade *) 0x6ffc40
        e = (apr_bucket *) 0xffffffffffffffff
        buf = 0x633ed0 "Host: localhost.localdomain:8529\r\n"
        headers_in_array = (const apr_array_header_t *) 0x43a203
        headers_in = (const apr_table_entry_t *) 0x677ef0
        counter = 0
        status = 6504144
        rb_method = RB_INIT
        old_cl_val = 0x0
        old_te_val = 0x0
        bytes_read = 0
        bytes = 6229376
        force10 = 0
        headers_in_copy = (apr_table_t *) 0x633ed0
...

Reply via email to