This is using Scapy 2.0.0.10 on Ubuntu 8.0.4
I'm using a simple script to send/receive a bunch of TCP messages over Ethernet, and get this error after a few iterations (dozens to a few hundred iterations):
File "./test.rb", line 28, in <module>
main()
File "./test.rb", line 25, in main
run_test(options.src, options.dst, int(options.sport)+i, int(options.dport))
File "./test.rb", line 7, in run_test
synack=sr1(syn,verbose=0)
File "/usr/lib/python2.5/site-packages/scapy/sendrecv.py", line 316, in sr1
a,b,c=sndrcv(s,x,*args,**kargs)
File "/usr/lib/python2.5/site-packages/scapy/sendrecv.py", line 136, in sndrcv
h = r.hashret()
File "/usr/lib/python2.5/site-packages/scapy/layers/inet6.py", line 404, in hashret
return struct.pack("B",nh)+self.payload.hashret()
File "/usr/lib/python2.5/site-packages/scapy/layers/inet.py", line 345, in hashret
return self.payload.hashret()
File "/usr/lib/python2.5/site-packages/scapy/layers/llmnr.py", line 35, in hashret
return struct.pack("!H", id)
File "/usr/lib/python2.5/struct.py", line 63, in pack
return o.pack(*args)
The script is very simple - it just does a TCP 3-way handshake against a range of target ports.