From debbugs-submit-bounces@debbugs.gnu.org Tue May 17 02:30:35 2016 Received: (at submit) by debbugs.gnu.org; 17 May 2016 06:30:35 +0000 Received: from localhost ([127.0.0.1]:54629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2YWZ-000165-Dg for submit@debbugs.gnu.org; Tue, 17 May 2016 02:30:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2Y69-0000TS-GN for submit@debbugs.gnu.org; Tue, 17 May 2016 02:03:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2Y63-0003bE-Br for submit@debbugs.gnu.org; Tue, 17 May 2016 02:03:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35820) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2Y63-0003b8-9H for submit@debbugs.gnu.org; Tue, 17 May 2016 02:03:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2Y61-0000Zg-7E for bug-grep@gnu.org; Tue, 17 May 2016 02:03:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2Y5w-0003aG-VL for bug-grep@gnu.org; Tue, 17 May 2016 02:03:08 -0400 Received: from mail-oi0-x244.google.com ([2607:f8b0:4003:c06::244]:33070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2Y5w-0003aC-Pu for bug-grep@gnu.org; Tue, 17 May 2016 02:03:04 -0400 Received: by mail-oi0-x244.google.com with SMTP id t140so1226318oie.0 for ; Mon, 16 May 2016 23:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index; bh=PS+m66SmTFjLJjGWwS5YMDj01YqPtrPHWR1T4Myuu0g=; b=vHVqG1a5Pu1yHqcW9rSECoYos0Twu1uYqKzQmuMZRkIukQIe2dO1MU7j4s2/Esofi1 AghX8Vu7KG8p6rKJIhDnZq7ciat6bdb6ZXj2PuGpZibpq5oGx7cAQNPMnjSNETl9OwbH WJ+M3bRfWpgyPiWBe9uHZhyEoTPi3ydSjaDSzMu9oHYGullpmOORyfiWPNbwElgKXer8 6eSIbOjd9IIps5nkVVjZA235fGpgT9pphOwmbo2Cx7K9NwBiX5NUPcCzR3vx7PqoJRpP p8vtSapT7m6BDG6BpYgTyAdiKsTB5MRUPfQyhqX/6htvn/AuCrEexTWlp7JoYON9N8Q/ WbfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index; bh=PS+m66SmTFjLJjGWwS5YMDj01YqPtrPHWR1T4Myuu0g=; b=PbG4xcb5KxAYG+J/0VthM5oTwnrBhg3pGygKsdHkjWQuW0q8qyn3XxYEfJQ4dy92eb IAQGIdP/1Grt48Q0cTaOqyz/PZQ5QBPoT9AVWGHiSV437pGxCoQzuRuZfEbo+uPXfOj5 A9mmlzYN6lT4LUeX9HROShpNOf3GYUYysekWNU03zGhxzn5mnW9/W6vW5+2/HQ1Cy4Rq 7o/fLhm+UhXjOB4DxIYFStkmEjsC2ux5KtNHWFASgmxBDHsIzpOYYFCQwBnUw4kvbLdf ARQTQjFT2TVjrVPdhCfjmSdCPFfNbh6PcbbOLxNFMVx/FsWwl6pGCQee3h1ezwaqt3q3 6A+w== X-Gm-Message-State: AOPr4FVPlWFConq8Pc0l42qPJW6LHeYZMkdZxUgAbYusN+quHI2nGBeXenbkw1cZFBkp/g== X-Received: by 10.202.108.144 with SMTP id h138mr19668100oic.2.1463464983937; Mon, 16 May 2016 23:03:03 -0700 (PDT) Received: from D40 (76-216-229-35.lightspeed.irvnca.sbcglobal.net. [76.216.229.35]) by smtp.gmail.com with ESMTPSA id j78sm380039oib.2.2016.05.16.23.03.03 for (version=TLS1 cipher=DES-CBC3-SHA bits=112/168); Mon, 16 May 2016 23:03:03 -0700 (PDT) From: "John Refling" To: Subject: grep seems to write some error messages to stdout data stream --- shouldn't it be to stderr? Date: Mon, 16 May 2016 23:03:01 -0700 Message-ID: <30A5F10E4F65414383A116DA86A0603D@D40> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AdGv0O0lHjfWgy7PQO2WKGhBdvIs8Q== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 17 May 2016 02:30:34 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I noticed this when I had an issue with 'binary file detection' discussed in bug report #22838. In 2.24 when the binary file detection triggered, not only was some of my output data missing (since processing stopped), there was no error message since grep sent that error message to stdout, along with part of my data. I was piping the output to another process. I just built latest 2.25, and the binary file detection is improved, but the error message STILL is hidden, since it is sent to redirected stdout, along with data. Verified by building 2.25 on Cygwin and FreeBSD. A contrived example: server-grep-2.25> ./src/grep.exe . src/grep.exe > x server-grep-2.25> cat x Binary file src/grep.exe matches IMHO, error messages should NEVER be injected into the same stream as the users input / output data, firstly because it corrupts the data, and secondly if the output is redirected, the user will never see the error message. Not sure if this affects all error messages, or just the 'Binary file FOO matches' message. Relevant areas of src/grep.c are: printf_errno (_("Binary file %s matches\n"), filename); printf_errno (char const *format, ...) { va_list ap; va_start (ap, format); if (vfprintf (stdout, format, ap) < 0) // should be stderr IMHO stdout_errno = errno; va_end (ap); } Seems to me that grep should NEVER add more data to the output stream than was in the input stream (by adding anything, including error messages). Just seems wrong. Shouldn't there be exactly the same or less data, and not new data in the output that was not even part of the original input data? My 2 cents, John Refling From debbugs-submit-bounces@debbugs.gnu.org Tue May 17 02:46:01 2016 Received: (at 23562) by debbugs.gnu.org; 17 May 2016 06:46:01 +0000 Received: from localhost ([127.0.0.1]:54636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2YlU-0001Rq-Pu for submit@debbugs.gnu.org; Tue, 17 May 2016 02:46:00 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:41175) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2YlT-0001Rc-JO for 23562@debbugs.gnu.org; Tue, 17 May 2016 02:46:00 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 5A3FA1612F7; Mon, 16 May 2016 23:45:53 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Ar1QnIUie-Ah; Mon, 16 May 2016 23:45:52 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9BFFE1612F9; Mon, 16 May 2016 23:45:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 2SrkPDlU7VuW; Mon, 16 May 2016 23:45:52 -0700 (PDT) Received: from [192.168.1.9] (unknown [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 769881612F7; Mon, 16 May 2016 23:45:52 -0700 (PDT) Subject: Re: bug#23562: grep seems to write some error messages to stdout data stream --- shouldn't it be to stderr? To: John Refling , 23562@debbugs.gnu.org References: <30A5F10E4F65414383A116DA86A0603D@D40> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <573ABE20.7010000@cs.ucla.edu> Date: Mon, 16 May 2016 23:45:52 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <30A5F10E4F65414383A116DA86A0603D@D40> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 23562 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) John Refling wrote: > Binary file src/grep.exe matches >=20 > ... error messages should NEVER be injected into the same stream as the > users input / output dat It's not an error message. > grep should NEVER add more data to the output stream than > was in the input stream grep has always done that sort of thing. E.g., grep has put file names in= to the output stream ever since the 1970s. Perhaps there should be an option for 'grep' to treat binary matches as e= rrors and to issue diagnostics on stderr rather than issue info on stdout. That= being said, the current behavior is useful too, and has been in place since the= 1990s, and changes in this area should not be made casually. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 08 04:24:38 2016 Received: (at control) by debbugs.gnu.org; 8 Sep 2016 08:24:38 +0000 Received: from localhost ([127.0.0.1]:53168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhudS-0000e4-L1 for submit@debbugs.gnu.org; Thu, 08 Sep 2016 04:24:38 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhudR-0000dp-3G for control@debbugs.gnu.org; Thu, 08 Sep 2016 04:24:37 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 43B291606D6 for ; Thu, 8 Sep 2016 01:24:30 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id phBV8BpumHwI for ; Thu, 8 Sep 2016 01:24:29 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9ED9E161198 for ; Thu, 8 Sep 2016 01:24:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id CcnyLrn7tShf for ; Thu, 8 Sep 2016 01:24:29 -0700 (PDT) Received: from [192.168.1.9] (unknown [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 858741606D6 for ; Thu, 8 Sep 2016 01:24:29 -0700 (PDT) To: control@debbugs.gnu.org From: Paul Eggert Subject: grep bug maintenance Organization: UCLA Computer Science Department Message-ID: <74a024f8-b8af-d0ad-878c-ebe8fa673168@cs.ucla.edu> Date: Thu, 8 Sep 2016 01:24:29 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.1 (-) severity 23562 wishlist severity 23267 wishlist close 23269 From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 22 15:04:04 2020 Received: (at 23562-done) by debbugs.gnu.org; 22 Sep 2020 19:04:04 +0000 Received: from localhost ([127.0.0.1]:33409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKna7-00055g-Oo for submit@debbugs.gnu.org; Tue, 22 Sep 2020 15:04:03 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:41400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKna5-00055A-Ob for 23562-done@debbugs.gnu.org; Tue, 22 Sep 2020 15:04:02 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D1EB51600EF; Tue, 22 Sep 2020 12:03:55 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fQyjBH9WEvxI; Tue, 22 Sep 2020 12:03:55 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 05CF71600F6; Tue, 22 Sep 2020 12:03:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id AXcfEjL27WsD; Tue, 22 Sep 2020 12:03:54 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id D453B1600EF; Tue, 22 Sep 2020 12:03:54 -0700 (PDT) Subject: Re: bug#23562: grep seems to write some error messages to stdout data stream --- shouldn't it be to stderr? To: John Refling , 23562-done@debbugs.gnu.org References: <30A5F10E4F65414383A116DA86A0603D@D40> From: Paul Eggert Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkV5QWNtUUJFQURB QXlIMnhvVHU3cHBHNUQzYThGTVpFb243NGRDdmM0K3ExWEEySjJ0QnkycHdhVHFmCmhweHhk R0E5Smo1MFVKM1BENGJTVUVnTjh0TFowc2FuNDdsNVhUQUZMaTI0NTZjaVNsNW04c0thSGxH ZHQ5WG0KQUF0bVhxZVpWSVlYL1VGUzk2ZkR6ZjR4aEVtbS95N0xiWUVQUWRVZHh1NDd4QTVL aFRZcDVibHRGM1dZRHoxWQpnZDdneDA3QXV3cDdpdzdlTnZub0RUQWxLQWw4S1lEWnpiRE5D UUdFYnBZM2VmWkl2UGRlSStGV1FONFcra2doCnkrUDZhdTZQcklJaFlyYWV1YTdYRGRiMkxT MWVuM1NzbUUzUWpxZlJxSS9BMnVlOEpNd3N2WGUvV0szOEV6czYKeDc0aVRhcUkzQUZINmls QWhEcXBNbmQvbXNTRVNORnQ3NkRpTzFaS1FNcjlhbVZQa25qZlBtSklTcWRoZ0IxRApsRWR3 MzRzUk9mNlY4bVp3MHhmcVQ2UEtFNDZMY0ZlZnpzMGtiZzRHT1JmOHZqRzJTZjF0azVlVThN Qml5Ti9iClowM2JLTmpOWU1wT0REUVF3dVA4NGtZTGtYMndCeHhNQWhCeHdiRFZadWR6eERa SjFDMlZYdWpDT0pWeHEya2wKakJNOUVUWXVVR3FkNzVBVzJMWHJMdzYrTXVJc0hGQVlBZ1Jy NytLY3dEZ0JBZndoUEJZWDM0blNTaUhsbUxDKwpLYUhMZUNMRjVaSTJ2S20zSEVlQ1R0bE9n N3haRU9OZ3d6TCtmZEtvK0Q2U29DOFJSeEpLczhhM3NWZkk0dDZDCm5yUXp2SmJCbjZneGRn Q3U1aTI5SjFRQ1lyQ1l2cWwyVXlGUEFLK2RvOTkvMWpPWFQ0bTI4MzZqMXdBUkFRQUIKdENC UVlYVnNJRVZuWjJWeWRDQThaV2RuWlhKMFFHTnpMblZqYkdFdVpXUjFQb2tDVlFRVEFRZ0FQ d0liQXdZTApDUWdIQXdJR0ZRZ0NDUW9MQkJZQ0F3RUNIZ0VDRjRBV0lRUitONUtwMkt6MzFq TzhGWWp0bCtrT1lxcCtOQVVDClh5Vzlsd1VKRks0THN3QUtDUkR0bCtrT1lxcCtOS05WRC85 SE1zSTE2MDZuMFV1VFhId0lUc3lPakFJOVNET1QKK0MzRFV2NnFsTTVCSDJuV0FNVGlJaXlB NXVnbHNKdjkzb2kydk50RmYvUS9tLzFjblpXZ25WbkV4a3lMSTRFTgpTZDF1QnZyMC9sQ1Nk UGxQME1nNkdXU3BYTXUreDB2ZFQwQWFaTk9URTBGblB1b2xkYzNYRDc2QzJxZzhzWC9pCmF4 WFRLSHk5UCtCbEFxL0NzNy9weERRMEV6U24wVVNaMkMwbDV2djRQTXBBL3BpY25TNks2MDlK dkRHYU9SbXcKWmVYSVpxUU5aVitaUXMrVVl0Vm9ndURUcWJ5M0lVWTFJOEJsWEhScHRhajlB TW40VW9oL0NxcFFsVm9qb3lXbApIcWFGbm5KQktlRjBodko5U0F5YWx3dXpBakc3dlFXMDdN WW5jYU9GbTB3b2lLYmc1SkxPOEY0U0JUSWt1TzBECkNmOW5MQWF5NlZzQjRyendkRWZSd2pQ TFlBbjdNUjNmdkhDRXpmcmtsZFRyYWlCTzFUMGllREs4MEk3c0xmNnAKTWVDWUkxOXBVbHgw L05STUdDZGRpRklRZGZ0aEtXWEdSUzVMQXM4andCZjhINkc1UFdpblByRUlhb21JUDIxaQp2 dWhRRDA3YllxOUlpSWRlbGpqVWRIY0dJMGkvQjRNNTZaYWE4RmYzOGluaU9sckRZQ21ZV1I0 ZENXWml1UWVaCjNPZ3FlUXM5YTZqVHZnZERHVm1SVnFZK2p6azhQbGFIZmNvazhST2hGY0hL a2NmaHVCaEwyNWhsUklzaFJET0UKc2tYcUt3bnpyYnFnYTNHWFpYZnNYQW9GYnpOaExkTHY5 QStMSkFZU2tYUDYvNXFkVHBFTFZHb3N5SDg4NFZkYgpCcGtHSTA0b1lWcXVsYmtDRFFSTWdI SmtBUkFBcG9YcnZ4UDNESWZqQ05PdFhVL1Bkd01TaEtkWC9SbFNzNVBmCnVuVjF3YktQOGhl clhIcnZRZEZWcUVDYVRTeG1saHpiazhYMFBrWTlnY1ZhVTJPNDlUM3FzT2QxY0hlRjUyWUYK R0V0MExoc0JlTWpnTlg1dVoxVjc2cjhneWVWbEZwV1diMFNJd0pVQkhyRFhleEY2N3VwZVJi MnZkSEJqWUROZQp5U24rMEI3Z0ZFcXZWbVp1K0xhZHVkRHA2a1FMamF0RnZIUUhVU0dOc2hC bmtrY2FUYmlJOVBzdDBHQ2MyYWl6Cm5CaVBQQTJXUXhBUGxQUmgzT0dUc241VEhBRG1ianFZ NkZFTUxhc1ZYOERTQ2JsTXZMd05lTy84U3h6aUJpZGgKcUxwSkNxZFFSV0hrdTVYeGdJa0dl S096NU9MRHZYSFdKeWFmckVZamprUzZBazZCNXo2c3ZLbGlDbFduakhRYwpqbFB6eW9GRmdL VEVmY3FEeENqNFJZMEQwRGd0RkQwTmZ5ZU9pZHJTQi9TelRlMmh3cnlRRTNycFNpcW8rMGNH CmR6aDR5QUhLWUorVXJYWjRwOTNaaGpHZktEMXhsck5ZRGxXeVc5UEdtYnZxRnVEbWlJQVFm OVdEL3d6RWZJQ2MKK0YrdURESSt1WWtSeFVGcDkyeWttZGhERUZnMXlqWXNVOGlHVTY5YUh5 dmhxMzZ6NHpjdHZicWhSTnpPV0IxYgpWSi9kSU1EdnNFeEdjWFFWRElUN3NETlh2MHdFM2pL U0twcDdOREcxb1hVWEwrMitTRjk5S2p5NzUzQWJRU0FtCkg2MTdmeUJOd2hKV3ZRWWcrbVV2 UHBpR090c2VzOUVYVUkzbFM0djBNRWFQRzQzZmxFczFVUisxcnBGUVdWSG8KMXkxT08rc0FF UUVBQVlrQ1BBUVlBUWdBSmdJYkRCWWhCSDQza3FuWXJQZldNN3dWaU8yWDZRNWlxbjQwQlFK ZgpKYjJ6QlFrVXJndlBBQW9KRU8yWDZRNWlxbjQwY25NUC8xN0NnVWtYVDlhSUpyaVBNOHdi Y2VZcmNsNytiZFlFCmY3OVNsd1NiYkhON1I0Q29JSkZPbE45Uy8zNHR5cEdWWXZwZ21DSkRZ RlRCeHlQTzkyaU1YRGdBNCtjV0h6dDUKVDFhWU85aHNLaGg3dkR0Sys2UHJvWkdjKzA4Z1VU WEhoYjk3aE1NUWhrbkpsbmZqcFNFQzllbTkwNkZVK0k5MwpUMWZUR3VwbkJhM2FXY0s4ak0w SmFCR2J5MmhHMVMzb2xhRExTVHRCSU5OQlltdnVXUjlNS09oaHFEcmxrNWN3CkZESkxoNU5y WHRlRVkwOFdBemNMekczcGtyWFBIa0ZlTVF0ZnFrMGpMZEdHdkdDM05DSWtxWXJkTGhpUnZH cHIKdTM4QzI2UkVuNWY0STB2R0UzVmZJWEhlOFRNQ05tUXV0MU50TXVVbXBESXkxYUx4R3p1 cHRVaG5PSk4vL3IrVgpqRFBvaTNMT3lTTllwaHFlL2RNdWJzZlVyNm9oUDQxbUtGODFGdXdJ NGFtcUp0cnFJTDJ5cWF4M2EwcWxmd0N4ClhmdGllcUpjdWVrWCtlQ1BEQ0tyWU1YUjBGWWd3 cEcySVRaVUd0ckVqRVNsRTZEc2N4NzM0SEtkcjVPUklvY0wKVVVLRU9HZWlVNkRHaEdGZGI1 VHd1MFNuK3UxbVVQRE4wTSsrQ2RNdkNsSUU4a2xvNEc5MUVPSW11MVVwYjh4YwpPUFF3eGgx andxU3JVNVF3b05tU1llZ1FTSExwSVV1ckZ6MWlRVWgxdnBQWHpLaW5rV0VxdjRJcUExY2lM K0x5CnlTdUxrcDdNc0pwVlJNYldKQ05XT09TYmFING9EQko1ZEhNR2MzNXg1bW9zQ2s5MFBY a251RkREc1lIZkRvNXMKbWY5bG82WVh4N045Cj0zTGFJCi0tLS0tRU5EIFBHUCBQVUJMSUMg S0VZIEJMT0NLLS0tLS0K Organization: UCLA Computer Science Department Message-ID: <919a9d20-a53d-7417-f46c-72d43e7eb443@cs.ucla.edu> Date: Tue, 22 Sep 2020 12:03:54 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <30A5F10E4F65414383A116DA86A0603D@D40> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 23562-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 5/16/16 11:03 PM, John Refling wrote: > error messages should NEVER be injected into the same stream as the > users input / output data, firstly because it corrupts the data, and > secondly if the output is redirected, the user will never see the error > message. On further thought (and after getting other bug reports) you make a good point, and GNU grep's binary-file diagnostics will be sent to stderr instead of stdout starting with the next release. See: https://git.savannah.gnu.org/cgit/grep.git/commit/?id=271793f09cc604ad54ad89b18110716555cc748b From unknown Mon Jun 23 13:11:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 21 Oct 2020 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator