panic: tcp_addoptions: TCP options too long w/ with TCP_SIGNATURE support

Mark Atkinson atkin901 at yahoo.com
Tue Apr 1 09:08:55 PDT 2008


I have a 8-CURRENT kernel compiled with the following options, from about
march 5th. 

options        IPSEC
options        TCP_SIGNATURE           #include support for RFC 2385
device         crypto
device         cryptodev

device          pf
device          pflog

device         vlan

I also have a external server supporting MD5 tcp signatures.  If I give the
following command:

/usr/src/tools/regression/netinet/tcpconnect/tcpconnect client 172.16.1.145
7 1 tcpmd5

panic: tcp_addoptions: TCP options too long
cpuid = 0
KDB: enter: panic
[thread pid 63738 tid 100052 ]
Stopped at      kdb_enter+0x3a: movl    $0,kdb_why
db>
db> bt
Tracing pid 63738 tid 100052 td 0xc5065690
kdb_enter(c0b5e1c7,c0b5e1c7,c0b739e8,e8114ad4,0,...) at kdb_enter+0x3a
panic(c0b739e8,c0af8d24,4,e8114ba8,e8114ba4,...) at panic+0x12c
tcp_addoptions(e8114ba0,e8114bbc,c0b73a24,26f,c5065690,...) at
tcp_addoptions+0x367
tcp_output(c5711910,c50d7720,c0b75546,1d8,c570f2b8,...) at tcp_output+0x9a9
tcp_usr_connect(c577f308,c50d7720,c5065690,25,e8114c60,...) at
tcp_usr_connect+0x125
soconnect(c577f308,c50d7720,c5065690,c0800646,bfbfebf0,...) atsoconnect+0x52
kern_connect(c5065690,3,c50d7720,c50d7720,3,...) at kern_connect+0x96
connect(c5065690,e8114cfc,c,c0b63e42,c0c19b70,...) at connect+0x46
syscall(e8114d38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (98, FreeBSD ELF32, connect), eip = 0x2813b1bb, esp =
0xbfbfebac, ebp = 0xbfbfec18 ---
db>

-- 
Mark Atkinson
atkin901 at yahoo.com
(!wired)?(coffee++):(wired);



More information about the freebsd-net mailing list