weird egcs bug
Alexandre Oliva
oliva@lsd.ic.unicamp.br
Thu Mar 16 13:46:00 GMT 2000
On Mar 16, 2000, Greg Bacon <gbacon@itsc.uah.edu> wrote:
> In message < oru2i6fxij.fsf@garnize.lsd.ic.unicamp.br >,
> Alexandre Oliva writes:
> : Isn't it wrong that maxfd is both incremented and added 1?
> Well, yes, but that shouldn't cause select() to hang, should it?
It might if one of fd[12] happens to be FD_SETSIZE-1. It would also
explain the stack corruption. And, with the call to printf, you may
get a different stack layout.
--
Alexandre Oliva Enjoy Guaraná, see http://www.ic.unicamp.br/~oliva/
Cygnus Solutions, a Red Hat company aoliva@{redhat, cygnus}.com
Free Software Developer and Evangelist CS PhD student at IC-Unicamp
oliva@{lsd.ic.unicamp.br, gnu.org} Write to mailing lists, not to me
More information about the Gcc-bugs
mailing list