From owner-freebsd-current Wed Mar 12 4: 6:44 2003 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4131037B401 for ; Wed, 12 Mar 2003 04:06:41 -0800 (PST) Received: from mail.mayn.de (mail.mayn.de [194.145.150.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id D80F043F75 for ; Wed, 12 Mar 2003 04:06:39 -0800 (PST) (envelope-from treif@mayn.de) Received: from [127.0.0.1] (cottbus.mayn.de [194.145.150.15]) by mail.mayn.de (Postfix) with ESMTP id 083317CB7; Wed, 12 Mar 2003 13:06:17 +0100 (CET) Subject: kernel panic in tcp_input.c:2252 From: Tobias Reifenberger To: current@freebsd.org Cc: KT Sin In-Reply-To: <20030311164343.GA788@melati.no-ip.org> References: <20030311112523.GA631@leafy.idv.tw> <20030311164343.GA788@melati.no-ip.org> Content-Type: text/plain; charset=ISO8859-1 Organization: Message-Id: <1047470776.976.15.camel@dmon> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Date: 12 Mar 2003 13:06:17 +0100 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Am Di, 2003-03-11 um 17.43 schrieb KT Sin: > Another panic in tcp_input while exiting gtk-gnutella. I just can say 'me too'. This kind of panic in tcp_input.c bites me since some weeks. It seems to be triggered by massive opening/closing of tcp connections (like gtk-gnutella does). Any ideas how to track this down? This GDB was configured as "i386-undermydesk-freebsd"... panic: headlocked should be 1 panic messages: --- panic: headlocked should be 1 Uptime: 50m36s Dumping 247 MB ata0: resetting devices .. done 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 --- #0 doadump () at ../../../kern/kern_shutdown.c:239 239 dumping++; (kgdb) bt full #0 doadump () at ../../../kern/kern_shutdown.c:239 No locals. #1 0xc01acb0b in boot (howto=260) at ../../../kern/kern_shutdown.c:371 No locals. #2 0xc01acd38 in panic () at ../../../kern/kern_shutdown.c:542 td = (struct thread *) 0xc0e91a50 bootopt = 260 newpanic = 1 ap = 0x0 buf = "headlocked should be 1", '\0' #3 0xc021dc6f in tcp_input (m=0xc0e9e100, off0=20) at ../../../netinet/tcp_input.c:2252 th = (struct tcphdr *) 0xc1316834 ip = (struct ip *) 0xc1316820 ipov = (struct ipovly *) 0x3f14 inp = (struct inpcb *) 0xc2c7e0e4 optp = (u_char *) 0xc1316848 "\001\001\b\n" optlen = 12 len = -1027090700 tlen = 23 off = -1027090700 drop_hdrlen = 52 tp = (struct tcpcb *) 0xc2c7d6f4 thflags = 1 so = (struct socket *) 0xc2c11000 todrop = -1027090700 acked = -1027090700 ourfinisacked = -1027090700 needoutput = 0 tiwin = 16148 to = {to_flags = 1, to_tsval = 2289001, to_tsecr = 303502, to_cc = 0, to_ccecho = 0, to_mss = 0, to_requested_s_scale = 0 '\0', to_pad = 0 '\0'} taop = (struct rmxp_tao *) 0xc2c7d6f4 tao_noncached = {tao_cc = 3801157, tao_ccsent = 8003, tao_mssopt = 5760} headlocked = 0 next_hop = (struct sockaddr_in *) 0x0 rstreason = -1027090700 ip6 = (struct ip6_hdr *) 0x0 isipv6 = 0 #4 0xc02170f5 in ip_input (m=0xc0e9e100) at ../../../netinet/ip_input.c:944 ip = (struct ip *) 0xc1316820 fp = (struct ipq *) 0xc2bcf600 ia = (struct in_ifaddr *) 0xc2bcf600 ifa = (struct ifaddr *) 0x0 i = 0 hlen = 20 checkif = 0 sum = 0 pkt_dst = {s_addr = 3110381760} divert_info = 0 args = {m = 0x561, oif = 0x0, next_hop = 0x0, rule = 0x0, eh = 0x0, ro = 0xe9, dst = 0xc02f5be7, flags = -857973540, f_id = {dst_ip = 3222949867, src_ip = 3224892020, dst_port = 1, src_port = 0, proto = 172 '¬', flags = 212 'Ô'}, divert_rule = 0, retval = 3224534064} #5 0xc0205c66 in swi_net (dummy=0x0) at ../../../net/netisr.c:236 ni = (struct netisr *) 0xc0327c30 m = (struct mbuf *) 0xc0e9e100 bits = 0 i = 0 #6 0xc019dd06 in ithread_loop (arg=0xc0e8f200) at ../../../kern/kern_intr.c:536 ithd = (struct ithd *) 0xc0e8f200 ih = (struct intrhand *) 0xc0e86840 td = (struct thread *) 0xc0e91a50 p = (struct proc *) 0xc0e909ec #7 0xc019d10f in fork_exit (callout=0xc019dbe0 , arg=0xc0e8f200, frame=0xccdc5d48) at ../../../kern/kern_fork.c:871 td = (struct thread *) 0x0 p = (struct proc *) 0xc0e909ec bye -- Tobias Reifenberger -- treif@mayn.de -- DG1NGT GEE e* dpu s:- a-- C+++ UB+++ L- W+ N+ w--- Y+ tv+ b++ D++ h++ r--- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message