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 ...