Jim Jagielski <[EMAIL PROTECTED]> writes:

> Can you try HEAD on httpd-trunk for a fix until something
> more robust as far as the connections are implemented...

It gets the backend-connections right, but segfaults in the new code in
proxy_util.c.

I got the following out of a coredump: 

dbx: warning: Some symbolic information might be incorrect.
[EMAIL PROTECTED] ([EMAIL PROTECTED]) terminated by signal SEGV (Segmentation 
Fault)
0xfefd42cc: strcasecmp+0x0024:  ldub     [%o2], %o3
Current function is ap_proxy_determine_connection
 1837            (strcasecmp(conn->hostname, uri->hostname) != 0) ) ) {
(dbx) where                                                                  
current thread: [EMAIL PROTECTED]
  [1] strcasecmp(0x0, 0x198238, 0xfef183b4, 0xfef183b8, 0xfef183c0, 
0xfef183c4), at 0xfefd42cc 
=>[2] ap_proxy_determine_connection(p = 0x18dd58, r = 0x19bdc8, conf = 
0x14be88, worker = 0x14b320, conn = 0x14c1e0, uri = 0x1981f0, url = 0xfea7ba20, 
proxyname = (nil), proxyport = 0, server_portstr = 0xfea7b9a8 "", 
server_portstr_size = 32), line 1837 in "proxy_util.c"
  [3] proxy_http_handler(r = 0x19bdc8, worker = 0x14b320, conf = 0x14be88, url 
= 0x198258 "/images/xpop-1.jpg", proxyname = (nil), proxyport = 0), line 1690 
in "mod_proxy_http.c"
  [4] proxy_run_scheme_handler(0x19bdc8, 0x14b320, 0x14be88, 0x19d6f0, 0x0, 
0x0), at 0xfeefc8e8 
  [5] proxy_handler(r = 0x19bdc8), line 740 in "mod_proxy.c"
  [6] ap_run_handler(0x19bdc8, 0x14, 0x19cc4d, 0x0, 0x0, 0x0), at 0x5e014 
  [7] ap_invoke_handler(r = 0x19bdc8), line 373 in "config.c"
  [8] ap_process_async_request(r = 0x19bdc8), line 241 in "http_request.c"
  [9] ap_process_request(r = 0x19bdc8), line 281 in "http_request.c"
  [10] ap_process_http_connection(c = 0x18de80), line 182 in "http_core.c"
  [11] ap_run_process_connection(0x18de80, 0x18dd90, 0x18dd90, 0x2, 0x18de78, 
0x191d68), at 0x6a7ac 
  [12] ap_process_connection(c = 0x18de80, csd = 0x18dd90), line 180 in 
"connection.c"
  [13] process_socket(p = 0x18dd58, sock = 0x18dd90, my_child_num = 0, 
my_thread_num = 2, bucket_alloc = 0x191d68), line 532 in "worker.c"
  [14] worker_thread(thd = 0xedea0, dummy = 0xdefc0), line 878 in "worker.c"
  [15] dummy_worker(opaque = 0xedea0), line 138 in "thread.c"

hope this is useful,
Hansjörg

-- 
IT Services                University of Innsbruck    
CFB4 D6E7 33F4 34C0 18B9  6661 E355 4337 3F8B D9C2
 http://purl.org/net/hansjoerg.pehofer/public_key

Reply via email to