I believe on windows it reports error selectable when there's an error with the socket. I think LIBEV probably just translates it as readable or something :) -=R