That message is from something that happened between the while and the END — possibly something internal — not something from the select.
That $! is blank seems to indicate the select succeeded (for some definition of succeeded), or $r wasn't defined.
I personally don't know anything about *unix* sockets. Maybe they are different from IP sockets in some important manner for select. I don't think I'll be of any more use to you.
|