From owner-freebsd-stable Thu Oct 24 9: 4:34 2002 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 53CEC37B404; Thu, 24 Oct 2002 09:04:28 -0700 (PDT) Received: from mail.sandvine.com (sandvine.com [199.243.201.138]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E9FD43E75; Thu, 24 Oct 2002 09:04:27 -0700 (PDT) (envelope-from don@sandvine.com) Received: by mail.sandvine.com with Internet Mail Service (5.5.2653.19) id <42S9VHRK>; Thu, 24 Oct 2002 12:04:21 -0400 Message-ID: From: Don Bowman To: Don Bowman , "'freebsd-stable@freebsd.org'" , "'freebsd-net@freebsd.org'" Subject: RE: Machine becomes non-responsive, only ^T shows it as alive und er l oad: IPFW, TCP proxying Date: Thu, 24 Oct 2002 12:04:20 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > > I have an application listening on an ipfw 'fwd' rule. > I'm sending ~3K new sessions per second to it. It > has to turn around and issue some of these out as > a proxy, in response to which some of them the destination > host won't exist. > > I have RST limiting on. I'm seeing messages like: > Limiting open port RST response from 1312 to 200 packets per second I've appended below the stack trace. I will re-run and try to reproduce with a -g kernel & source. Any suggestions are welcome. db> trace Debugger(c03572e9) at Debugger+0x34 scgetc(c341a000,2,c21f100e,c03c4480,0) at scgetc+0x3f2 sckbdevent(c03c4480,0,c341a000,c21f100e,e1a84bd8) at sckbdevent+0x1c9 atkbd_intr(c03c4480,0,e1a84bb0,c02e2aaf,c03c4480) at atkbd_intr+0x22 atkbd_isa_intr(c03c4480,66190000,18,10,15ad0010) at atkbd_isa_intr+0x18 Xresume1() at Xresume1+0x35 --- interrupt, eip = 0xc020abbc, esp = 0xe1a84ba0, ebp = 0xe1a84bb0 --- m_xhalf(e1a84c64,c,e1a84bd8,c363e180,4a) at m_xhalf+0x34 bpf_filter(c363e100,e1a84c64,4a,0) at bpf_filter+0xbe bpf_mtap(c3408000,e1a84c64) at bpf_mtap+0x43 ether_input(c3408000,c21f1002,c21c8c00) at ether_input+0x6a bge_rxeof(c3408000,c34080b8,c220b900,e1a84d58,c02e4ac5) at bge_rxeof+0x1f2 bge_intr(c3408000,62000000,c3630018,c2200010,10) at bge_intr+0xf1 Xresume16() at Xresume16+0x38 --- interrupt, eip = 0xc02fdd4c, esp = 0xe1a84d1c, ebp = 0xe1a84d58 --- splx(c3408000,c220b900,c3408000,3630901,0) at splx+0x30 ether_output(c3408000,c220b900,c342b2d0,c370d000,de6d1160) at ether_output+0x392 ip_output(c220b900,0,de6d10dc,0,0) at ip_output+0xa0d tcp_output(de6d1160,2,de171980,c037f208,0) at tcp_output+0xae2 tcp_usr_shutdown(de171980,0,e1a84f80,dc348f20,e1a84f24) at tcp_usr_shutdown+0x4e soshutdown(de171980,2,2,dc348f20,e1a84f80) at soshutdown+0x3d shutdown(dc348f20,e1a84f80,281e9944,0,2) at shutdown+0x34 syscall2(2f,2f,815002f,2,0) at syscall2+0x221 Xint0x80_syscall() at Xint0x80_syscall+0x2b --don (don@sandvine.com www.sandvine.com) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message