stack overflow bug in ofstream::operator<<

Dave Korn dave.korn@artimi.com
Tue Jun 28 17:20:00 GMT 2005


----Original Message----
>From: Igor Pechtchanski
>Sent: 28 June 2005 18:13

> On Tue, 28 Jun 2005, Dave Korn wrote:

>>   Hmm.  Can't we tell how much space there is on the stack from the
>> pointers to the stack limits in the NT_TIB (or whatever lives at %fs on
>> 9x), where we get the tls pointers from?
> 
> I wonder -- would temporarily installing a signal handler be too much
> overhead?  

  I would have thought it's a lot more work than reading a word from
offset(%fs), subtracting it from the current %esp value, and comparing it to
the size we need....

> Or is it a thread safety issue (global vars, etc)?

  Is *what* a thread safety issue?

    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....



More information about the Cygwin-developers mailing list