Vivek Khera Tue, 13 Dec 2005 13:05:22 -0800
"Bad protocol" usually means getprotobyname() failed. No idea why, though.
my guess would be out of file descriptors to look up /etc/protocols