diff -r 01676a4c16ff Lib/selectors.py --- a/Lib/selectors.py Sun Dec 08 10:06:04 2013 +0100 +++ b/Lib/selectors.py Sun Dec 08 12:12:30 2013 +0100 @@ -396,7 +396,7 @@ if hasattr(select, 'epoll'): key = super().unregister(fileobj) try: self._epoll.unregister(key.fd) - except OSError: + except FileNotFoundError: # This can happen if the FD was closed since it # was registered. pass