From owner-freebsd-hackers Mon Feb 26 15:24: 5 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from gandalf.vi.bravenet.com (gandalf.bravenet.com [139.142.105.50]) by hub.freebsd.org (Postfix) with SMTP id DB35A37B4EC for ; Mon, 26 Feb 2001 15:24:01 -0800 (PST) (envelope-from dphoenix@bravenet.com) Received: (qmail 8527 invoked by uid 1000); 26 Feb 2001 23:23:21 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 26 Feb 2001 23:23:21 -0000 Date: Mon, 26 Feb 2001 15:23:21 -0800 (PST) From: Dan Phoenix To: Matt Dillon Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: apache In-Reply-To: <200102262302.f1QN2Yt46234@earth.backplane.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Exact same config on other webservers wtih really low cpu. Memory checks out fine. Mysql connection to db checks out fine. IO is fine.......running out of ideas. tcpdump returns alot of these.... 15:19:53.383597 elrond.sf.bravenet.com.shivahose > drago.sf.bravenet.com.telnet: . ack 6212 win 17520 (DF) [tos 0x10] 15:19:53.914743 0:30:80:28:dd:c7 > 1:80:c2:0:0:0 802.1d ui/C >>> Unknown IPX Data: (43 bytes) [000] 00 00 00 00 00 80 00 00 02 16 7A 67 80 00 00 00 ........ ..zg.... [010] 13 80 00 00 30 80 28 DD C0 80 13 01 00 14 00 02 ....0.(. ........ [020] 00 0F 00 00 00 00 00 00 00 00 00 ........ ... len=43 0000 0000 0080 0000 0216 7a67 8000 0000 1380 0000 3080 28dd c080 1301 0014 0002 000f 0000 0000 0000 0000 00 what is shivahose? dmesg returns icmp-response bandwidth limit 228/200 pps icmp-response bandwidth limit 230/200 pps pid 1146 (httpd), uid 506: exited on signal 10 pid 1207 (httpd), uid 506: exited on signal 10 icmp-response bandwidth limit 219/200 pps icmp-response bandwidth limit 204/200 pps icmp-response bandwidth limit 217/200 pps icmp-response bandwidth limit 219/200 pps icmp-response bandwidth limit 219/200 pps icmp-response bandwidth limit 221/200 pps I even recompiled his kernel optimized with 256 maxusers. That did not help either. looking at apache error log i see alot of [Mon Feb 26 15:12:50 2001] [error] (54)Connection reset by peer: getsockname so i guess i will ask about getsockname......i have experience this before when maxclients was set to low. That is not the case here....running out of ideas. On Mon, 26 Feb 2001, Matt Dillon wrote: > Date: Mon, 26 Feb 2001 15:02:34 -0800 (PST) > From: Matt Dillon > To: Dan Phoenix > Cc: freebsd-hackers@FreeBSD.ORG > Subject: Re: apache > > : > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > :httpd in free(): warning: recursive call. > : > :seeing that on 2 webservers that have highest cpu > :yet others are exactly the same with really low cpu's > > This occurs if a signal occurs in the middle of a free() and > the signal handler itself tries to do a free(). It is extremely > illegal to do this... apache needs to be fixed. > > -Matt > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message