can someone please let me know what this crash means?

Robert Watson rwatson at FreeBSD.org
Sun Nov 13 09:52:27 PST 2005


On Sun, 13 Nov 2005, Jason wrote:

>> If not, could you tell me the revisions of netinet/{tcp*,in_pcb}.c?
>
> jason at monsterjam netinet $ pwd
> /usr/src/sys/netinet
> jason at monsterjam netinet $ grep FreeBSD tcp*.c
> tcp_debug.c: * $FreeBSD: src/sys/netinet/tcp_debug.c,v 1.25.2.1 2005/01/31 23:26:36 imp Exp $
> tcp_hostcache.c: * $FreeBSD: src/sys/netinet/tcp_hostcache.c,v 1.7.2.2 2005/02/13 18:18:33 rwatson Exp $
> tcp_input.c: * $FreeBSD: src/sys/netinet/tcp_input.c,v 1.252.2.21 2005/07/05 19:25:42 ps Exp $
> tcp_output.c: * $FreeBSD: src/sys/netinet/tcp_output.c,v 1.100.2.7 2005/05/04 13:59:26 andre Exp $
> tcp_sack.c: * $FreeBSD: src/sys/netinet/tcp_sack.c,v 1.3.2.9 2005/04/19 18:37:26 ps Exp $
> tcp_subr.c: * $FreeBSD: src/sys/netinet/tcp_subr.c,v 1.201.2.21 2005/06/14 11:59:46 rwatson Exp $
> tcp_syncache.c: * This software was developed for the FreeBSD Project by Jonathan Lemon
> tcp_syncache.c: * $FreeBSD: src/sys/netinet/tcp_syncache.c,v 1.66.2.2 2005/02/12 16:02:59 rwatson Exp $
> tcp_timer.c: * $FreeBSD: src/sys/netinet/tcp_timer.c,v 1.66.2.6 2005/01/31 23:26:37 imp Exp $
> tcp_usrreq.c: * $FreeBSD: src/sys/netinet/tcp_usrreq.c,v 1.107.2.6 2005/06/14 12:01:03 rwatson Exp $
> jason at monsterjam netinet $ grep FreeBSD in_pcb.c
> * $FreeBSD: src/sys/netinet/in_pcb.c,v 1.153.2.10 2005/06/14 11:57:06 rwatson Exp $
> jason at monsterjam netinet $

Do you use IPv6 on this box, and in particular, TCP over IPv6?  Do you use 
tcpdrop(8) to kill TCP connections?

There appears to be one bug fix since the revision you're using relating 
to tcpdrop(8) on TCP connections in the TIMEWAIT state that might result 
in a panic like the one you're seeing.  The panic and trace look familiar, 
but without the panic message it's hard to confirm.  If the machine has 
not already been reset, you might try showing the message buffer in DDB, 
which would have the effect of printing out the ring buffer that likely 
contains the panic message.

There have also been a number of fixes relating to raw sockets which may 
also apply to ipdivert related configurations, but I'm not sure they could 
lead to this particular panic easily.  This strikes me a a pcb/tcp race of 
some sort.

Thanks,

Robert N M Watson


> thank you.
>
> Jason
>
>>
>> Thanks,
>>
>> Robert N M Watson
>>
>>
>>> db> AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
>>> No such command
>>> db> trace
>>> Tracing pid 608 tid 100103 td 0xc2688480
>>> kdb_enter(c07ec00d) at kdb_enter+0x2b
>>> panic(c07e8435,c07eb5f7,c07eb390,366,c299b434) at panic+0x127
>>> mtx_destroy(c812457c,0) at mtx_destroy+0x5c
>>> in_pcbdetach(c81244ec,c616e6f0,c616e6f0,14,e830db44) at in_pcbdetach+0x1b4
>>> tcp_close(c616e6f0,1,0,14,c616e6f0) at tcp_close+0x94
>>> tcp_input(c3e3b200,14,6da8d318,0,0) at tcp_input+0x16df
>>> ip_input(c3e3b200) at ip_input+0x50d
>>> div_output(c2728288,c3e3b200,c263b620,0,e830dc0c) at div_output+0x1f7
>>> div_send(c2728288,0,c3e3b200,c263b620,0) at div_send+0x3f
>>> sosend(c2728288,c263b620,e830dc40,c3e3b200,0) at sosend+0x5e7
>>> kern_sendit(c2688480,3,e830dcbc,0,0) at kern_sendit+0x104
>>> sendit(c2688480,3,e830dcbc,0,bfbeed98) at sendit+0x161
>>> sendto(c2688480,e830dd04,6,6888be,292) at sendto+0x4d
>>> syscall(2f,bfbf002f,e830002f,1,28) at syscall+0x227
>>> Xint0x80_syscall() at Xint0x80_syscall+0x1f
>>> --- syscall (133, FreeBSD ELF32, sendto), eip = 0x280d31cf, esp =
>>> 0xbfbeecdc, ebp =
>>> 0xbfbfed88 ---
>>> db>
>>>
>>> monsterjam jason $ uname -a
>>> FreeBSD monsterjam.org 5.4-STABLE FreeBSD 5.4-STABLE #2: Fri Aug 26
>>> 15:15:59 EDT 2005
>>> monsterjam.org:/usr/src/sys/i386/compile/FREEBIE  i386
>>>
>>>
>>> thanks/regards,
>>> Jason
>>>
>>> _______________________________________________
>>> freebsd-stable at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>>>
>
> -- 
> ================================================
> |    Jason Welsh   jason at monsterjam.org        |
> | http://monsterjam.org    DSS PGP: 0x5E30CC98 |
> |    gpg key: http://monsterjam.org/gpg/       |
> ================================================
>
>


More information about the freebsd-stable mailing list