[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-current
Subject:    Re: kernel panic in tcp_input.c:2324
From:       KT Sin <ktsin () acm ! org>
Date:       2003-03-11 16:43:44
[Download RAW message or body]

Another panic in tcp_input while exiting gtk-gnutella.

Script started on Wed Mar 12 00:38:24 2003
melati# gdb -k kernel.debug /var/crash/vmcore.1
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: headlocked should be 1
panic messages:
---
panic: headlocked should be 1

syncing disks, buffers remaining... 4678 4678 4678 4678 4678 4678 4678 4678 wi0: tx \
failed, retry limit exceeded 4678 4678 4678 4678 4678 4678 4678 4678 4678 4678 4678 \
4678  giving up on 2284 buffers
Uptime: 5m30s
Dumping 639 MB
ata0: resetting devices ..
done
 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 336 352 \
                368 384 400 416 432 448 464 480 496 512 528 544 560 576 592 608 624
---
#0  doadump () at ../../../kern/kern_shutdown.c:239
239		dumping++;
(kgdb) bt full
#0  doadump () at ../../../kern/kern_shutdown.c:239
No locals.
#1  0xc0183d60 in boot (howto=256) at ../../../kern/kern_shutdown.c:371
No locals.
#2  0xc0183fc3 in panic () at ../../../kern/kern_shutdown.c:542
	td = (struct thread *) 0xc1843960
	bootopt = 256
	newpanic = 1
	buf = "headlocked should be 1", '\0' <repeats 233 times>
#3  0xc0202d11 in tcp_input (m=0xc1857c00, off0=20)
    at ../../../netinet/tcp_input.c:2252
	th = (struct tcphdr *) 0xc22ea834
	ip = (struct ip *) 0xc22ea820
	ipov = (struct ipovly *) 0x4410
	inp = (struct inpcb *) 0xc536a000
	optp = (u_char *) 0xc22ea848 "\001\001\b\n"
	optlen = 12
	len = -986328376
	tlen = 1338
	off = -986328376
	drop_hdrlen = 52
	tp = (struct tcpcb *) 0xc535d2c8
	thflags = 1
	so = (struct socket *) 0xc52a0c00
	todrop = -986328376
	acked = -986328376
	ourfinisacked = -986328376
	needoutput = 0
	tiwin = 17424
	to = {to_flags = 1, to_tsval = 813786, to_tsecr = 310864, to_cc = 0, 
  to_ccecho = 0, to_mss = 0, to_requested_s_scale = 0 '\0', to_pad = 0 '\0'}
	taop = (struct rmxp_tao *) 0xc535d2c8
	tao_noncached = {tao_cc = 3222954451, tao_ccsent = 3224621352, 
  tao_mssopt = 52664}
	headlocked = 0
	next_hop = (struct sockaddr_in *) 0x0
	rstreason = -986328376
	ip6 = (struct ip6_hdr *) 0x0
	isipv6 = 0
#4  0xc01fb938 in ip_input (m=0xc1857c00) at ../../../netinet/ip_input.c:944
	ip = (struct ip *) 0xc22ea820
	fp = (struct ipq *) 0xc4fc7800
	ia = (struct in_ifaddr *) 0xc4fc7800
	ifa = (struct ifaddr *) 0x0
	i = 0
	hlen = 20
	checkif = 1
	sum = 0
	pkt_dst = {s_addr = 1677830336}
	divert_info = 0
	args = {m = 0xdabf2cb8, oif = 0x0, next_hop = 0x0, rule = 0x0, 
  eh = 0x0, ro = 0x56d, dst = 0xc0362af4, flags = 233, f_id = {
    dst_ip = 3224276871, src_ip = 3669961916, dst_port = 42304, 
    src_port = 49175, proto = 244 'ô', flags = 42 '*'}, divert_rule = 0, 
  retval = 3224243451}
#5  0xc01e8234 in swi_net (dummy=0x0) at ../../../net/netisr.c:236
	ni = (struct netisr *) 0xc0315390
	m = (struct mbuf *) 0xc1857c00
	bits = 0
	i = 0
#6  0xc0172f42 in ithread_loop (arg=0xc1831d80)
    at ../../../kern/kern_intr.c:536
	ithd = (struct ithd *) 0xc1831d80
	ih = (struct intrhand *) 0xc1838440
	td = (struct thread *) 0xc1843960
	p = (struct proc *) 0xc1842be8
#7  0xc0172044 in fork_exit (callout=0xc1838440, arg=0x0, frame=0x0)
    at ../../../kern/kern_fork.c:871
	td = (struct thread *) 0x0
	p = (struct proc *) 0xc1831d80
(kgdb) melati#

Script done on Wed Mar 12 00:38:39 2003

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic