capture some exception and make pending_fd_ops earlier