[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lost process output in pipe between Emacs and CVS

From: Stefan Monnier
Subject: Re: Lost process output in pipe between Emacs and CVS
Date: Fri, 19 Jul 2002 17:10:55 -0400

> Derek Robert Price writes:
> > 
> > CVS'd have to pipe the child's STDERR through `cat'.  Otherwise the 
> > child would still share CVS's STDERR and when that got dup'ed to CVS's 
> > STDOUT, it would share CVS's STDOUT and could set it to non-blocking and 
> > we're back to the original lost data case.
> > 
> > I'm part way to implementing this but it's seg faulting and I don't have 
> > the time.  If nothing else comes up I'll try to debug it and have 
> > something out in the next few days.
> But that's unnecessary overhead in the vast majority of cases and adds
> yet another external dependency to CVS.  I think we need to take a step
> back and think about the overall problem -- this is one of those
> annoying system failures where all the parts seem to work right in
> isolation but interfere with each other when combined.  It's not at all
> clear to me which piece is at fault and should be fixed.

Completely agreed.  I feel more and more like it might be a problem
in glibc.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]