stdout output missing, but redirecting works

Larry Hall (Cygwin) reply-to-list-only-lh@cygwin.com
Fri Dec 9 20:45:00 GMT 2011


On 12/9/2011 2:47 PM, Brian Craft wrote:
> I compiled a program yesterday which output some lines to stdout. It
> appeared to be working. Running it today, I get nothing on stdout.
> However, if I redirect stdout to a file, the correct output appears in
> the file. E.g.
>
> # no output
> ./foo
> # "hello world" in bar
> ./foo>  bar
>
>
> In between yesterday and today, I've rebooted and run rebaseall, so
> perhaps one of those is responsible for the change.
>
> Any suggestions?

Sounds like buffering to me.  Is this program compiled with Cygwin's gcc
or something else?  What kind of terminal are you running it in?  Same one
as yesterday?

-- 
Larry

_____________________________________________________________________

A: Yes.
 > Q: Are you sure?
 >> A: Because it reverses the logical flow of conversation.
 >>> Q: Why is top posting annoying in email?

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list