GNU bug report logs - #8961
stdbuf has no effect on some programs

Previous Next

Package: coreutils;

Reported by: Bruno Haible <bruno <at> clisp.org>

Date: Wed, 29 Jun 2011 21:00:03 UTC

Severity: normal

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


Message #58 received at 8961 <at> debbugs.gnu.org (full text, mbox):

From: Eric Blake <eblake <at> redhat.com>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 8961 <at> debbugs.gnu.org, Paolo Bonzini <bonzini <at> gnu.org>,
	Bruno Haible <bruno <at> clisp.org>
Subject: Re: bug#8961: stdbuf has no effect on some programs
Date: Tue, 05 Jul 2011 09:41:35 -0600
[Message part 1 (text/plain, inline)]
On 07/04/2011 03:08 AM, Pádraig Brady wrote:
> But I notice that sed no longer supports `setbuf -i0`.
> This is because of 3a8e165a which discards the
> original stdin and instead fdopens() a new one
> to support reading in binary mode on windos.
> http://git.sv.gnu.org/gitweb/?p=sed.git;a=commit;h=3a8e165a

This seems to point to the fact that using freopen() to force binary
mode on stdin is the wrong approach, and that we may be better served by
using lower-level idioms that change the binary mode of the underlying
file descriptor without also altering stdin with unintended side-effects.

-- 
Eric Blake   eblake <at> redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

[signature.asc (application/pgp-signature, attachment)]

This bug report was last modified 14 years and 10 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.