epoll (cannot catch close)