Greg Wooledge writes:
> On Tue, Oct 24, 2023 at 11:01:55PM +0700, Max Nikulin wrote:
> 
> At this point, we can conclude that the bug is in fact in the OP's C
> program.  The underlying C compiler, C library, and Linux kernel are
> all behaving within specs.
> 
> At this point I still don't know *why* glibc rewinds stdin intermittently
> on exit().  Apparently Mac OS X doesn't, or at least didn't at the time
> the answer was written (2018).  I guess there must be some reason for it,
> and it's not just randomly pranking people, even if I don't understand
> the reason.
> 
> This has been a most educational thread.

Hi Greg.

Yes, Greg, indeed!

I have been fighting a similar problem in fork(2). The program was
written in the 1990's, and recompiled in 2006 for amd64. The program
ran 24/7 for 17 years, until several months ago, when the file was
erratically truncated to zero bytes, every few days.

Does anyone know if there are any recent changes to gcc/libraries for
fork(2) and/or system(3)?

    Be safe,

    John

-- 

John Conover, cono...@panix.com, http://www.johncon.com/

Reply via email to