(Yes, this is without any patches :) ) I'll take a look at this after I get to a stopping point with the server-limit/thread-limit stuff.
It looks like listen_recs aren't allocated from the right pool with worker? (at least I couldn't reproduce this with prefork) Program received signal SIGHUP, Hangup. 0x401d654e in __select () from /lib/libc.so.6 (gdb) c Continuing. Program received signal SIGTERM, Terminated. 0x401494e1 in __kill () from /lib/libc.so.6 (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault. 0x4003b42b in apr_sockaddr_port_get (port=0xbffffa9a, sockaddr=0x63) at ../unix/sa_common.c:132 132 *port = ntohs(sockaddr->sa.sin.sin_port); (gdb) where #0 0x4003b42b in apr_sockaddr_port_get (port=0xbffffa9a, sockaddr=0x63) at ../unix/sa_common.c:132 #1 0x80c822e in alloc_listener (process=0x8108900, addr=0x80f773b "0.0.0.0", port=8080) at listen.c:242 #2 0x80c8638 in ap_set_listener (cmd=0xbffffb78, dummy=0x0, ips=0x8154348 "8080") at listen.c:367 #3 0x80bc0c4 in invoke_cmd (cmd=0x80fee04, parms=0xbffffb78, mconfig=0x0, args=0x81445c4 "") at config.c:670 #4 0x80bcf92 in ap_walk_config_sub (current=0x81445a0, parms=0xbffffb78, section_vector=0x81456a0) at config.c:1016 #5 0x80bd03a in ap_walk_config (current=0x81445a0, parms=0xbffffb78, section_vector=0x81456a0) at config.c:1053 #6 0x80bdc5f in ap_process_config_tree (s=0x815f4e0, conftree=0x8143a80, p=0x810a890, ptemp=0x8146980) at config.c:1467 #7 0x80c0756 in main (argc=1, argv=0xbffffc64) at main.c:438 (gdb) up #1 0x80c822e in alloc_listener (process=0x8108900, addr=0x80f773b "0.0.0.0", port=8080) at listen.c:242 242 apr_sockaddr_port_get(&oldport, sa); (gdb) p **walk $2 = {next = 0x5f646f6d, sd = 0x2e766e65, bind_addr = 0x63, accept_func = 0, active = 0} (gdb) p *walk->sd Cannot access memory at address 0x2e766e65. -- Jeff Trawick | [EMAIL PROTECTED] | PGP public key at web site: http://www.geocities.com/SiliconValley/Park/9289/ Born in Roswell... married an alien...