I can confirm that I've seen this too, a number of times, though I haven't
been able to (or tried) to make a repeatable test case yet.

-b

On Mon, May 21, 2012 at 11:42 PM, Frank Li <[email protected]> wrote:

> Hello,
>
> On the latest noxrepo/pox master branch, we occasionally run into errors
> if the controller is started before the switches connect (and sometimes
> even afterward). The traceback is always as follows. Are there any
> suggestions for how to prevent these errors?
>
> DEBUG:openflow.of_01:[Con 32/None] Socket error: Broken pipe
> DEBUG:openflow.of_01:[Con 32/None] disconnecting
> Exception in thread Thread-1:
> Traceback (most recent call last):
>  File "/usr/lib/python2.7/threading.
> py", line 551, in __bootstrap_inner
>    self.run()
>  File "/usr/lib/python2.7/threading.py", line 504, in run
>    self.__target(*self.__args, **self.__kwargs)
>  File "/home/ubuntu/proj3/pox/pox/lib/recoco/recoco.py", line 574, in
> _threadProc
>    xl.keys(), timeout )
>  File "/home/ubuntu/proj3/pox/pox/openflow/of_01.py", line 506, in fileno
>    return self.sock.fileno()
>  File "/usr/lib/python2.7/socket.py", line 224, in meth
>    return getattr(self._sock,name)(*args)
>  File "/usr/lib/python2.7/socket.py", line 170, in _dummy
>    raise error(EBADF, 'Bad file descriptor')
> error: [Errno 9] Bad file descriptor
>
> Thanks,
> Frank
>

Reply via email to