From MAILER-DAEMON Fri Nov 01 00:39:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vc6Vt-0004bR-8O for mharc-bug-grep@gnu.org; Fri, 01 Nov 2013 00:39:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vc6Vn-0004Tk-6o for bug-grep@gnu.org; Fri, 01 Nov 2013 00:39:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vc6Vj-00044y-7F for bug-grep@gnu.org; Fri, 01 Nov 2013 00:39:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vc6Vj-00044u-3o for bug-grep@gnu.org; Fri, 01 Nov 2013 00:39:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vc6Vi-0007YG-CT for bug-grep@gnu.org; Fri, 01 Nov 2013 00:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 01 Nov 2013 04:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Mirraz Mirraz Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138328073429009 (code B ref 15773); Fri, 01 Nov 2013 04:39:02 +0000 Received: (at 15773) by debbugs.gnu.org; 1 Nov 2013 04:38:54 +0000 Received: from localhost ([127.0.0.1]:56174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vc6Va-0007Xp-3j for submit@debbugs.gnu.org; Fri, 01 Nov 2013 00:38:54 -0400 Received: from mail-pd0-f171.google.com ([209.85.192.171]:59309) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vc6VW-0007XW-Ix for 15773@debbugs.gnu.org; Fri, 01 Nov 2013 00:38:51 -0400 Received: by mail-pd0-f171.google.com with SMTP id w10so3349566pde.30 for <15773@debbugs.gnu.org>; Thu, 31 Oct 2013 21:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=TL6Aq4Goro7/9Nap3ib2zxg+q6TXPrrCVkkAFmRBGWc=; b=kQCKWV5r8K6AsXFWt7WjIZexmwi4i7e1/Voe+7Rujpu5/IFV+JmpdYWV6335dP3aa9 jEJZ71YlD3H9szZgzlKH78gRr/vmivYCRyC7Lj2GsolCDDJK05wQfPodsOS75RdZFyZS 958D2egnspIhW/9ksrTKygQ5M+YarUf0YLBxh3L9mi+71rYPOAqECiILL3p5snt2uZFc htyVr/2AC4DkbWEsshPX2N4Bmu6GWDlf8hEMiHEtw/LiQPZTvKDQ+iXezHz6sO26opZ1 noaOWC9Rt38a0KwKYMuWmibzH17mxoLiqsnu8hOADHkQhNW6/Ggfm7yYyYaUPotbrCqh z2gw== X-Received: by 10.67.30.100 with SMTP id kd4mr1265739pad.24.1383280724689; Thu, 31 Oct 2013 21:38:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Thu, 31 Oct 2013 21:38:24 -0700 (PDT) In-Reply-To: References: <1383241615.941391.7438.38435@saddam4.rambler.ru> From: Jim Meyering Date: Thu, 31 Oct 2013 21:38:24 -0700 X-Google-Sender-Auth: ZfPNKIayBsHNEGNvzI32RcrHnUM Message-ID: Content-Type: multipart/mixed; boundary=001a1133de3838afd304ea162483 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Nov 2013 04:39:11 -0000 --001a1133de3838afd304ea162483 Content-Type: text/plain; charset=KOI8-R On Thu, Oct 31, 2013 at 8:36 PM, Jim Meyering wrote: > On Thu, Oct 31, 2013 at 2:55 PM, Jim Meyering wrote: >> On Thu, Oct 31, 2013 at 10:46 AM, Mirraz Mirraz wrote: >>> >>> After updating from 2.14 to 2.15 grep has started to fail to match patterns >>> that contain '\s*' or '\s\+' >>> For example: >>> >>> (grep-2.14) >>> $ echo '[ ]' | grep '\s*' >>> [ ] >>> $ >>> >>> (grep-2.15) >>> $ echo '[ ]' | grep '\s*' >>> $ >> >> Thank you for the report. >> That is clearly a regression. That is now the most compelling (of 3) >> reasons to make a new release. > > Here's a preliminary patch. > I'm about to write the test suite additions to accompany it: And here's a proper patch, including NEWS and test suite additions: --001a1133de3838afd304ea162483 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hngxlmz21 RnJvbSA0MjRjZmVkOTBlNTkwMTM5NjJjZjJjMWRmMmU0YzFjOTdjNmY5YjVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog VGh1LCAzMSBPY3QgMjAxMyAyMDoyMDozMCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGdyZXA6IGZp eCByZWdyZXNzaW9uIGludm9sdmluZyBccyBhbmQgXFMKCkNvbW1pdCB2Mi4xNC00MC1nMDFlYzkw YiBtYWRlIFxzIGFuZCBcUyB3b3JrIHdpdGggbXVsdGlieXRlCmNoYXJhY3RlcnMsIGJ1dCBpdCBt YWRlIGl0IHNvIGFueSB1c2UgbGlrZSBccyosIFxzKywgXHM/LCBcc3szfQp3b3VsZCBtYWxmdW5j dGlvbi4KKiBzcmMvZGZhLmMgKGxleCk6IEFsc28gcmVzZXQgbGFzdHN0YXJ0LgoqIHRlc3RzL2Jh Y2tzbGFzaC1zLWFuZC1yZXBldGl0aW9uLW9wZXJhdG9yczogTmV3IGZpbGUuCiogdGVzdHMvTWFr ZWZpbGUuYW0gKFRFU1RTKTogQWRkIGl0LgoqIE5FV1MgKEJ1ZyBmaXhlcyk6IE1lbnRpb24gaXQu ClJlcG9ydGVkIGJ5IE1pcnJheiBNaXJyYXogaW4gaHR0cDovL2J1Z3MuZ251Lm9yZy8xNTc3My4K LS0tCiBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKysr Kwogc3JjL2RmYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogdGVz dHMvTWFrZWZpbGUuYW0gICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogdGVzdHMvYmFj a3NsYXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3JzIHwgMjggKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k ZSAxMDA3NTUgdGVzdHMvYmFja3NsYXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3JzCgpkaWZm IC0tZ2l0IGEvTkVXUyBiL05FV1MKaW5kZXggOWE4MjkzYi4uNWRkODc5NiAxMDA2NDQKLS0tIGEv TkVXUworKysgYi9ORVdTCkBAIC05LDYgKzksMTEgQEAgR05VIGdyZXAgTkVXUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogICBwcm9jZWR1cmUgcmVz dWx0ZWQgaW4gYSBncmVwLTIuMTUgdGFyYmFsbCB0aGF0IHdvdWxkIGxlYWQgdG8gYSBncmVwCiAg IGJpbmFyeSB3aG9zZSAtLXZlcnNpb24tcmVwb3J0ZWQgdmVyc2lvbiBudW1iZXIgd2FzIDIuMTQu NTEuLi4KCisgIFRoZSBmaXggdG8gbWFrZSBccyBhbmQgXFMgd29yayB3aXRoIG11bHRpLWJ5dGUg d2hpdGUgc3BhY2UgYnJva2UKKyAgdGhlIHVzZSBvZiBlYWNoIHNob3J0Y3V0IHdoZW5ldmVyIGZv bGxvd2VkIGJ5IGEgcmVwZXRpdGlvbiBvcGVyYXRvci4KKyAgRm9yIGV4YW1wbGUsIFxzKiwgXHMr LCBccz8gYW5kIFxzezN9IHdvdWxkIGFsbCBtYWxmdW5jdGlvbi4KKyAgW2J1ZyBpbnRyb2R1Y2Vk IGluIGdyZXAtMi4xNF0KKwoKICogTm90ZXdvcnRoeSBjaGFuZ2VzIGluIHJlbGVhc2UgMi4xNSAo MjAxMy0xMC0yNikgW3N0YWJsZV0KCmRpZmYgLS1naXQgYS9zcmMvZGZhLmMgYi9zcmMvZGZhLmMK aW5kZXggZGU2YzY3MS4uOTJjNDEwZSAxMDA2NDQKLS0tIGEvc3JjL2RmYS5jCisrKyBiL3NyYy9k ZmEuYwpAQCAtMTQ3Myw2ICsxNDczLDcgQEAgbGV4ICh2b2lkKQoKICAgICAgICAgICBQT1BfTEVY X1NUQVRFICgpOwoKKyAgICAgICAgICBsYXN0c3RhcnQgPSAwOwogICAgICAgICAgIHJldHVybiBs YXN0dG9rOwoKICAgICAgICAgY2FzZSAndyc6CmRpZmYgLS1naXQgYS90ZXN0cy9NYWtlZmlsZS5h bSBiL3Rlc3RzL01ha2VmaWxlLmFtCmluZGV4IGE2NGEyZDIuLjk3MGE5ZGUgMTAwNjQ0Ci0tLSBh L3Rlc3RzL01ha2VmaWxlLmFtCisrKyBiL3Rlc3RzL01ha2VmaWxlLmFtCkBAIC0zNiw2ICszNiw3 IEBAIFRFU1RTID0JCQkJCQlcCiAgIGJhY2tyZWYJCQkJCVwKICAgYmFja3JlZi1tdWx0aWJ5dGUt c2xvdwkJCVwKICAgYmFja3JlZi13b3JkCQkJCQlcCisgIGJhY2tzbGFzaC1zLWFuZC1yZXBldGl0 aW9uLW9wZXJhdG9ycwkJXAogICBiYWNrc2xhc2gtcy12cy1pbnZhbGlkLW11bHRpdHlwZQkJXAog ICBiaWctaG9sZQkJCQkJXAogICBiaWctbWF0Y2gJCQkJCVwKZGlmZiAtLWdpdCBhL3Rlc3RzL2Jh Y2tzbGFzaC1zLWFuZC1yZXBldGl0aW9uLW9wZXJhdG9ycyBiL3Rlc3RzL2JhY2tzbGFzaC1zLWFu ZC1yZXBldGl0aW9uLW9wZXJhdG9ycwpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAw Li41NjI2NDZkCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMvYmFja3NsYXNoLXMtYW5kLXJlcGV0 aXRpb24tb3BlcmF0b3JzCkBAIC0wLDAgKzEsMjggQEAKKyMhIC9iaW4vc2gKKyMgRW5zdXJlIHRo YXQgXHMgYW5kIFxTIHdvcmsgd2l0aCByZXBldGl0aW9uIG9wZXJhdG9ycy4KKyMKKyMgQ29weXJp Z2h0IChDKSAyMDEzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorIworIyBDb3B5aW5n IGFuZCBkaXN0cmlidXRpb24gb2YgdGhpcyBmaWxlLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0 aW9uLAorIyBhcmUgcGVybWl0dGVkIGluIGFueSBtZWRpdW0gd2l0aG91dCByb3lhbHR5IHByb3Zp ZGVkIHRoZSBjb3B5cmlnaHQKKyMgbm90aWNlIGFuZCB0aGlzIG5vdGljZSBhcmUgcHJlc2VydmVk LgorCisuICIke3NyY2Rpcj0ufS9pbml0LnNoIjsgcGF0aF9wcmVwZW5kXyAuLi9zcmMKKworcHJp bnRmICcgXG4nID4gaW4gfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCisKK2ZhaWw9MAorCitmb3IgcmUg aW4gJ1xzXCsnICdccyonICdcc1w/JyAnXHNcezFcfSc7IGRvCisgIGdyZXAgIl4kcmVcJCIgaW4g PiBvdXQgfHwgZmFpbD0xCisgIGNvbXBhcmUgaW4gb3V0IHx8IGZhaWw9MQorZG9uZQorCitwcmlu dGYgJ1hcbicgPiBpbiB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KKworZm9yIHJlIGluICdcU1wrJyAn XFMqJyAnXFNcPycgJ1xTXHsxXH0nOyBkbworICBncmVwICJeJHJlXCQiIGluID4gb3V0IHx8IGZh aWw9MQorICBjb21wYXJlIGluIG91dCB8fCBmYWlsPTEKK2RvbmUKKworRXhpdCAkZmFpbAotLSAK MS44LjQuMi41NjQuZzBkNmNmMjQKCg== --001a1133de3838afd304ea162483-- From MAILER-DAEMON Fri Nov 01 03:54:20 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vc9Yi-0000fX-Ay for mharc-bug-grep@gnu.org; Fri, 01 Nov 2013 03:54:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56441) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vc9YZ-0000Uy-Lc for bug-grep@gnu.org; Fri, 01 Nov 2013 03:54:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vc9YQ-0004nh-Pu for bug-grep@gnu.org; Fri, 01 Nov 2013 03:54:11 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vc9YQ-0004nX-Lo for bug-grep@gnu.org; Fri, 01 Nov 2013 03:54:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vc9YP-00054m-Tm for bug-grep@gnu.org; Fri, 01 Nov 2013 03:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Aharon Robbins Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 01 Nov 2013 07:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: mirraz1@rambler.ru, jim@meyering.net Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138329238919447 (code B ref 15773); Fri, 01 Nov 2013 07:54:01 +0000 Received: (at 15773) by debbugs.gnu.org; 1 Nov 2013 07:53:09 +0000 Received: from localhost ([127.0.0.1]:56381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vc9XY-00053a-AF for submit@debbugs.gnu.org; Fri, 01 Nov 2013 03:53:08 -0400 Received: from mxout1.netvision.net.il ([194.90.9.20]:53630) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vc9XW-00053R-1j for 15773@debbugs.gnu.org; Fri, 01 Nov 2013 03:53:06 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from skeeve.com ([85.250.19.89]) by mxout1.netvision.net.il (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPS id <0MVK0007NR8FORD0@mxout1.netvision.net.il> for 15773@debbugs.gnu.org; Fri, 01 Nov 2013 09:53:04 +0200 (IST) Received: from skeeve.com (skeeve.com [127.0.0.1]) by skeeve.com (8.14.4/8.14.4/Debian-2ubuntu2) with ESMTP id rA17r2ja005575; Fri, 01 Nov 2013 09:53:02 +0200 Received: (from arnold@localhost) by skeeve.com (8.14.4/8.14.4/Submit) id rA17r1LX005574; Fri, 01 Nov 2013 09:53:01 +0200 From: Aharon Robbins Message-id: <201311010753.rA17r1LX005574@skeeve.com> Date: Fri, 01 Nov 2013 09:53:01 +0200 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> In-reply-to: User-Agent: Heirloom mailx 12.5 6/20/10 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Nov 2013 07:54:19 -0000 Hello All. > >>> After updating from 2.14 to 2.15 grep has started to fail to match patterns > >>> that contain '\s*' or '\s\+' > > And here's a proper patch, including NEWS and test suite additions: FWIW, I can't reproduce this in gawk (gawk-4.1-stable branch). The program below correctly produces no output, with and without the fix in dfa.c:lex. (I have added the fix anyway.) Any ideas why? Thanks, Arnold ---------------------------------- BEGIN { pat["^\\s*$"] = pat["^\\s+$"] = pat["^\\s?$"] = pat["^\\s{1}$"] = 1 for (i in pat) { if (" " !~ i) { printf("pattern \"%s\" failed!\n", i) > "/dev/stderr" exit 1 } } exit 0 } From MAILER-DAEMON Fri Nov 01 11:16:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VcGSM-0008OD-19 for mharc-bug-grep@gnu.org; Fri, 01 Nov 2013 11:16:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47877) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcGSF-0008NI-RY for bug-grep@gnu.org; Fri, 01 Nov 2013 11:16:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VcGSA-0003vL-VW for bug-grep@gnu.org; Fri, 01 Nov 2013 11:16:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcGSA-0003vB-Rm for bug-grep@gnu.org; Fri, 01 Nov 2013 11:16:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VcGSA-0001if-Bm for bug-grep@gnu.org; Fri, 01 Nov 2013 11:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 01 Nov 2013 15:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Aharon Robbins Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.13833189386569 (code B ref 15773); Fri, 01 Nov 2013 15:16:02 +0000 Received: (at 15773) by debbugs.gnu.org; 1 Nov 2013 15:15:38 +0000 Received: from localhost ([127.0.0.1]:57623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcGRl-0001ht-Vh for submit@debbugs.gnu.org; Fri, 01 Nov 2013 11:15:38 -0400 Received: from mail-pd0-f180.google.com ([209.85.192.180]:52780) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcGRj-0001hV-4s for 15773@debbugs.gnu.org; Fri, 01 Nov 2013 11:15:35 -0400 Received: by mail-pd0-f180.google.com with SMTP id p10so3986943pdj.11 for <15773@debbugs.gnu.org>; Fri, 01 Nov 2013 08:15:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=PipizrAPA1DjEu7+prQpQEA8JDNrvT/4TV/mQMn1t8g=; b=Wuu+u0tiXp0ItMYO2fWLk0za/hmR2bz4hQXSz5WKbJFjvaPBG90dy8ByaX/jTUqPpI 6/eWRBvWN6N0O5Y3SnydgTRGtpwUr+ld2O2V70BGmeb8o3s+u8bwieC9ZMrgtmJiX7FU DZZ9DoRufuHazX+7MU8yP7Te6ZbX4HyYRBJLTEz44FDEwg+2z8KeyD3fGJZ8XwIpUGF1 xYPOV5jzpRg4Fejm1qocELhVkJzIPFCOmwkDZOSF2Rqq9ToIX03PgaIcKRZaSqXLwIrs hZfNs9tjEw/dtoIo/yqzw8eD4qz7NU7mszp6lq8XqWohkcWdG0Mlw516miyeodMRRqq6 BWYA== X-Received: by 10.67.23.164 with SMTP id ib4mr3738083pad.42.1383318929095; Fri, 01 Nov 2013 08:15:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Fri, 1 Nov 2013 08:15:08 -0700 (PDT) In-Reply-To: <201311010753.rA17r1LX005574@skeeve.com> References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> From: Jim Meyering Date: Fri, 1 Nov 2013 08:15:08 -0700 X-Google-Sender-Auth: J0MiV_PdqaJdWmtblpxjIQ12Bok Message-ID: Content-Type: multipart/mixed; boundary=001a11337a0c63c3f904ea1f0906 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Nov 2013 15:16:12 -0000 --001a11337a0c63c3f904ea1f0906 Content-Type: text/plain; charset=ISO-8859-1 On Fri, Nov 1, 2013 at 12:53 AM, Aharon Robbins wrote: > Hello All. > >> >>> After updating from 2.14 to 2.15 grep has started to fail to match patterns >> >>> that contain '\s*' or '\s\+' >> >> And here's a proper patch, including NEWS and test suite additions: > > FWIW, I can't reproduce this in gawk (gawk-4.1-stable branch). > > The program below correctly produces no output, with and without the fix > in dfa.c:lex. (I have added the fix anyway.) > > Any ideas why? > > Thanks, > > Arnold > ---------------------------------- > BEGIN { > pat["^\\s*$"] = pat["^\\s+$"] = pat["^\\s?$"] = pat["^\\s{1}$"] = 1 > for (i in pat) { > if (" " !~ i) { > printf("pattern \"%s\" failed!\n", i) > "/dev/stderr" > exit 1 > } > } > exit 0 > } Thanks for the report. With that, I realized that my new grep test case was inadequate: it did not force the use of a multibyte locale, and thus did not fail even without the fix. I'm amending the patch (not yet pushed) with this: --001a11337a0c63c3f904ea1f0906 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnhk8l770 ZGlmZiAtLWdpdCBhL3Rlc3RzL2JhY2tzbGFzaC1zLWFuZC1yZXBldGl0aW9uLW9wZXJhdG9ycyBi L3Rlc3RzL2JhY2tzbGFzaC1zLWFuZC1yZXBldGl0aW9uLW9wZXJhdG9ycwppbmRleCA1NjI2NDZk Li5iMTI2N2Y4IDEwMDc1NQotLS0gYS90ZXN0cy9iYWNrc2xhc2gtcy1hbmQtcmVwZXRpdGlvbi1v cGVyYXRvcnMKKysrIGIvdGVzdHMvYmFja3NsYXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3Jz CkBAIC05LDYgKzksMTEgQEAKCiAuICIke3NyY2Rpcj0ufS9pbml0LnNoIjsgcGF0aF9wcmVwZW5k XyAuLi9zcmMKCityZXF1aXJlX2VuX3V0ZjhfbG9jYWxlXworCitMQ19BTEw9ZW5fVVMuVVRGLTgK K2V4cG9ydCBMQ19BTEwKKwogcHJpbnRmICcgXG4nID4gaW4gfHwgZnJhbWV3b3JrX2ZhaWx1cmVf CgogZmFpbD0wCg== --001a11337a0c63c3f904ea1f0906-- From MAILER-DAEMON Fri Nov 01 11:56:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VcH54-00012S-Ar for mharc-bug-grep@gnu.org; Fri, 01 Nov 2013 11:56:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcH4y-000126-0a for bug-grep@gnu.org; Fri, 01 Nov 2013 11:56:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VcH4t-0008FH-8m for bug-grep@gnu.org; Fri, 01 Nov 2013 11:56:07 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcH4t-0008F8-35 for bug-grep@gnu.org; Fri, 01 Nov 2013 11:56:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VcH4s-0002ix-Ht for bug-grep@gnu.org; Fri, 01 Nov 2013 11:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Stefano Lattarini Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 01 Nov 2013 15:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Jim Meyering , Aharon Robbins Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138332132910420 (code B ref 15773); Fri, 01 Nov 2013 15:56:02 +0000 Received: (at 15773) by debbugs.gnu.org; 1 Nov 2013 15:55:29 +0000 Received: from localhost ([127.0.0.1]:57676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcH4J-0002hz-Qm for submit@debbugs.gnu.org; Fri, 01 Nov 2013 11:55:28 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:62756) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcH4F-0002hd-RT for 15773@debbugs.gnu.org; Fri, 01 Nov 2013 11:55:24 -0400 Received: by mail-wi0-f179.google.com with SMTP id hm4so1268404wib.6 for <15773@debbugs.gnu.org>; Fri, 01 Nov 2013 08:55:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=qn7OQI5FvVIeuBCnXI1sKf9StnKpBKr66opzrO0mq2Y=; b=jr7APaQ4uoPzTnNFt2wWAgvBS2HOJpf5m3YdeQYZ6sp4yoQE9xE5lEM/oR7ZFBmM3q DVMC0/dB5x64H6J9kVa9+2YnMi+e4CQkb7004/EVsxOHjQ+jUAa6e6tZc1fgn54Q+wWs +T3SxNXPd5LdpV5jpQ9rGeW1knJHWO0KmRIoK5u4uLlcm87ELg/nupRTulH+0wJRAXSx CQ7QMUCAbtJh0KafJrn11JL/Ht136Z63xM6XUd2xFuQ6CFu+1IfYUT3FxBU4eg9S/HWa oj5wCQt+4RCVigq7jDXqnslSGbBlvEnFBk4BmsFDCTgELQ1OPMuQJTV6epGks1avlpZx zuVQ== X-Received: by 10.194.93.3 with SMTP id cq3mr2964764wjb.26.1383321317660; Fri, 01 Nov 2013 08:55:17 -0700 (PDT) Received: from marcovaldo.dub.corp.google.com ([2620:0:1040:205:8a51:fbff:fe5c:1cad]) by mx.google.com with ESMTPSA id dj8sm8625201wid.2.2013.11.01.08.55.16 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 01 Nov 2013 08:55:17 -0700 (PDT) Message-ID: <5273CEE3.70100@gmail.com> Date: Fri, 01 Nov 2013 15:55:15 +0000 From: Stefano Lattarini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Nov 2013 15:56:13 -0000 Hi Jim. On 11/01/2013 03:15 PM, Jim Meyering wrote: > On Fri, Nov 1, 2013 at 12:53 AM, Aharon Robbins wrote: >> Hello All. >> >>>>>> After updating from 2.14 to 2.15 grep has started to fail to match patterns >>>>>> that contain '\s*' or '\s\+' >>> >>> And here's a proper patch, including NEWS and test suite additions: >> >> FWIW, I can't reproduce this in gawk (gawk-4.1-stable branch). >> >> The program below correctly produces no output, with and without the fix >> in dfa.c:lex. (I have added the fix anyway.) >> >> Any ideas why? >> >> Thanks, >> >> Arnold >> ---------------------------------- >> BEGIN { >> pat["^\\s*$"] = pat["^\\s+$"] = pat["^\\s?$"] = pat["^\\s{1}$"] = 1 >> for (i in pat) { >> if (" " !~ i) { >> printf("pattern \"%s\" failed!\n", i) > "/dev/stderr" >> exit 1 >> } >> } >> exit 0 >> } > > Thanks for the report. > With that, I realized that my new grep test case was inadequate: > it did not force the use of a multibyte locale, and thus did not fail > even without the fix. > This probably calls for a two patch series: the first introducing the test as an XFAIL, the second fixing the bug without touching the tests, and verifying that the test succeeds. > I'm amending the patch (not yet pushed) with this: > > diff --git a/tests/backslash-s-and-repetition-operators b/tests/backslash-s-and-repetition-operators > index 562646d..b1267f8 100755 > --- a/tests/backslash-s-and-repetition-operators > +++ b/tests/backslash-s-and-repetition-operators > @@ -9,6 +9,11 @@ > > . "${srcdir=.}/init.sh"; path_prepend_ ../src > > +require_en_utf8_locale_ > + > +LC_ALL=en_US.UTF-8 > +export LC_ALL > + > printf ' \n' > in || framework_failure_ > > fail=0 > Maybe you could even amend the test to run with all of the default locale, the en_US.UTF-8 locale, and the C locale. Possibly overly paranoid, but the enhancement would be trivial, so why not get the extra coverage anyway? Thanks, Stefano From MAILER-DAEMON Sat Nov 02 11:22:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vcd1f-0005Cn-9f for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 11:22:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcd1a-0005Cb-MH for bug-grep@gnu.org; Sat, 02 Nov 2013 11:22:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcd1W-0004N1-L7 for bug-grep@gnu.org; Sat, 02 Nov 2013 11:22:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcd1W-0004Mx-Ga for bug-grep@gnu.org; Sat, 02 Nov 2013 11:22:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vcd1V-0001is-TY for bug-grep@gnu.org; Sat, 02 Nov 2013 11:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 15:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Stefano Lattarini Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.13834056816542 (code B ref 15773); Sat, 02 Nov 2013 15:22:01 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 15:21:21 +0000 Received: from localhost ([127.0.0.1]:59620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcd0q-0001hP-OP for submit@debbugs.gnu.org; Sat, 02 Nov 2013 11:21:21 -0400 Received: from mail-pb0-f49.google.com ([209.85.160.49]:48928) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcd0o-0001h5-EP for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 11:21:19 -0400 Received: by mail-pb0-f49.google.com with SMTP id xb4so5419270pbc.36 for <15773@debbugs.gnu.org>; Sat, 02 Nov 2013 08:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=O3BQkXXVuJUJnYYblmwlvvNhblJh68eqUOw13xRNaxk=; b=WQGpoQN/o7E/00aMLFqzfQ8lMztBoAZcOP/jtHwILmYQg6hZj1XldDBdO4yjqjWO1v 2pGYhgxGvCNsWCak7vGG9+BWW7L80d5gM097S6ALHjjjpBVeCsWbMWHKDYL9KuhYEY7y vm36w+dCN3vZrYehWOQUYQklks/SlRn2cJQb2xuw7oOIeDLptiuIQYIdVu4droxMLLfR 3d/jVb7eLyxVryviAGEiwNBbx3qqFfYVpvuPJvtWN/XZGFYrumJVJ0VgVqeoOOSI/S4Y F/0FXZ/kWgzrByVZz/6NrxDnVNf1vjw2lBp/WIaXS1YLZHWz1HB3OYciJE8lxhPGH6kG 9fWw== X-Received: by 10.68.26.202 with SMTP id n10mr8559757pbg.97.1383405672241; Sat, 02 Nov 2013 08:21:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Sat, 2 Nov 2013 08:20:51 -0700 (PDT) In-Reply-To: <5273CEE3.70100@gmail.com> References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <5273CEE3.70100@gmail.com> From: Jim Meyering Date: Sat, 2 Nov 2013 08:20:51 -0700 X-Google-Sender-Auth: Co0pwNCbSkJ_ntO6_Zo29FlUdNI Message-ID: Content-Type: multipart/mixed; boundary=bcaec520e515acbad604ea333b89 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 15:22:10 -0000 --bcaec520e515acbad604ea333b89 Content-Type: text/plain; charset=ISO-8859-1 On Fri, Nov 1, 2013 at 8:55 AM, Stefano Lattarini wrote: > This probably calls for a two patch series: the first introducing the test > as > an XFAIL, the second fixing the bug without touching the tests, and > verifying > that the test succeeds. That seems like overkill, and unnecessary churn in git. Usually, once I have a complete(including test case) and committed-but-not-pushed patch , I either arrange to run the test against the previous binary by replacing src/grep with the grep from my path, or (probably better) temporarily backing out the fix, e.g., with "git log -1 -p src/dfa.c|patch -R -p1" and ensuring that "make check" fails. > Maybe you could even amend the test to run with all of the default locale, > the > en_US.UTF-8 locale, and the C locale. Possibly overly paranoid, but the > enhancement would be trivial, so why not get the extra coverage anyway? That seems worthwhile. The default locale is set via tests/Makefile.am to LC_ALL=C, so I have done this: --bcaec520e515acbad604ea333b89 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnizy2cj0 RnJvbSA0YzJmMTdkMmE2NzFlYjZmYzZhZTMxODY0NzA0MDU5OGY2NzcwNWNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog U2F0LCAyNiBPY3QgMjAxMyAxOToyNjoxMyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIG1haW50Lm1r OiBmaXggInJlbGVhc2UiIHRhcmdldCB0byBidWlsZCBfdmVyc2lvbgoKVGhpcyBmaXhlcyBhIGJ1 ZyBpbiBSRUFETUUtcmVsZWFzZSB3aGVyZWJ5IGZvbGxvd2luZyB0aGUgb3V0bGluZWQKc3RlcHMs IG9uZSB3b3VsZCBwdWJsaXNoIGEgdGFyYmFsbCB3aG9zZSBwcm9ncmFtcyB3b3VsZCByZXBvcnQK LS12ZXJzaW9uIG91dHB1dCBub3QgY29uc2lzdGVudCB3aXRoIHRoZSBwYWNrYWdlIHZlcnNpb24g bnVtYmVyLgpUaGlzIGJ1ZyBjYXVzZWQgZ3JlcC0yLjE1IHRvIHByb2R1Y2UgYSBncmVwIHByb2dy YW0gd2hvc2UKLS12ZXJzaW9uIG9wdGlvbiBtYWRlIGl0IHByaW50IDIuMTQuNTYtMWUzZCByYXRo ZXIgdGhhbiAyLjE1LgoqIHRvcC9tYWludC5tayAocmVsZWFzZSk6IE1ha2luZyB0aGlzIHRhcmdl dCBidWlsZCAiX3ZlcnNpb24iCmVuc3VyZXMgdGhhdCB0aGUgbmV3IHZlcnNpb24gbnVtYmVyIGlz IHJlZmxlY3RlZCBpbiBjb25maWd1cmUuCi0tLQogQ2hhbmdlTG9nICAgIHwgMTEgKysrKysrKysr KysKIHRvcC9tYWludC5tayB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4OTkyZTkxLi5iYTNk ODNhIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg QEAKKzIwMTMtMTAtMjYgIEppbSBNZXllcmluZyAgPG1leWVyaW5nQGZiLmNvbT4KKworCW1haW50 Lm1rOiBmaXggInJlbGVhc2UiIHRhcmdldCB0byBidWlsZCBfdmVyc2lvbgorCVRoaXMgZml4ZXMg YSBidWcgaW4gUkVBRE1FLXJlbGVhc2Ugd2hlcmVieSBmb2xsb3dpbmcgdGhlIG91dGxpbmVkCisJ c3RlcHMsIG9uZSB3b3VsZCBwdWJsaXNoIGEgdGFyYmFsbCB3aG9zZSBwcm9ncmFtcyB3b3VsZCBy ZXBvcnQKKwktLXZlcnNpb24gb3V0cHV0IG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIHBhY2thZ2Ug dmVyc2lvbiBudW1iZXIuCisJVGhpcyBidWcgY2F1c2VkIGdyZXAtMi4xNSB0byBwcm9kdWNlIGEg Z3JlcCBwcm9ncmFtIHdob3NlCisJLS12ZXJzaW9uIG9wdGlvbiBtYWRlIGl0IHByaW50IDIuMTQu NTYtMWUzZCByYXRoZXIgdGhhbiAyLjE1LgorCSogdG9wL21haW50Lm1rIChyZWxlYXNlKTogTWFr aW5nIHRoaXMgdGFyZ2V0IGJ1aWxkICJfdmVyc2lvbiIKKwllbnN1cmVzIHRoYXQgdGhlIG5ldyB2 ZXJzaW9uIG51bWJlciBpcyByZWZsZWN0ZWQgaW4gY29uZmlndXJlLgorCiAyMDEzLTEwLTIxICBC ZW4gUGZhZmYgIDxibHBAY3Muc3RhbmZvcmQuZWR1PgoKIAlpbnN0YWxsLXJlbG9jOiBTdXBwb3J0 IG11bHRpLWJpbmFyeSBpbnN0YWxsYXRpb24uCmRpZmYgLS1naXQgYS90b3AvbWFpbnQubWsgYi90 b3AvbWFpbnQubWsKaW5kZXggYzlmOGNjOC4uYmY4ZjUzYSAxMDA2NDQKLS0tIGEvdG9wL21haW50 Lm1rCisrKyBiL3RvcC9tYWludC5tawpAQCAtMTQyNCw2ICsxNDI0LDcgQEAgYWxwaGEgYmV0YSBz dGFibGU6ICQobG9jYWwtY2hlY2spIHdyaXRhYmxlLWZpbGVzICQoc3VibW9kdWxlLWNoZWNrcykK IAkkKEFNX1ZfYXQpJChNQUtFKSAtcyBlbWl0X3VwbG9hZF9jb21tYW5kcyBSRUxFQVNFX1RZUEU9 JEAKCiByZWxlYXNlOgorCSQoQU1fVl9HRU4pJChNQUtFKSBfdmVyc2lvbgogCSQoQU1fVl9HRU4p JChNQUtFKSAkKHJlbGVhc2UtdHlwZSkKCiAjIE92ZXJyaWRlIHRoaXMgaW4gY2ZnLm1rIGlmIHlv dSBmb2xsb3cgZGlmZmVyZW50IHByb2NlZHVyZXMuCi0tIAoxLjguNC4xLjYwMC5nM2QwOTJiZgoK --bcaec520e515acbad604ea333b89-- From MAILER-DAEMON Sat Nov 02 12:57:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VceVh-0008HG-R5 for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 12:57:17 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VceVZ-0008H7-Ta for bug-grep@gnu.org; Sat, 02 Nov 2013 12:57:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VceVT-0006M4-1Z for bug-grep@gnu.org; Sat, 02 Nov 2013 12:57:09 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VceVS-0006Ly-Ts for bug-grep@gnu.org; Sat, 02 Nov 2013 12:57:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VceVS-0005v4-7E for bug-grep@gnu.org; Sat, 02 Nov 2013 12:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Stefano Lattarini Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 16:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Jim Meyering Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138341140922724 (code B ref 15773); Sat, 02 Nov 2013 16:57:02 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 16:56:49 +0000 Received: from localhost ([127.0.0.1]:59728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VceVE-0005uP-6O for submit@debbugs.gnu.org; Sat, 02 Nov 2013 12:56:48 -0400 Received: from mail-wg0-f43.google.com ([74.125.82.43]:65324) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VceVB-0005u1-8U for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 12:56:46 -0400 Received: by mail-wg0-f43.google.com with SMTP id b13so648232wgh.22 for <15773@debbugs.gnu.org>; Sat, 02 Nov 2013 09:56:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=m1tXzE30kkAVIXMr9NHkvckjUFEYPHp0ZKoZViyKO+o=; b=S8Z23DPPOHWKNWEWe/QRSfRAdrlaad3EcYoIaZiovI2JH45EaPRw/YALZipDRaCGyY ajtZ9ycS2SLQNb4HYw9pqa0I8yGEUX/5SS8waUZDYNFKNr39wWxqT4GB1/Kb8u2qbUc7 ZWXXszykXTKfNcg4ZUN1Lu5QImwr5IzVOjuPfmFXeLgA5mu/pLm31PgOjANlnFqLfJ3B LAfyGpP6SpnNF9tyGAxxw0dC0NNzBx9RUbHBxh6+Ihzf6qSLWlef+2N1ufDT8eC8F6Sx 8h4eCTqU30IPmbUC1KisIVr43cuJ2HwT67ThHh+DCNIdesaz4RzVYQ6SZSeIwjQTYD2j LLjQ== X-Received: by 10.180.90.116 with SMTP id bv20mr6154114wib.50.1383411399445; Sat, 02 Nov 2013 09:56:39 -0700 (PDT) Received: from [192.168.1.11] ([79.97.144.61]) by mx.google.com with ESMTPSA id dq11sm17773583wid.3.2013.11.02.09.56.37 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 02 Nov 2013 09:56:38 -0700 (PDT) Message-ID: <52752EBC.20409@gmail.com> Date: Sat, 02 Nov 2013 16:56:28 +0000 From: Stefano Lattarini MIME-Version: 1.0 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <5273CEE3.70100@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 16:57:16 -0000 On 11/02/2013 03:20 PM, Jim Meyering wrote:> On Fri, Nov 1, 2013 at 8:55 AM, Stefano Lattarini > wrote: >> This probably calls for a two patch series: the first introducing the test >> as >> an XFAIL, the second fixing the bug without touching the tests, and >> verifying >> that the test succeeds. > > That seems like overkill, and unnecessary churn in git. Usually, once I > have a complete(including test case) and committed-but-not-pushed patch , > I either arrange to run the test against the previous binary by replacing > src/grep with the grep from my path, or (probably better) temporarily > backing out the fix, e.g., with "git log -1 -p src/dfa.c|patch -R -p1" > and ensuring that "make check" fails. > This nit I pointed out was admittedly minor, and in large part a matter of personal preferences, so I have no problem with you disagreeing and ignoring it. >> Maybe you could even amend the test to run with all of the default locale, >> the >> en_US.UTF-8 locale, and the C locale. Possibly overly paranoid, but the >> enhancement would be trivial, so why not get the extra coverage anyway? > > That seems worthwhile. > The default locale is set via tests/Makefile.am to LC_ALL=C, so I have > done this: > > [SNIP] > > Subject: [PATCH] maint.mk: fix "release" target to build _version > > [SNIP] I think you attached the wrong patch ;-) Regards, Stefano From MAILER-DAEMON Sat Nov 02 13:36:19 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vcf7T-0005TR-BN for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 13:36:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39446) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcf7K-0005TH-9r for bug-grep@gnu.org; Sat, 02 Nov 2013 13:36:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcf7C-0000DH-Vc for bug-grep@gnu.org; Sat, 02 Nov 2013 13:36:10 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45749) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcf7C-0000DA-Re for bug-grep@gnu.org; Sat, 02 Nov 2013 13:36:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vcf7C-0007QO-3l for bug-grep@gnu.org; Sat, 02 Nov 2013 13:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Aharon Robbins Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 17:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: jim@meyering.net Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138341375728527 (code B ref 15773); Sat, 02 Nov 2013 17:36:02 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 17:35:57 +0000 Received: from localhost ([127.0.0.1]:59768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcf77-0007Q0-4y for submit@debbugs.gnu.org; Sat, 02 Nov 2013 13:35:57 -0400 Received: from mxout1.netvision.net.il ([194.90.9.20]:38497) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcf74-0007Pk-ES for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 13:35:55 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from skeeve.com ([85.250.19.89]) by mxout1.netvision.net.il (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPS id <0MVN001UNCVRQJE0@mxout1.netvision.net.il> for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 19:35:52 +0200 (IST) Received: from skeeve.com (skeeve.com [127.0.0.1]) by skeeve.com (8.14.4/8.14.4/Debian-2ubuntu2) with ESMTP id rA2HZo1R002689; Sat, 02 Nov 2013 19:35:50 +0200 Received: (from arnold@localhost) by skeeve.com (8.14.4/8.14.4/Submit) id rA2HZoAN002688; Sat, 02 Nov 2013 19:35:50 +0200 From: Aharon Robbins Message-id: <201311021735.rA2HZoAN002688@skeeve.com> Date: Sat, 02 Nov 2013 19:35:50 +0200 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> In-reply-to: User-Agent: Heirloom mailx 12.5 6/20/10 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, mirraz1@rambler.ru X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 17:36:17 -0000 Hi. > > The program below correctly produces no output, with and without the fix > > in dfa.c:lex. (I have added the fix anyway.) Also with LC_ALL=en_US.utf8, without the fix the program still passes. So, any ideas? Thanks, Arnold From MAILER-DAEMON Sat Nov 02 14:34:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vcg1T-00039L-Jj for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 14:34:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcg1O-00038k-9J for bug-grep@gnu.org; Sat, 02 Nov 2013 14:34:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcg1K-0007Ag-Hq for bug-grep@gnu.org; Sat, 02 Nov 2013 14:34:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45806) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcg1K-0007Ac-CR for bug-grep@gnu.org; Sat, 02 Nov 2013 14:34:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vcg1J-0001Bh-Rs for bug-grep@gnu.org; Sat, 02 Nov 2013 14:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 18:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Stefano Lattarini Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.13834171894453 (code B ref 15773); Sat, 02 Nov 2013 18:34:01 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 18:33:09 +0000 Received: from localhost ([127.0.0.1]:59825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcg0S-00019k-29 for submit@debbugs.gnu.org; Sat, 02 Nov 2013 14:33:08 -0400 Received: from mail-pb0-f43.google.com ([209.85.160.43]:62237) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcg0P-000195-JL for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 14:33:06 -0400 Received: by mail-pb0-f43.google.com with SMTP id md4so5591168pbc.30 for <15773@debbugs.gnu.org>; Sat, 02 Nov 2013 11:32:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=FlowzZfK26X+0WqtDNHO/79wqu3raq6pn8nPvkapnyE=; b=p9rMNU7rx21Wpiic8nz3zVbmOraG51UrSrJ/t4NcxtZETEqy0bDYVa3bnMRKH0I2BL ZtFKh+VRdw2Y0cVhiKz8CRukI8hrtRdv+4Zd0FPmPsbzuEVuurEbboZacmJ+AhXAjV4C pehsuYDjyiNHcF5Bjs8HPGR7qOOlVlYP4GM1GLyckGHh/x2teXe4hIkODaTv0drL5cv8 BGiFmst+CAcifgkiZA36iroKp0IzrQXaNy8ahK9kS24uys3uGllayMvKqO3x/TvDSBdc nUMTwJ1vjPADAQZn130LRixJZKZ0l2rwQDEJY2WwzQ/xoK9ACilozcwu/touFbAaZr3G liHg== X-Received: by 10.68.88.161 with SMTP id bh1mr9262404pbb.49.1383417179377; Sat, 02 Nov 2013 11:32:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Sat, 2 Nov 2013 11:32:39 -0700 (PDT) In-Reply-To: <52752EBC.20409@gmail.com> References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <5273CEE3.70100@gmail.com> <52752EBC.20409@gmail.com> From: Jim Meyering Date: Sat, 2 Nov 2013 11:32:39 -0700 X-Google-Sender-Auth: CK94T-Taaqx-mT8dIwRf7aPWdrY Message-ID: Content-Type: multipart/mixed; boundary=047d7b4187eb8daa8804ea35e9ef X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 18:34:10 -0000 --047d7b4187eb8daa8804ea35e9ef Content-Type: text/plain; charset=ISO-8859-1 On Sat, Nov 2, 2013 at 9:56 AM, Stefano Lattarini wrote: > On 11/02/2013 03:20 PM, Jim Meyering wrote:> On Fri, Nov 1, 2013 at 8:55 AM, Stefano Lattarini >> wrote: >>> This probably calls for a two patch series: the first introducing the test >>> as >>> an XFAIL, the second fixing the bug without touching the tests, and >>> verifying >>> that the test succeeds. >> >> That seems like overkill, and unnecessary churn in git. Usually, once I >> have a complete(including test case) and committed-but-not-pushed patch , >> I either arrange to run the test against the previous binary by replacing >> src/grep with the grep from my path, or (probably better) temporarily >> backing out the fix, e.g., with "git log -1 -p src/dfa.c|patch -R -p1" >> and ensuring that "make check" fails. >> > This nit I pointed out was admittedly minor, and in large part a matter > of personal preferences, so I have no problem with you disagreeing and > ignoring it. > >>> Maybe you could even amend the test to run with all of the default locale, >>> the >>> en_US.UTF-8 locale, and the C locale. Possibly overly paranoid, but the >>> enhancement would be trivial, so why not get the extra coverage anyway? >> >> That seems worthwhile. >> The default locale is set via tests/Makefile.am to LC_ALL=C, so I have >> done this: ... > I think you attached the wrong patch ;-) Sigh, you're right. Here's the intended one (along with a NEWS update): --047d7b4187eb8daa8804ea35e9ef Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnj6to7r0 RnJvbSBlY2I3NDUyY2Q0MjBiN2EyZTBjY2ExODZlMGQ2NjY2MjYxYzE2YzQ2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog VGh1LCAzMSBPY3QgMjAxMyAyMToxMDowMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBtYWlu dDogTkVXUzogZG9jdW1lbnQgYSByZWxlYXNlLXJlbGF0ZWQgYnVnIGZpeAoKKiBORVdTIChCdWcg Zml4ZXMpOiBBZGQgYW4gZW50cnkgZm9yIGEgZml4IHB1bGxlZCBmcm9tIGdudWxpYi4KLS0tCiBO RVdTIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvTkVXUyBiL05FV1MKaW5kZXggZGI5ZTM2NS4uMTYxYmU1MCAxMDA2NDQKLS0tIGEvTkVX UworKysgYi9ORVdTCkBAIC0yLDYgKzIsMTMgQEAgR05VIGdyZXAgTkVXUyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQoKICogTm90ZXdvcnRoeSBjaGFu Z2VzIGluIHJlbGVhc2UgPy4/ICg/Pz8/LT8/LT8/KSBbP10KCisqKiBCdWcgZml4ZXMKKworICBG aXggZ251bGliLXByb3ZpZGVkIG1haW50Lm1rIHNvIHRoYXQgdGhlIHJlbGVhc2UgcHJvY2VkdXJl IGRlc2NyaWJlZAorICBpbiBSRUFETUUtcmVsZWFzZSBhY3R1YWxseSBkb2VzIHdoYXQgd2Ugd2Fu dC4gIEJlZm9yZSB0aGF0IGZpeCwgdGhhdAorICBwcm9jZWR1cmUgcmVzdWx0ZWQgaW4gYSBncmVw LTIuMTUgdGFyYmFsbCB0aGF0IHdvdWxkIGxlYWQgdG8gYSBncmVwCisgIGJpbmFyeSB3aG9zZSAt LXZlcnNpb24tcmVwb3J0ZWQgdmVyc2lvbiBudW1iZXIgd2FzIDIuMTQuNTEuLi4KKwoKICogTm90 ZXdvcnRoeSBjaGFuZ2VzIGluIHJlbGVhc2UgMi4xNSAoMjAxMy0xMC0yNikgW3N0YWJsZV0KCi0t IAoxLjguNC4yLjU2NC5nMGQ2Y2YyNAoKCkZyb20gYzRiYWNkNTI0Y2ExZTdmZWM5NzU0MzU0MmQ2 MTc5YzI1YTNjMTUwNiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSmltIE1leWVyaW5n IDxtZXllcmluZ0BmYi5jb20+CkRhdGU6IFRodSwgMzEgT2N0IDIwMTMgMjA6MjA6MzAgLTA3MDAK U3ViamVjdDogW1BBVENIIDIvMl0gZ3JlcDogZml4IHJlZ3Jlc3Npb24gaW52b2x2aW5nIFxzIGFu ZCBcUwoKQ29tbWl0IHYyLjE0LTQwLWcwMWVjOTBiIG1hZGUgXHMgYW5kIFxTIHdvcmsgd2l0aCBt dWx0aS1ieXRlCmNoYXJhY3RlcnMsIGJ1dCBpdCBtYWRlIGl0IHNvIGFueSB1c2UgbGlrZSBccyos IFxzKywgXHM/LCBcc3szfQp3b3VsZCBtYWxmdW5jdGlvbiBpbiBhIG11bHRpLWJ5dGUgbG9jYWxl LgoqIHNyYy9kZmEuYyAobGV4KTogQWxzbyByZXNldCBsYXN0c3RhcnQuCiogdGVzdHMvYmFja3Ns YXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3JzOiBOZXcgZmlsZS4KKiB0ZXN0cy9NYWtlZmls ZS5hbSAoVEVTVFMpOiBBZGQgaXQuCiogTkVXUyAoQnVnIGZpeGVzKTogTWVudGlvbiBpdC4KKiBU SEFOS1M6IFVwZGF0ZS4KUmVwb3J0ZWQgYnkgTWlycmF6IE1pcnJheiBpbiBodHRwOi8vYnVncy5n bnUub3JnLzE1NzczLgotLS0KIE5FV1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA1ICsrKysrCiBUSEFOS1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMSArCiBzcmMvZGZhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MSArCiB0ZXN0cy9NYWtlZmlsZS5hbSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB0 ZXN0cy9iYWNrc2xhc2gtcy1hbmQtcmVwZXRpdGlvbi1vcGVyYXRvcnMgfCAzNiArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQog Y3JlYXRlIG1vZGUgMTAwNzU1IHRlc3RzL2JhY2tzbGFzaC1zLWFuZC1yZXBldGl0aW9uLW9wZXJh dG9ycwoKZGlmZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDE2MWJlNTAuLjI2MmI3NGIgMTAw NjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtOSw2ICs5LDExIEBAIEdOVSBncmVwIE5FV1Mg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgcHJv Y2VkdXJlIHJlc3VsdGVkIGluIGEgZ3JlcC0yLjE1IHRhcmJhbGwgdGhhdCB3b3VsZCBsZWFkIHRv IGEgZ3JlcAogICBiaW5hcnkgd2hvc2UgLS12ZXJzaW9uLXJlcG9ydGVkIHZlcnNpb24gbnVtYmVy IHdhcyAyLjE0LjUxLi4uCgorICBUaGUgZml4IHRvIG1ha2UgXHMgYW5kIFxTIHdvcmsgd2l0aCBt dWx0aS1ieXRlIHdoaXRlIHNwYWNlIGJyb2tlCisgIHRoZSB1c2Ugb2YgZWFjaCBzaG9ydGN1dCB3 aGVuZXZlciBmb2xsb3dlZCBieSBhIHJlcGV0aXRpb24gb3BlcmF0b3IuCisgIEZvciBleGFtcGxl LCBccyosIFxzKywgXHM/IGFuZCBcc3szfSB3b3VsZCBhbGwgbWFsZnVuY3Rpb24gaW4gYQorICBt dWx0aS1ieXRlIGxvY2FsZS4gIFtidWcgaW50cm9kdWNlZCBpbiBncmVwLTIuMTRdCisKCiAqIE5v dGV3b3J0aHkgY2hhbmdlcyBpbiByZWxlYXNlIDIuMTUgKDIwMTMtMTAtMjYpIFtzdGFibGVdCgpk aWZmIC0tZ2l0IGEvVEhBTktTIGIvVEhBTktTCmluZGV4IDFhMTkwMWMuLjQ3NWM1MWUgMTAwNjQ0 Ci0tLSBhL1RIQU5LUworKysgYi9USEFOS1MKQEAgLTY2LDYgKzY2LDcgQEAgTWFydGluIFJleCAg ICAgICAgICAgICAgICAgPG1hcnRpbi5yZXhAc2FwLWFnLmRlPgogTWljaGFlbCBBaWNobG1heXIg ICAgICAgICAgPG1pa2xhQG54LmNvbT4KIE1pa2UgRnJ5c2luZ2VyICAgICAgICAgICAgIDx2YXBp ZXJAZ2VudG9vLm9yZz4KIE1pbGVzIEJhZGVyICAgICAgICAgICAgICAgIDxtaWxlc0BjY3MubXQu bmVjLmNvLmpwPgorTWlycmF6IE1pcnJheiAgICAgICAgICAgICAgPG1pcnJhejFAcmFtYmxlci5y dT4KIE5lbHNvbiBILiBGLiBCZWViZSAgICAgICAgIDxiZWViZUBtYXRoLnV0YWguZWR1PgogT2xh ZiBLaXJjaCAgICAgICAgICAgICAgICAgPG9raXJAbnMubHN0LmRlPgogUGFvbG8gQm9uemluaSAg ICAgICAgICAgICAgPGJvbnppbmlAZ251Lm9yZz4KZGlmZiAtLWdpdCBhL3NyYy9kZmEuYyBiL3Ny Yy9kZmEuYwppbmRleCBkZTZjNjcxLi45MmM0MTBlIDEwMDY0NAotLS0gYS9zcmMvZGZhLmMKKysr IGIvc3JjL2RmYS5jCkBAIC0xNDczLDYgKzE0NzMsNyBAQCBsZXggKHZvaWQpCgogICAgICAgICAg IFBPUF9MRVhfU1RBVEUgKCk7CgorICAgICAgICAgIGxhc3RzdGFydCA9IDA7CiAgICAgICAgICAg cmV0dXJuIGxhc3R0b2s7CgogICAgICAgICBjYXNlICd3JzoKZGlmZiAtLWdpdCBhL3Rlc3RzL01h a2VmaWxlLmFtIGIvdGVzdHMvTWFrZWZpbGUuYW0KaW5kZXggYTY0YTJkMi4uOTcwYTlkZSAxMDA2 NDQKLS0tIGEvdGVzdHMvTWFrZWZpbGUuYW0KKysrIGIvdGVzdHMvTWFrZWZpbGUuYW0KQEAgLTM2 LDYgKzM2LDcgQEAgVEVTVFMgPQkJCQkJCVwKICAgYmFja3JlZgkJCQkJXAogICBiYWNrcmVmLW11 bHRpYnl0ZS1zbG93CQkJXAogICBiYWNrcmVmLXdvcmQJCQkJCVwKKyAgYmFja3NsYXNoLXMtYW5k LXJlcGV0aXRpb24tb3BlcmF0b3JzCQlcCiAgIGJhY2tzbGFzaC1zLXZzLWludmFsaWQtbXVsdGl0 eXBlCQlcCiAgIGJpZy1ob2xlCQkJCQlcCiAgIGJpZy1tYXRjaAkJCQkJXApkaWZmIC0tZ2l0IGEv dGVzdHMvYmFja3NsYXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3JzIGIvdGVzdHMvYmFja3Ns YXNoLXMtYW5kLXJlcGV0aXRpb24tb3BlcmF0b3JzCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4 IDAwMDAwMDAuLjNiMjUwZDQKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9iYWNrc2xhc2gtcy1h bmQtcmVwZXRpdGlvbi1vcGVyYXRvcnMKQEAgLTAsMCArMSwzNiBAQAorIyEgL2Jpbi9zaAorIyBF bnN1cmUgdGhhdCBccyBhbmQgXFMgd29yayB3aXRoIHJlcGV0aXRpb24gb3BlcmF0b3JzLgorIwor IyBDb3B5cmlnaHQgKEMpIDIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisj IENvcHlpbmcgYW5kIGRpc3RyaWJ1dGlvbiBvZiB0aGlzIGZpbGUsIHdpdGggb3Igd2l0aG91dCBt b2RpZmljYXRpb24sCisjIGFyZSBwZXJtaXR0ZWQgaW4gYW55IG1lZGl1bSB3aXRob3V0IHJveWFs dHkgcHJvdmlkZWQgdGhlIGNvcHlyaWdodAorIyBub3RpY2UgYW5kIHRoaXMgbm90aWNlIGFyZSBw cmVzZXJ2ZWQuCisKKy4gIiR7c3JjZGlyPS59L2luaXQuc2giOyBwYXRoX3ByZXBlbmRfIC4uL3Ny YworCityZXF1aXJlX2VuX3V0ZjhfbG9jYWxlXworCitmYWlsPTAKKworZm9yIGxvYyBpbiBlbl9V Uy5VVEYtOCBDOyBkbworICBlY2hvIGxvY2FsZT0kbG9jCisgIExDX0FMTD0kbG9jCisgIGV4cG9y dCBMQ19BTEwKKworICBwcmludGYgJyBcbicgPiBpbiB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KKwor ICBmb3IgcmUgaW4gJ1xzXCsnICdccyonICdcc1w/JyAnXHNcezFcfSc7IGRvCisgICAgZ3JlcCAi XiRyZVwkIiBpbiA+IG91dCB8fCBmYWlsPTEKKyAgICBjb21wYXJlIGluIG91dCB8fCBmYWlsPTEK KyAgZG9uZQorCisgIHByaW50ZiAnWFxuJyA+IGluIHx8IGZyYW1ld29ya19mYWlsdXJlXworCisg IGZvciByZSBpbiAnXFNcKycgJ1xTKicgJ1xTXD8nICdcU1x7MVx9JzsgZG8KKyAgICBncmVwICJe JHJlXCQiIGluID4gb3V0IHx8IGZhaWw9MQorICAgIGNvbXBhcmUgaW4gb3V0IHx8IGZhaWw9MQor ICBkb25lCitkb25lCisKK0V4aXQgJGZhaWwKLS0gCjEuOC40LjIuNTY0LmcwZDZjZjI0Cgo= --047d7b4187eb8daa8804ea35e9ef-- From MAILER-DAEMON Sat Nov 02 14:42:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vcg9G-0003eX-DU for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 14:42:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcg9A-0003eM-8D for bug-grep@gnu.org; Sat, 02 Nov 2013 14:42:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcg95-00019E-7W for bug-grep@gnu.org; Sat, 02 Nov 2013 14:42:08 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45815) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcg95-000197-2x for bug-grep@gnu.org; Sat, 02 Nov 2013 14:42:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vcg94-0001Ud-I0 for bug-grep@gnu.org; Sat, 02 Nov 2013 14:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 18:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Aharon Robbins Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.13834176725674 (code B ref 15773); Sat, 02 Nov 2013 18:42:02 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 18:41:12 +0000 Received: from localhost ([127.0.0.1]:59834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcg8F-0001TQ-Iv for submit@debbugs.gnu.org; Sat, 02 Nov 2013 14:41:12 -0400 Received: from mail-pd0-f177.google.com ([209.85.192.177]:39276) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcg89-0001Sr-Tx for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 14:41:06 -0400 Received: by mail-pd0-f177.google.com with SMTP id p10so5109986pdj.36 for <15773@debbugs.gnu.org>; Sat, 02 Nov 2013 11:41:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=PEsGD/cGM4Ldtt0HZVsKuGGDGYEc+i1VAW53Swg4FvQ=; b=Mjf9xbE49Hc8aJEP9A6gO3TPXKR8zxGwxIruoBrwQmorRkO29cOoD0bbKG2B8Y9IG+ NE/h5cfL22chBu7PBNkvA2o3civsUT8mNcLnFvkwslNuhZoaPZfIduEAUjR02OuQZBzz Nh5bAndBKpk2Ne2n1B/7ecanTXB5pnFTIAqan4fBVstCrBFmVbwb323gaZHRyAnhT6PT UZHds3AOymRzt1v4zknjxIL+GeUFToYJAHwlC4/C+SjFQqeCEeeHMOdJ7nS4zPlW3N2b F5e4LP3tDUJ1qiA1i98+2pH1YLAMBoOTXW9LfI5cj7lqTX8VXVy0UcoefeKNI7jSdkOz 1WtA== X-Received: by 10.66.52.19 with SMTP id p19mr9197406pao.123.1383417660069; Sat, 02 Nov 2013 11:41:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Sat, 2 Nov 2013 11:40:40 -0700 (PDT) In-Reply-To: <201311021735.rA2HZoAN002688@skeeve.com> References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <201311021735.rA2HZoAN002688@skeeve.com> From: Jim Meyering Date: Sat, 2 Nov 2013 11:40:40 -0700 X-Google-Sender-Auth: wYGyV9VB37KKyGlXLTR4_wQHYVQ Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, Mirraz Mirraz X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 18:42:13 -0000 On Sat, Nov 2, 2013 at 10:35 AM, Aharon Robbins wrote: > Hi. > >> > The program below correctly produces no output, with and without the fix >> > in dfa.c:lex. (I have added the fix anyway.) > > Also with LC_ALL=en_US.utf8, without the fix the program still passes. > > So, any ideas? Hi Arnold, I don't recall how gawk uses dfa.c, so can't really guess. Does the DFA matcher really accept those? If so, maybe gawk somehow manages to reset that dfa.c-internal variable via some other code path? From MAILER-DAEMON Sat Nov 02 14:44:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VcgBF-0003pW-MI for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 14:44:17 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcgB7-0003pG-G7 for bug-grep@gnu.org; Sat, 02 Nov 2013 14:44:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VcgB0-0001WG-5k for bug-grep@gnu.org; Sat, 02 Nov 2013 14:44:09 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45820) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VcgB0-0001WA-1o for bug-grep@gnu.org; Sat, 02 Nov 2013 14:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VcgAz-0001Y0-Pa for bug-grep@gnu.org; Sat, 02 Nov 2013 14:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Aharon Robbins Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 18:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: jim@meyering.net Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.13834178335924 (code B ref 15773); Sat, 02 Nov 2013 18:44:01 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 18:43:53 +0000 Received: from localhost ([127.0.0.1]:59839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcgAq-0001XU-F3 for submit@debbugs.gnu.org; Sat, 02 Nov 2013 14:43:52 -0400 Received: from mxout1.netvision.net.il ([194.90.9.20]:45403) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VcgAn-0001XK-Um for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 14:43:51 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from skeeve.com ([85.250.19.89]) by mxout1.netvision.net.il (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPS id <0MVN00J5HG106C10@mxout1.netvision.net.il> for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 20:43:48 +0200 (IST) Received: from skeeve.com (skeeve.com [127.0.0.1]) by skeeve.com (8.14.4/8.14.4/Debian-2ubuntu2) with ESMTP id rA2IhlwE004025; Sat, 02 Nov 2013 20:43:47 +0200 Received: (from arnold@localhost) by skeeve.com (8.14.4/8.14.4/Submit) id rA2Ihleo004024; Sat, 02 Nov 2013 20:43:47 +0200 From: Aharon Robbins Message-id: <201311021843.rA2Ihleo004024@skeeve.com> Date: Sat, 02 Nov 2013 20:43:47 +0200 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <201311021735.rA2HZoAN002688@skeeve.com> In-reply-to: User-Agent: Heirloom mailx 12.5 6/20/10 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, mirraz1@rambler.ru X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 18:44:16 -0000 Hi. > > Hi. > > > >> > The program below correctly produces no output, with and without the fix > >> > in dfa.c:lex. (I have added the fix anyway.) > > > > Also with LC_ALL=en_US.utf8, without the fix the program still passes. > > > > So, any ideas? > > Hi Arnold, > I don't recall how gawk uses dfa.c, so can't really guess. > Does the DFA matcher really accept those? If so, maybe > gawk somehow manages to reset that dfa.c-internal variable > via some other code path? I will look in a debugger. It's entirely possible that gawk is falling back to regex when dfa fails. In which case I should see an internal difference before and after the fix. Thanks Arnold From MAILER-DAEMON Sat Nov 02 15:15:19 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VcgfH-00079d-Ns for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 15:15:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcgf9-00079Q-6W for bug-grep@gnu.org; Sat, 02 Nov 2013 15:15:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcgf1-0002ap-Ob for bug-grep@gnu.org; Sat, 02 Nov 2013 15:15:11 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45881) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcgf1-0002Zf-LO for bug-grep@gnu.org; Sat, 02 Nov 2013 15:15:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vcgf0-0003S6-L5 for bug-grep@gnu.org; Sat, 02 Nov 2013 15:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15773: grep-2.15 bug report Resent-From: Aharon Robbins Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 19:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15773 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: jim@meyering.net Received: via spool by 15773-submit@debbugs.gnu.org id=B15773.138341969613244 (code B ref 15773); Sat, 02 Nov 2013 19:15:02 +0000 Received: (at 15773) by debbugs.gnu.org; 2 Nov 2013 19:14:56 +0000 Received: from localhost ([127.0.0.1]:59900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcgeu-0003RX-8H for submit@debbugs.gnu.org; Sat, 02 Nov 2013 15:14:56 -0400 Received: from mxout1.netvision.net.il ([194.90.9.20]:48415) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcger-0003RO-Og for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 15:14:54 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from skeeve.com ([85.250.19.89]) by mxout1.netvision.net.il (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPS id <0MVN00JU3HGS6C10@mxout1.netvision.net.il> for 15773@debbugs.gnu.org; Sat, 02 Nov 2013 21:14:53 +0200 (IST) Received: from skeeve.com (skeeve.com [127.0.0.1]) by skeeve.com (8.14.4/8.14.4/Debian-2ubuntu2) with ESMTP id rA2JEpAX010439; Sat, 02 Nov 2013 21:14:51 +0200 Received: (from arnold@localhost) by skeeve.com (8.14.4/8.14.4/Submit) id rA2JEpSO010438; Sat, 02 Nov 2013 21:14:51 +0200 From: Aharon Robbins Message-id: <201311021914.rA2JEpSO010438@skeeve.com> Date: Sat, 02 Nov 2013 21:14:51 +0200 References: <1383241615.941391.7438.38435@saddam4.rambler.ru> <201311010753.rA17r1LX005574@skeeve.com> <201311021735.rA2HZoAN002688@skeeve.com> <201311021843.rA2Ihleo004024@skeeve.com> In-reply-to: <201311021843.rA2Ihleo004024@skeeve.com> User-Agent: Heirloom mailx 12.5 6/20/10 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15773@debbugs.gnu.org, mirraz1@rambler.ru X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 19:15:18 -0000 > > > Hi. > > > > > >> > The program below correctly produces no output, with and without the fix > > >> > in dfa.c:lex. (I have added the fix anyway.) > > > > > > Also with LC_ALL=en_US.utf8, without the fix the program still passes. > > > > > > So, any ideas? > > > > Hi Arnold, > > I don't recall how gawk uses dfa.c, so can't really guess. > > Does the DFA matcher really accept those? If so, maybe > > gawk somehow manages to reset that dfa.c-internal variable > > via some other code path? > > I will look in a debugger. > > It's entirely possible that gawk is falling back to regex when > dfa fails. In which case I should see an internal difference before > and after the fix. Hoist by me own petard. -- Popeye Indeed, this is what was happening. dfa would fail and then gawk would fall back to regex, which would succeed. With the patch dfa succeeds and regex is bypassed. But the test is worth having anyway. Much thanks, Arnold From MAILER-DAEMON Sat Nov 02 19:07:11 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VckHf-00021l-R8 for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51469) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VckHa-00021K-BT for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VckHW-0006Nn-N1 for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:06 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46109) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VckHW-0006Ni-IJ for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VckHW-0001wG-1h for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 23:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15758 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Stefano Lattarini Received: via spool by 15758-submit@debbugs.gnu.org id=B15758.13834335827392 (code B ref 15758); Sat, 02 Nov 2013 23:07:01 +0000 Received: (at 15758) by debbugs.gnu.org; 2 Nov 2013 23:06:22 +0000 Received: from localhost ([127.0.0.1]:60126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VckGr-0001v8-U8 for submit@debbugs.gnu.org; Sat, 02 Nov 2013 19:06:22 -0400 Received: from mail-pa0-f50.google.com ([209.85.220.50]:62665) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VckGo-0001uo-NI; Sat, 02 Nov 2013 19:06:20 -0400 Received: by mail-pa0-f50.google.com with SMTP id fb1so5523521pad.9 for ; Sat, 02 Nov 2013 16:06:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=HpqJsyudsRjfkFxHuzW7cZ/gXiTRS6v6NGRHJvbOK1Y=; b=TyxnrpTfQ4g4d7qAAIBR6gLLUA8EK18iE1OgMsT8E87TnlSajyEvKNnZ+Q8q+YolZp zLq8BZht+K9YxLsjTEv0gVFVGh86zvxxszwVT83epiO/qhXEUNhaca1rYzC5I9HE2RjQ zFUWxB+WPn9kvVwFW2VON3mmvHFm+K8uZApcjG10funjQvjIaaKhqCycWL0squlpjL/r SiRiVo1UomnA/HD01lyjc7CBH5kexG9NE73A7rT5PCIarYTYV/iNE22eKpYqu3SuMfG7 d3eQxARaxlf89zSG8/Hv8+v1pnsvTFusULRoRaTPH4VJL0zKTVY5kWEJQUWj42xc5uWc ytcQ== X-Received: by 10.66.145.40 with SMTP id sr8mr3830588pab.60.1383433572563; Sat, 02 Nov 2013 16:06:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Sat, 2 Nov 2013 16:05:52 -0700 (PDT) In-Reply-To: References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> From: Jim Meyering Date: Sat, 2 Nov 2013 16:05:52 -0700 X-Google-Sender-Auth: _OD8Fdwg__vtucjAu-qSUYEXXV0 Message-ID: Content-Type: multipart/mixed; boundary=047d7b6da6f2ab15e804ea39bad7 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 23:07:10 -0000 --047d7b6da6f2ab15e804ea39bad7 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: ... > With this and the nit about --version output being wrong, I now have > two reasons to make a new release. Thanks again for the report, Dave. Here's the fix I expect to push: --047d7b6da6f2ab15e804ea39bad7 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnjgjwkd0 RnJvbSA5YTliNGM1OWJhYmM2MGUxNWE3OWNmN2RiODE2N2Q0MmU2OGU0NGI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog U2F0LCAyIE5vdiAyMDEzIDEyOjE1OjQ4IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gZ3JlcDogZml4 IHJlZ3Jlc3Npb24gd2l0aCAtUCB2cy4gaW52YWxpZCBVVEYtOCBpbnB1dAoKKiBzcmMvcGNyZXNl YXJjaC5jIChQZXhlY3V0ZSk6IERvbid0IGFib3J0IHVwb24gdW5leHBlY3RlZApQQ1JFLXNwZWNp ZmljIGVycm9yIGNvZGUuICBFeHBsaWNpdGx5IGhhbmRsZSBQQ1JFX0VSUk9SX0JBRFVURjgsCmFu ZCBjaGFuZ2UgdGhlIGRlZmF1bHQgdG8gcHJpbnQgYSBkaWFnbm9zdGljIGluY2x1ZGluZyB0aGUg dW5oYW5kbGVkCmludGVnZXIgUENSRSBlcnJvciBjb2RlIGFuZCBleGl0IHdpdGggc3RhdHVzIDIu CiogdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5wdXQ6IE5ldyBmaWxlLgoqIHRlc3RzL01ha2Vm aWxlLmFtIChURVNUUyk6IEFkZCBpdC4KKiBORVdTIChCdWcgZml4ZXMpOiBNZW50aW9uIGl0Lgoq IFRIQU5LUzogVXBkYXRlLgpSZXBvcnRlZCBieSBEYXZlIFJlaXNuZXIgaW4gaHR0cDovL2J1Z3Mu Z251Lm9yZy8xNTc1OC4KLS0tCiBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsr KysrKwogVEhBTktTICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiBzcmMvcGNyZXNlYXJj aC5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHRlc3RzL01ha2VmaWxlLmFtICAg ICAgICAgICAgIHwgIDEgKwogdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5wdXQgfCAyNSArKysr KysrKysrKysrKysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0ZXN0cy9wY3JlLWludmFsaWQtdXRm OC1pbnB1dAoKZGlmZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDA3OGQxM2IuLmU5NzRmMjkg MTAwNjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtMTQsNiArMTQsMTIgQEAgR05VIGdyZXAg TkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQog ICBGb3IgZXhhbXBsZSwgXHMqLCBccyssIFxzPyBhbmQgXHN7M30gd291bGQgYWxsIG1hbGZ1bmN0 aW9uIGluIGEKICAgbXVsdGktYnl0ZSBsb2NhbGUuICBbYnVnIGludHJvZHVjZWQgaW4gZ3JlcC0y LjE1XQoKKyAgVGhlIGZpeCB0byBtYWtlIGdyZXAgLVAgd29yayBiZXR0ZXIgd2l0aCBVVEYtOCBt YWRlIGl0IHBvc3NpYmxlIGZvcgorICBncmVwIHRvIGV2b2tlIGEgbGFyZ2VyIHNldCBvZiBQQ1JF IGVycm9ycywgc29tZSBvZiB3aGljaCBjb3VsZCB0cmlnZ2VyCisgIGFuIGFib3J0LiAgRS5nLiwg dGhpcyB3b3VsZCBhYm9ydDoKKyAgICBwcmludGYgJ1x4ODInfExDX0FMTD1lbl9VUy5VVEYtOCBn cmVwIC1QIHkKKyAgTm93IGdyZXAgaGFuZGxlcyBhcmJpdHJhcnkgUENSRSBlcnJvcnMuICBbYnVn IGludHJvZHVjZWQgaW4gZ3JlcC0yLjE1XQorCgogKiBOb3Rld29ydGh5IGNoYW5nZXMgaW4gcmVs ZWFzZSAyLjE1ICgyMDEzLTEwLTI2KSBbc3RhYmxlXQoKZGlmZiAtLWdpdCBhL1RIQU5LUyBiL1RI QU5LUwppbmRleCA0NzVjNTFlLi4wMmVmMjQ2IDEwMDY0NAotLS0gYS9USEFOS1MKKysrIGIvVEhB TktTCkBAIC0yMCw2ICsyMCw3IEBAIENocmlzdGlhbiBHcm9lc3NsZXIgICAgICAgIDxjcGdAYWxh ZGRpbi5kZT4KIENvcmlubmEgVmluc2NoZW4gICAgICAgICAgIDx2aW5zY2hlbkByZWRoYXQuY29t PgogRGFnb2JlcnQgTWljaGVsc2VuICAgICAgICAgPGRhbUBvcGVuY3N3Lm9yZz4KIERhaXN1a2Ug R09UTyAgICAgICAgICAgICAgIDxnb3RvaEBtLWRlc2lnbi5jb20+CitEYXZlIFJlaXNuZXIgICAg ICAgICAgICAgICA8ZEBmYWxjb25pbmR5LmNvbT4KIERhdmlkIENsaXNzb2xkICAgICAgICAgICAg IDxjbGlzc0BhdXN0aW4uaWJtLmNvbT4KIERhdmlkIEogTWFjS2VuemllICAgICAgICAgIDxkam1A Y2F0YXB1bHQudmEucHVibml4LmNvbT4KIERhdmlkIE8nQnJpZW4gICAgICAgICAgICAgIDxvYnJp ZW5AZnJlZWJzZC5vcmc+CmRpZmYgLS1naXQgYS9zcmMvcGNyZXNlYXJjaC5jIGIvc3JjL3BjcmVz ZWFyY2guYwppbmRleCBhZDU5OTlkLi45YmExMjI3IDEwMDY0NAotLS0gYS9zcmMvcGNyZXNlYXJj aC5jCisrKyBiL3NyYy9wY3Jlc2VhcmNoLmMKQEAgLTE4NSw5ICsxODUsMjAgQEAgUGV4ZWN1dGUg KGNoYXIgY29uc3QgKmJ1Ziwgc2l6ZV90IHNpemUsIHNpemVfdCAqbWF0Y2hfc2l6ZSwKICAgICAg ICAgICBlcnJvciAoRVhJVF9UUk9VQkxFLCAwLAogICAgICAgICAgICAgICAgICBfKCJleGNlZWRl ZCBQQ1JFJ3MgYmFja3RyYWNraW5nIGxpbWl0IikpOwoKKyAgICAgICAgY2FzZSBQQ1JFX0VSUk9S X0JBRFVURjg6CisgICAgICAgICAgZXJyb3IgKEVYSVRfVFJPVUJMRSwgMCwKKyAgICAgICAgICAg ICAgICAgXygiaW52YWxpZCBVVEYtOCBieXRlIHNlcXVlbmNlIGluIGlucHV0IikpOworCiAgICAg ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgYWJvcnQgKCk7CisgICAgICAgICAgLyogRm9yIG5vdywg d2UgbHVtcCBhbGwgcmVtYWluaW5nIFBDUkUgZmFpbHVyZXMgaW50byB0aGlzIGJhc2tldC4KKyAg ICAgICAgICAgICBJZiBhbnlvbmUgY2FyZXMgdG8gcHJvdmlkZSBzYW1wbGUgZ3JlcCB1c2FnZSB0 aGF0IGNhbiB0cmlnZ2VyCisgICAgICAgICAgICAgcGFydGljdWxhciBQQ1JFIGVycm9ycywgd2Ug Y2FuIGFkZCB0byB0aGUgbGlzdCAoYWJvdmUpIG9mIG1vcmUKKyAgICAgICAgICAgICBkZXRhaWxl ZCBkaWFnbm9zdGljcy4gICovCisgICAgICAgICAgZXJyb3IgKEVYSVRfVFJPVUJMRSwgMCwgXygi aW50ZXJuYWwgUENSRSBlcnJvcjogJWQiKSwgZSk7CiAgICAgICAgIH0KKworICAgICAgLyogTk9U UkVBQ0hFRCAqLworICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgZWxzZQogICAgIHsKZGlmZiAt LWdpdCBhL3Rlc3RzL01ha2VmaWxlLmFtIGIvdGVzdHMvTWFrZWZpbGUuYW0KaW5kZXggOTcwYTlk ZS4uNzZiOGM1MiAxMDA2NDQKLS0tIGEvdGVzdHMvTWFrZWZpbGUuYW0KKysrIGIvdGVzdHMvTWFr ZWZpbGUuYW0KQEAgLTc5LDYgKzc5LDcgQEAgVEVTVFMgPQkJCQkJCVwKICAgb3B0aW9ucwkJCQkJ XAogICBwY3JlCQkJCQkJXAogICBwY3JlLWFib3J0CQkJCQlcCisgIHBjcmUtaW52YWxpZC11dGY4 LWlucHV0CQkJXAogICBwY3JlLXV0ZjgJCQkJCVwKICAgcGNyZS16CQkJCQlcCiAgIHByZWZpeC1v Zi1tdWx0aWJ5dGUJCQkJXApkaWZmIC0tZ2l0IGEvdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5w dXQgYi90ZXN0cy9wY3JlLWludmFsaWQtdXRmOC1pbnB1dApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp bmRleCAwMDAwMDAwLi41MmE1NDMyCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMvcGNyZS1pbnZh bGlkLXV0ZjgtaW5wdXQKQEAgLTAsMCArMSwyNSBAQAorIyEgL2Jpbi9zaAorIyBFbnN1cmUgdGhh dCBncmVwIC1QIGRvZXNuJ3QgYWJvcnQgZm9yIGludmFsaWQgbXVsdGktYnl0ZSBpbnB1dAorIwor IyBDb3B5cmlnaHQgKEMpIDIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisj IENvcHlpbmcgYW5kIGRpc3RyaWJ1dGlvbiBvZiB0aGlzIGZpbGUsIHdpdGggb3Igd2l0aG91dCBt b2RpZmljYXRpb24sCisjIGFyZSBwZXJtaXR0ZWQgaW4gYW55IG1lZGl1bSB3aXRob3V0IHJveWFs dHkgcHJvdmlkZWQgdGhlIGNvcHlyaWdodAorIyBub3RpY2UgYW5kIHRoaXMgbm90aWNlIGFyZSBw cmVzZXJ2ZWQuCisKKy4gIiR7c3JjZGlyPS59L2luaXQuc2giOyBwYXRoX3ByZXBlbmRfIC4uL3Ny YworcmVxdWlyZV9wY3JlXworcmVxdWlyZV9lbl91dGY4X2xvY2FsZV8KKworZmFpbD0wCisKK3By aW50ZiAnXDIwMlxuJyA+IGluIHx8IGZyYW1ld29ya19mYWlsdXJlXworcHJpbnRmICdncmVwOiBp bnZhbGlkIFVURi04IGJ5dGUgc2VxdWVuY2UgaW4gaW5wdXRcbicgXAorICAgPiBleHAtZXJyIHx8 IGZyYW1ld29ya19mYWlsdXJlXworCitMQ19BTEw9ZW5fVVMuVVRGLTggZ3JlcCAtUCBhbnl0aGlu ZyBpbiA+IG91dCAyPiBlcnIKK3Rlc3QgJD8gPSAyIHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251 bGwgb3V0IHx8IGZhaWw9MQorY29tcGFyZSBleHAtZXJyIGVyciB8fCBmYWlsPTEKKworRXhpdCAk ZmFpbAotLSAKMS44LjUucmMwLjIzLmdhYTI3MDY0Cgo= --047d7b6da6f2ab15e804ea39bad7-- From MAILER-DAEMON Sat Nov 02 19:07:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VckHi-000240-0K for mharc-bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VckHc-00021L-R7 for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VckHX-0006Nw-6G for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:08 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VckHX-0006Nr-2b for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VckHW-0001wO-Md for bug-grep@gnu.org; Sat, 02 Nov 2013 19:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#15759: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 02 Nov 2013 23:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15759 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Stefano Lattarini Received: via spool by 15759-submit@debbugs.gnu.org id=B15759.13834335847399 (code B ref 15759); Sat, 02 Nov 2013 23:07:02 +0000 Received: (at 15759) by debbugs.gnu.org; 2 Nov 2013 23:06:24 +0000 Received: from localhost ([127.0.0.1]:60128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VckGs-0001vB-NZ for submit@debbugs.gnu.org; Sat, 02 Nov 2013 19:06:23 -0400 Received: from mail-pa0-f50.google.com ([209.85.220.50]:62665) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VckGo-0001uo-NI; Sat, 02 Nov 2013 19:06:20 -0400 Received: by mail-pa0-f50.google.com with SMTP id fb1so5523521pad.9 for ; Sat, 02 Nov 2013 16:06:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=HpqJsyudsRjfkFxHuzW7cZ/gXiTRS6v6NGRHJvbOK1Y=; b=TyxnrpTfQ4g4d7qAAIBR6gLLUA8EK18iE1OgMsT8E87TnlSajyEvKNnZ+Q8q+YolZp zLq8BZht+K9YxLsjTEv0gVFVGh86zvxxszwVT83epiO/qhXEUNhaca1rYzC5I9HE2RjQ zFUWxB+WPn9kvVwFW2VON3mmvHFm+K8uZApcjG10funjQvjIaaKhqCycWL0squlpjL/r SiRiVo1UomnA/HD01lyjc7CBH5kexG9NE73A7rT5PCIarYTYV/iNE22eKpYqu3SuMfG7 d3eQxARaxlf89zSG8/Hv8+v1pnsvTFusULRoRaTPH4VJL0zKTVY5kWEJQUWj42xc5uWc ytcQ== X-Received: by 10.66.145.40 with SMTP id sr8mr3830588pab.60.1383433572563; Sat, 02 Nov 2013 16:06:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Sat, 2 Nov 2013 16:05:52 -0700 (PDT) In-Reply-To: References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> From: Jim Meyering Date: Sat, 2 Nov 2013 16:05:52 -0700 X-Google-Sender-Auth: _OD8Fdwg__vtucjAu-qSUYEXXV0 Message-ID: Content-Type: multipart/mixed; boundary=047d7b6da6f2ab15e804ea39bad7 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 23:07:12 -0000 --047d7b6da6f2ab15e804ea39bad7 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: ... > With this and the nit about --version output being wrong, I now have > two reasons to make a new release. Thanks again for the report, Dave. Here's the fix I expect to push: --047d7b6da6f2ab15e804ea39bad7 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnjgjwkd0 RnJvbSA5YTliNGM1OWJhYmM2MGUxNWE3OWNmN2RiODE2N2Q0MmU2OGU0NGI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog U2F0LCAyIE5vdiAyMDEzIDEyOjE1OjQ4IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gZ3JlcDogZml4 IHJlZ3Jlc3Npb24gd2l0aCAtUCB2cy4gaW52YWxpZCBVVEYtOCBpbnB1dAoKKiBzcmMvcGNyZXNl YXJjaC5jIChQZXhlY3V0ZSk6IERvbid0IGFib3J0IHVwb24gdW5leHBlY3RlZApQQ1JFLXNwZWNp ZmljIGVycm9yIGNvZGUuICBFeHBsaWNpdGx5IGhhbmRsZSBQQ1JFX0VSUk9SX0JBRFVURjgsCmFu ZCBjaGFuZ2UgdGhlIGRlZmF1bHQgdG8gcHJpbnQgYSBkaWFnbm9zdGljIGluY2x1ZGluZyB0aGUg dW5oYW5kbGVkCmludGVnZXIgUENSRSBlcnJvciBjb2RlIGFuZCBleGl0IHdpdGggc3RhdHVzIDIu CiogdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5wdXQ6IE5ldyBmaWxlLgoqIHRlc3RzL01ha2Vm aWxlLmFtIChURVNUUyk6IEFkZCBpdC4KKiBORVdTIChCdWcgZml4ZXMpOiBNZW50aW9uIGl0Lgoq IFRIQU5LUzogVXBkYXRlLgpSZXBvcnRlZCBieSBEYXZlIFJlaXNuZXIgaW4gaHR0cDovL2J1Z3Mu Z251Lm9yZy8xNTc1OC4KLS0tCiBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsr KysrKwogVEhBTktTICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiBzcmMvcGNyZXNlYXJj aC5jICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIHRlc3RzL01ha2VmaWxlLmFtICAg ICAgICAgICAgIHwgIDEgKwogdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5wdXQgfCAyNSArKysr KysrKysrKysrKysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0ZXN0cy9wY3JlLWludmFsaWQtdXRm OC1pbnB1dAoKZGlmZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDA3OGQxM2IuLmU5NzRmMjkg MTAwNjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtMTQsNiArMTQsMTIgQEAgR05VIGdyZXAg TkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQog ICBGb3IgZXhhbXBsZSwgXHMqLCBccyssIFxzPyBhbmQgXHN7M30gd291bGQgYWxsIG1hbGZ1bmN0 aW9uIGluIGEKICAgbXVsdGktYnl0ZSBsb2NhbGUuICBbYnVnIGludHJvZHVjZWQgaW4gZ3JlcC0y LjE1XQoKKyAgVGhlIGZpeCB0byBtYWtlIGdyZXAgLVAgd29yayBiZXR0ZXIgd2l0aCBVVEYtOCBt YWRlIGl0IHBvc3NpYmxlIGZvcgorICBncmVwIHRvIGV2b2tlIGEgbGFyZ2VyIHNldCBvZiBQQ1JF IGVycm9ycywgc29tZSBvZiB3aGljaCBjb3VsZCB0cmlnZ2VyCisgIGFuIGFib3J0LiAgRS5nLiwg dGhpcyB3b3VsZCBhYm9ydDoKKyAgICBwcmludGYgJ1x4ODInfExDX0FMTD1lbl9VUy5VVEYtOCBn cmVwIC1QIHkKKyAgTm93IGdyZXAgaGFuZGxlcyBhcmJpdHJhcnkgUENSRSBlcnJvcnMuICBbYnVn IGludHJvZHVjZWQgaW4gZ3JlcC0yLjE1XQorCgogKiBOb3Rld29ydGh5IGNoYW5nZXMgaW4gcmVs ZWFzZSAyLjE1ICgyMDEzLTEwLTI2KSBbc3RhYmxlXQoKZGlmZiAtLWdpdCBhL1RIQU5LUyBiL1RI QU5LUwppbmRleCA0NzVjNTFlLi4wMmVmMjQ2IDEwMDY0NAotLS0gYS9USEFOS1MKKysrIGIvVEhB TktTCkBAIC0yMCw2ICsyMCw3IEBAIENocmlzdGlhbiBHcm9lc3NsZXIgICAgICAgIDxjcGdAYWxh ZGRpbi5kZT4KIENvcmlubmEgVmluc2NoZW4gICAgICAgICAgIDx2aW5zY2hlbkByZWRoYXQuY29t PgogRGFnb2JlcnQgTWljaGVsc2VuICAgICAgICAgPGRhbUBvcGVuY3N3Lm9yZz4KIERhaXN1a2Ug R09UTyAgICAgICAgICAgICAgIDxnb3RvaEBtLWRlc2lnbi5jb20+CitEYXZlIFJlaXNuZXIgICAg ICAgICAgICAgICA8ZEBmYWxjb25pbmR5LmNvbT4KIERhdmlkIENsaXNzb2xkICAgICAgICAgICAg IDxjbGlzc0BhdXN0aW4uaWJtLmNvbT4KIERhdmlkIEogTWFjS2VuemllICAgICAgICAgIDxkam1A Y2F0YXB1bHQudmEucHVibml4LmNvbT4KIERhdmlkIE8nQnJpZW4gICAgICAgICAgICAgIDxvYnJp ZW5AZnJlZWJzZC5vcmc+CmRpZmYgLS1naXQgYS9zcmMvcGNyZXNlYXJjaC5jIGIvc3JjL3BjcmVz ZWFyY2guYwppbmRleCBhZDU5OTlkLi45YmExMjI3IDEwMDY0NAotLS0gYS9zcmMvcGNyZXNlYXJj aC5jCisrKyBiL3NyYy9wY3Jlc2VhcmNoLmMKQEAgLTE4NSw5ICsxODUsMjAgQEAgUGV4ZWN1dGUg KGNoYXIgY29uc3QgKmJ1Ziwgc2l6ZV90IHNpemUsIHNpemVfdCAqbWF0Y2hfc2l6ZSwKICAgICAg ICAgICBlcnJvciAoRVhJVF9UUk9VQkxFLCAwLAogICAgICAgICAgICAgICAgICBfKCJleGNlZWRl ZCBQQ1JFJ3MgYmFja3RyYWNraW5nIGxpbWl0IikpOwoKKyAgICAgICAgY2FzZSBQQ1JFX0VSUk9S X0JBRFVURjg6CisgICAgICAgICAgZXJyb3IgKEVYSVRfVFJPVUJMRSwgMCwKKyAgICAgICAgICAg ICAgICAgXygiaW52YWxpZCBVVEYtOCBieXRlIHNlcXVlbmNlIGluIGlucHV0IikpOworCiAgICAg ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgYWJvcnQgKCk7CisgICAgICAgICAgLyogRm9yIG5vdywg d2UgbHVtcCBhbGwgcmVtYWluaW5nIFBDUkUgZmFpbHVyZXMgaW50byB0aGlzIGJhc2tldC4KKyAg ICAgICAgICAgICBJZiBhbnlvbmUgY2FyZXMgdG8gcHJvdmlkZSBzYW1wbGUgZ3JlcCB1c2FnZSB0 aGF0IGNhbiB0cmlnZ2VyCisgICAgICAgICAgICAgcGFydGljdWxhciBQQ1JFIGVycm9ycywgd2Ug Y2FuIGFkZCB0byB0aGUgbGlzdCAoYWJvdmUpIG9mIG1vcmUKKyAgICAgICAgICAgICBkZXRhaWxl ZCBkaWFnbm9zdGljcy4gICovCisgICAgICAgICAgZXJyb3IgKEVYSVRfVFJPVUJMRSwgMCwgXygi aW50ZXJuYWwgUENSRSBlcnJvcjogJWQiKSwgZSk7CiAgICAgICAgIH0KKworICAgICAgLyogTk9U UkVBQ0hFRCAqLworICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgZWxzZQogICAgIHsKZGlmZiAt LWdpdCBhL3Rlc3RzL01ha2VmaWxlLmFtIGIvdGVzdHMvTWFrZWZpbGUuYW0KaW5kZXggOTcwYTlk ZS4uNzZiOGM1MiAxMDA2NDQKLS0tIGEvdGVzdHMvTWFrZWZpbGUuYW0KKysrIGIvdGVzdHMvTWFr ZWZpbGUuYW0KQEAgLTc5LDYgKzc5LDcgQEAgVEVTVFMgPQkJCQkJCVwKICAgb3B0aW9ucwkJCQkJ XAogICBwY3JlCQkJCQkJXAogICBwY3JlLWFib3J0CQkJCQlcCisgIHBjcmUtaW52YWxpZC11dGY4 LWlucHV0CQkJXAogICBwY3JlLXV0ZjgJCQkJCVwKICAgcGNyZS16CQkJCQlcCiAgIHByZWZpeC1v Zi1tdWx0aWJ5dGUJCQkJXApkaWZmIC0tZ2l0IGEvdGVzdHMvcGNyZS1pbnZhbGlkLXV0ZjgtaW5w dXQgYi90ZXN0cy9wY3JlLWludmFsaWQtdXRmOC1pbnB1dApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp bmRleCAwMDAwMDAwLi41MmE1NDMyCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMvcGNyZS1pbnZh bGlkLXV0ZjgtaW5wdXQKQEAgLTAsMCArMSwyNSBAQAorIyEgL2Jpbi9zaAorIyBFbnN1cmUgdGhh dCBncmVwIC1QIGRvZXNuJ3QgYWJvcnQgZm9yIGludmFsaWQgbXVsdGktYnl0ZSBpbnB1dAorIwor IyBDb3B5cmlnaHQgKEMpIDIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisj IENvcHlpbmcgYW5kIGRpc3RyaWJ1dGlvbiBvZiB0aGlzIGZpbGUsIHdpdGggb3Igd2l0aG91dCBt b2RpZmljYXRpb24sCisjIGFyZSBwZXJtaXR0ZWQgaW4gYW55IG1lZGl1bSB3aXRob3V0IHJveWFs dHkgcHJvdmlkZWQgdGhlIGNvcHlyaWdodAorIyBub3RpY2UgYW5kIHRoaXMgbm90aWNlIGFyZSBw cmVzZXJ2ZWQuCisKKy4gIiR7c3JjZGlyPS59L2luaXQuc2giOyBwYXRoX3ByZXBlbmRfIC4uL3Ny YworcmVxdWlyZV9wY3JlXworcmVxdWlyZV9lbl91dGY4X2xvY2FsZV8KKworZmFpbD0wCisKK3By aW50ZiAnXDIwMlxuJyA+IGluIHx8IGZyYW1ld29ya19mYWlsdXJlXworcHJpbnRmICdncmVwOiBp bnZhbGlkIFVURi04IGJ5dGUgc2VxdWVuY2UgaW4gaW5wdXRcbicgXAorICAgPiBleHAtZXJyIHx8 IGZyYW1ld29ya19mYWlsdXJlXworCitMQ19BTEw9ZW5fVVMuVVRGLTggZ3JlcCAtUCBhbnl0aGlu ZyBpbiA+IG91dCAyPiBlcnIKK3Rlc3QgJD8gPSAyIHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251 bGwgb3V0IHx8IGZhaWw9MQorY29tcGFyZSBleHAtZXJyIGVyciB8fCBmYWlsPTEKKworRXhpdCAk ZmFpbAotLSAKMS44LjUucmMwLjIzLmdhYTI3MDY0Cgo= --047d7b6da6f2ab15e804ea39bad7-- From MAILER-DAEMON Mon Nov 04 14:39:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VdPzZ-0007gG-EH for mharc-bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40325) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdPzR-0007aT-48 for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VdPzK-0004Tb-U3 for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:09 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:48808) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdPzK-0004TX-QW for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VdPzK-00041m-HA for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Dave Reisner Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Mon, 04 Nov 2013 19:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15758 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Jim Meyering Received: via spool by 15758-submit@debbugs.gnu.org id=B15758.138359393615470 (code B ref 15758); Mon, 04 Nov 2013 19:39:02 +0000 Received: (at 15758) by debbugs.gnu.org; 4 Nov 2013 19:38:56 +0000 Received: from localhost ([127.0.0.1]:34594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdPzE-00041R-Cu for submit@debbugs.gnu.org; Mon, 04 Nov 2013 14:38:56 -0500 Received: from mail-qa0-f45.google.com ([209.85.216.45]:36966) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdPz6-00040X-V6 for 15758@debbugs.gnu.org; Mon, 04 Nov 2013 14:38:54 -0500 Received: by mail-qa0-f45.google.com with SMTP id hu16so362540qab.11 for <15758@debbugs.gnu.org>; Mon, 04 Nov 2013 11:38:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=ff4gMBrWNzJ+L3wDb2kPliGR0JH9U2OPF6As9qC2AjY=; b=MQMNP8HEtl7UC0iChOdyR82Fdg2w6XXzNgqkW97f1MWLZCfGzEZp9peiznF2YyDxuy 5Y+Wm/vgRgAbdSy2urARh9RlbSD2AyXyoju311IS32xDGg1GodGuwnAMZrMhnQ7SFwSs rvryfJk5CSWYiMwcu+ovaieEHvjTk18ejXDUlY+6oRWiUamcttpeh2lW1A5tjeeplHIU ZD3aYVI4oZdQSXX0kJPBsCxUvLPmY4nzY64YQO26uFKl6ORubtIx+powKpsKsdc7e4/C 6bU5rIdQXdkU6bzaC+UEopeXxQmHoXpnYrc0eEil/H5yKo0u4WmVeLzcayJFMjiUgqr8 +vLg== X-Gm-Message-State: ALoCoQkNcbZ3eWgLFpvV+rs38rXsJ2pxd9CqghUEyaQcsUxyHbjBMY4A0QUg80VywtFrOGZvqnEY X-Received: by 10.224.92.81 with SMTP id q17mr24584903qam.51.1383593923512; Mon, 04 Nov 2013 11:38:43 -0800 (PST) Received: from localhost (ool-4a588d72.dyn.optonline.net. [74.88.141.114]) by mx.google.com with ESMTPSA id x10sm58163023qas.5.2013.11.04.11.38.41 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Nov 2013 11:38:42 -0800 (PST) Date: Mon, 4 Nov 2013 14:38:40 -0500 From: Dave Reisner Message-ID: <20131104193840.GU735@rampage> References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2013 19:39:15 -0000 On Sat, Nov 02, 2013 at 04:05:52PM -0700, Jim Meyering wrote: > On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: > ... > > With this and the nit about --version output being wrong, I now have > > two reasons to make a new release. > > Thanks again for the report, Dave. > Here's the fix I expect to push: Thanks Jim. Apologies for not responding to this sooner. I tested your patch and can confirm that the behavior is better, but the new behavior still seems like a regression. Take, for example, the simple instance of grep'ing grep's own git repo. # with grep 2.14 $ grep -rPw GNULIB gnulib/m4/bison.m4:dnl Declaring YACC & YFLAGS precious will not be necessary after GNULIB gnulib/lib/glob.c: HAVE_STRUCT_DIRENT_D_TYPE plays the same role in GNULIB. */ gnulib/lib/netdb.in.h: GNULIB getaddrinfo() replacement, so are not yet needed. gnulib/lib/argp.h:/* GNULIB makes sure both program_invocation_name and # with grep built from HEAD $ ./src/grep -rPw GNULIB ./src/grep: invalid UTF-8 byte sequence in input I would expect that the invalid UTF-8 wouldn't stop grep cold, but continue on, ignoring the non-matching data, just as grep without the -P flag does. Cheers, Dave From MAILER-DAEMON Mon Nov 04 14:39:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VdPzZ-0007gi-Jv for mharc-bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40332) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdPzR-0007ak-IL for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VdPzL-0004U0-Cm for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:09 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:48809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdPzL-0004Tw-9Q for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VdPzL-00041t-3H for bug-grep@gnu.org; Mon, 04 Nov 2013 14:39:03 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15759: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Dave Reisner Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Mon, 04 Nov 2013 19:39:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15759 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Jim Meyering Received: via spool by 15759-submit@debbugs.gnu.org id=B15759.138359393215453 (code B ref 15759); Mon, 04 Nov 2013 19:39:03 +0000 Received: (at 15759) by debbugs.gnu.org; 4 Nov 2013 19:38:52 +0000 Received: from localhost ([127.0.0.1]:34592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdPz9-00041B-O7 for submit@debbugs.gnu.org; Mon, 04 Nov 2013 14:38:52 -0500 Received: from mail-qe0-f53.google.com ([209.85.128.53]:39431) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdPz6-00040V-UK for 15759@debbugs.gnu.org; Mon, 04 Nov 2013 14:38:49 -0500 Received: by mail-qe0-f53.google.com with SMTP id cy11so4359720qeb.40 for <15759@debbugs.gnu.org>; Mon, 04 Nov 2013 11:38:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=ff4gMBrWNzJ+L3wDb2kPliGR0JH9U2OPF6As9qC2AjY=; b=ISbduqHe+gknQHdyblUrw/6GMOMg2df6g4EeFZDchnLivkP54ANmn0eDSdihx4Zn41 qBzpnXpNzYnuZ298FfAZVj4LlPZiNt2hHEKbH8prNYSEA6gcdOtvvofyPyMHhsD7uDku SJ6lYC358/TiLcqS4F1PFo6qxl29EsEgiT47xdy0yMK6Df9uK94VpQ+SHePiuMjcOuvI koCci+Wu/NfrNIi9uEHeA6YxEdr2pPjmxqP71wJSzkV5yBGu4gQ/ERz/N39EAUq6EMKA 6fB7vqDLdDfIw9ZWufGSxHieXKQRmKL4L6Y52Htp9Lagb6TwFY1yMK1kWAs6LJczM/bv wyTQ== X-Gm-Message-State: ALoCoQl4Rakn0wG479Yy4JZQgiI72OB/gvUjsP+iYVH9Ew15M4LRR+bdP4hRH2XClOAFtNC6SH1Q X-Received: by 10.224.92.81 with SMTP id q17mr24584903qam.51.1383593923512; Mon, 04 Nov 2013 11:38:43 -0800 (PST) Received: from localhost (ool-4a588d72.dyn.optonline.net. [74.88.141.114]) by mx.google.com with ESMTPSA id x10sm58163023qas.5.2013.11.04.11.38.41 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Nov 2013 11:38:42 -0800 (PST) Date: Mon, 4 Nov 2013 14:38:40 -0500 From: Dave Reisner Message-ID: <20131104193840.GU735@rampage> References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2013 19:39:15 -0000 On Sat, Nov 02, 2013 at 04:05:52PM -0700, Jim Meyering wrote: > On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: > ... > > With this and the nit about --version output being wrong, I now have > > two reasons to make a new release. > > Thanks again for the report, Dave. > Here's the fix I expect to push: Thanks Jim. Apologies for not responding to this sooner. I tested your patch and can confirm that the behavior is better, but the new behavior still seems like a regression. Take, for example, the simple instance of grep'ing grep's own git repo. # with grep 2.14 $ grep -rPw GNULIB gnulib/m4/bison.m4:dnl Declaring YACC & YFLAGS precious will not be necessary after GNULIB gnulib/lib/glob.c: HAVE_STRUCT_DIRENT_D_TYPE plays the same role in GNULIB. */ gnulib/lib/netdb.in.h: GNULIB getaddrinfo() replacement, so are not yet needed. gnulib/lib/argp.h:/* GNULIB makes sure both program_invocation_name and # with grep built from HEAD $ ./src/grep -rPw GNULIB ./src/grep: invalid UTF-8 byte sequence in input I would expect that the invalid UTF-8 wouldn't stop grep cold, but continue on, ignoring the non-matching data, just as grep without the -P flag does. Cheers, Dave From MAILER-DAEMON Tue Nov 05 11:18:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VdjKX-0007vd-Ns for mharc-bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37973) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdjKR-0007oE-JP for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VdjKM-0007So-KB for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:07 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:50174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdjKM-0007Si-HJ for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VdjKM-00059K-7h for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 05 Nov 2013 16:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15758 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Dave Reisner Received: via spool by 15758-submit@debbugs.gnu.org id=B15758.138366826919758 (code B ref 15758); Tue, 05 Nov 2013 16:18:02 +0000 Received: (at 15758) by debbugs.gnu.org; 5 Nov 2013 16:17:49 +0000 Received: from localhost ([127.0.0.1]:35953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdjK7-00058X-Ts for submit@debbugs.gnu.org; Tue, 05 Nov 2013 11:17:48 -0500 Received: from mail-pa0-f42.google.com ([209.85.220.42]:53219) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdjK5-000588-AG; Tue, 05 Nov 2013 11:17:46 -0500 Received: by mail-pa0-f42.google.com with SMTP id kp14so9078886pab.29 for ; Tue, 05 Nov 2013 08:17:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=U5G/xDY78UcbZgPSJqc3IoJk321qHzedq+NOOrf6hdU=; b=z0mcGBAOR8FPI1hkFgzc+vEVXp7vdq0I5jXi0e7n7uODh6X7HGI2/4PjgswFya7BZI tkhEIENhdlUhRkLGQWBp7ufOuxrn9AAbc9oZ1XKCTN4XKm0peEGIP7TKuvVmkliWY1kR AbsFCd3EH1/kBOBNDPGE4TrYragtm8WOzKDBUcKGCxq+t3wewGR14zwApWcXpjKFAFxq js6zHPRP4R+FHVBBjRvQSC2E00IKSpEE+EtXbH5mxzpkR9eJHUQtWNIvyp+mEchR3C5w TbnEmtp+2vAgqN46N9M/LtvJUm06hldcPo4mxpYLtTSyUU4HQI8DSB6hLCp1Elom9S+K DriA== X-Received: by 10.68.166.3 with SMTP id zc3mr23900551pbb.95.1383668258898; Tue, 05 Nov 2013 08:17:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Tue, 5 Nov 2013 08:17:15 -0800 (PST) In-Reply-To: <20131104193840.GU735@rampage> References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> <20131104193840.GU735@rampage> From: Jim Meyering Date: Tue, 5 Nov 2013 08:17:15 -0800 X-Google-Sender-Auth: 2ROPe5cU_xShcbGebPAQWnQ0wKc Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Nov 2013 16:18:12 -0000 On Mon, Nov 4, 2013 at 11:38 AM, Dave Reisner wrote: > On Sat, Nov 02, 2013 at 04:05:52PM -0700, Jim Meyering wrote: >> On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: >> ... >> > With this and the nit about --version output being wrong, I now have >> > two reasons to make a new release. >> >> Thanks again for the report, Dave. >> Here's the fix I expect to push: > > Thanks Jim. > > Apologies for not responding to this sooner. I tested your patch and can > confirm that the behavior is better, but the new behavior still seems > like a regression. Take, for example, the simple instance of grep'ing > grep's own git repo. > > # with grep 2.14 > $ grep -rPw GNULIB > gnulib/m4/bison.m4:dnl Declaring YACC & YFLAGS precious will not be necessary after GNULIB > gnulib/lib/glob.c: HAVE_STRUCT_DIRENT_D_TYPE plays the same role in GNULIB. */ > gnulib/lib/netdb.in.h: GNULIB getaddrinfo() replacement, so are not yet needed. > gnulib/lib/argp.h:/* GNULIB makes sure both program_invocation_name and > > # with grep built from HEAD > $ ./src/grep -rPw GNULIB > ./src/grep: invalid UTF-8 byte sequence in input > > I would expect that the invalid UTF-8 wouldn't stop grep cold, but > continue on, ignoring the non-matching data, just as grep without the -P > flag does. Hi Dave, I agree, and so does pcregrep. There are a few other problems with grep's PCRE driver code: for example, a problem (no matter how serious) in one file should not cause the entire grep run to exit; grep should continue processing remaining files. And when grep reports the problem, it should include at least the file name in the diagnostic. I will fix those before the upcoming snapshot. Thanks, Jim From MAILER-DAEMON Tue Nov 05 11:18:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VdjKX-0007vy-TL for mharc-bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdjKS-0007p3-E3 for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VdjKN-0007Tu-7c for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:08 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:50175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VdjKN-0007To-5W for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VdjKM-00059S-UZ for bug-grep@gnu.org; Tue, 05 Nov 2013 11:18:03 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15759: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 05 Nov 2013 16:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15759 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Dave Reisner Received: via spool by 15759-submit@debbugs.gnu.org id=B15759.138366826919766 (code B ref 15759); Tue, 05 Nov 2013 16:18:02 +0000 Received: (at 15759) by debbugs.gnu.org; 5 Nov 2013 16:17:49 +0000 Received: from localhost ([127.0.0.1]:35955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdjK9-00058d-4A for submit@debbugs.gnu.org; Tue, 05 Nov 2013 11:17:49 -0500 Received: from mail-pa0-f42.google.com ([209.85.220.42]:53219) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdjK5-000588-AG; Tue, 05 Nov 2013 11:17:46 -0500 Received: by mail-pa0-f42.google.com with SMTP id kp14so9078886pab.29 for ; Tue, 05 Nov 2013 08:17:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=U5G/xDY78UcbZgPSJqc3IoJk321qHzedq+NOOrf6hdU=; b=z0mcGBAOR8FPI1hkFgzc+vEVXp7vdq0I5jXi0e7n7uODh6X7HGI2/4PjgswFya7BZI tkhEIENhdlUhRkLGQWBp7ufOuxrn9AAbc9oZ1XKCTN4XKm0peEGIP7TKuvVmkliWY1kR AbsFCd3EH1/kBOBNDPGE4TrYragtm8WOzKDBUcKGCxq+t3wewGR14zwApWcXpjKFAFxq js6zHPRP4R+FHVBBjRvQSC2E00IKSpEE+EtXbH5mxzpkR9eJHUQtWNIvyp+mEchR3C5w TbnEmtp+2vAgqN46N9M/LtvJUm06hldcPo4mxpYLtTSyUU4HQI8DSB6hLCp1Elom9S+K DriA== X-Received: by 10.68.166.3 with SMTP id zc3mr23900551pbb.95.1383668258898; Tue, 05 Nov 2013 08:17:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Tue, 5 Nov 2013 08:17:15 -0800 (PST) In-Reply-To: <20131104193840.GU735@rampage> References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> <20131104193840.GU735@rampage> From: Jim Meyering Date: Tue, 5 Nov 2013 08:17:15 -0800 X-Google-Sender-Auth: 2ROPe5cU_xShcbGebPAQWnQ0wKc Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15759@debbugs.gnu.org, 15758@debbugs.gnu.org, Dave Reisner X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Nov 2013 16:18:12 -0000 On Mon, Nov 4, 2013 at 11:38 AM, Dave Reisner wrote: > On Sat, Nov 02, 2013 at 04:05:52PM -0700, Jim Meyering wrote: >> On Thu, Oct 31, 2013 at 8:26 AM, Jim Meyering wrote: >> ... >> > With this and the nit about --version output being wrong, I now have >> > two reasons to make a new release. >> >> Thanks again for the report, Dave. >> Here's the fix I expect to push: > > Thanks Jim. > > Apologies for not responding to this sooner. I tested your patch and can > confirm that the behavior is better, but the new behavior still seems > like a regression. Take, for example, the simple instance of grep'ing > grep's own git repo. > > # with grep 2.14 > $ grep -rPw GNULIB > gnulib/m4/bison.m4:dnl Declaring YACC & YFLAGS precious will not be necessary after GNULIB > gnulib/lib/glob.c: HAVE_STRUCT_DIRENT_D_TYPE plays the same role in GNULIB. */ > gnulib/lib/netdb.in.h: GNULIB getaddrinfo() replacement, so are not yet needed. > gnulib/lib/argp.h:/* GNULIB makes sure both program_invocation_name and > > # with grep built from HEAD > $ ./src/grep -rPw GNULIB > ./src/grep: invalid UTF-8 byte sequence in input > > I would expect that the invalid UTF-8 wouldn't stop grep cold, but > continue on, ignoring the non-matching data, just as grep without the -P > flag does. Hi Dave, I agree, and so does pcregrep. There are a few other problems with grep's PCRE driver code: for example, a problem (no matter how serious) in one file should not cause the entire grep run to exit; grep should continue processing remaining files. And when grep reports the problem, it should include at least the file name in the diagnostic. I will fix those before the upcoming snapshot. Thanks, Jim From MAILER-DAEMON Tue Nov 05 22:21:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vdtg2-0003HS-Lb for mharc-bug-grep@gnu.org; Tue, 05 Nov 2013 22:21:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vdtfz-0003Cy-Pt for bug-grep@gnu.org; Tue, 05 Nov 2013 22:21:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vdtfy-00061I-Ky for bug-grep@gnu.org; Tue, 05 Nov 2013 22:21:03 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:50641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vdtfy-00061E-HP for bug-grep@gnu.org; Tue, 05 Nov 2013 22:21:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vdtfy-0006YZ-4m for bug-grep@gnu.org; Tue, 05 Nov 2013 22:21:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15818: src/dfa.c: *MALLOC comment block: Clarify comment wording Resent-From: behoffski Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 06 Nov 2013 03:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15818 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15818@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138370805225182 (code B ref -1); Wed, 06 Nov 2013 03:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Nov 2013 03:20:52 +0000 Received: from localhost ([127.0.0.1]:36427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vdtfo-0006Y6-72 for submit@debbugs.gnu.org; Tue, 05 Nov 2013 22:20:52 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41530) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vdtfm-0006Xl-AP for submit@debbugs.gnu.org; Tue, 05 Nov 2013 22:20:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vdtfg-0005zr-55 for submit@debbugs.gnu.org; Tue, 05 Nov 2013 22:20:45 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:42223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vdtfg-0005zn-1v for submit@debbugs.gnu.org; Tue, 05 Nov 2013 22:20:44 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vdtfe-0002wP-Oo for bug-grep@gnu.org; Tue, 05 Nov 2013 22:20:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vdtfc-0005yG-96 for bug-grep@gnu.org; Tue, 05 Nov 2013 22:20:42 -0500 Received: from ipmail06.adl6.internode.on.net ([2001:44b8:8060:ff02:300:1:6:6]:28607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vdtfb-0005xG-Nz for bug-grep@gnu.org; Tue, 05 Nov 2013 22:20:40 -0500 Received: from ppp121-45-64-228.lns20.adl6.internode.on.net (HELO [192.168.1.1]) ([121.45.64.228]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Nov 2013 13:50:31 +1030 Message-ID: <5279B57C.7000202@grouse.com.au> Date: Wed, 06 Nov 2013 13:50:28 +1030 From: behoffski User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130911 Thunderbird/17.0.9 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010009030909060201070509" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Nov 2013 03:21:04 -0000 This is a multi-part message in MIME format. --------------010009030909060201070509 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit G'day, Attached is a patch clarifying the wording in a comment block in dfa.c, relating to the XNMALLOC/XCALLOC/CALLOC/MALLOC/REALLOC preprocessor function definitions. Change is in comment text only; no functional changes. cheers, behoffski (Brenton Hoff) Programmer, Grouse Software --------------010009030909060201070509 Content-Type: text/x-diff; name="x-alloc.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="x-alloc.patch" diff --git a/src/dfa.c b/src/dfa.c index 92c410e..2063e90 100644 --- a/src/dfa.c +++ b/src/dfa.c @@ -433,7 +433,7 @@ static void dfamust (struct dfa *dfa); static void regexp (void); /* These two macros are identical to the ones in gnulib's xalloc.h, - except that they not to case the result to "(t *)", and thus may + except that they don't cast the result to "(t *)", and thus may be used via type-free CALLOC and MALLOC macros. */ #undef XNMALLOC #undef XCALLOC --------------010009030909060201070509-- From MAILER-DAEMON Mon Nov 18 20:56:07 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ViaXv-0002i5-Fj for mharc-bug-grep@gnu.org; Mon, 18 Nov 2013 20:56:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40173) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViaXs-0002hQ-Tq for bug-grep@gnu.org; Mon, 18 Nov 2013 20:56:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ViaXr-0000AT-H7 for bug-grep@gnu.org; Mon, 18 Nov 2013 20:56:04 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:46581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViaXr-0000AP-DL for bug-grep@gnu.org; Mon, 18 Nov 2013 20:56:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ViaXq-0005C0-Oz for bug-grep@gnu.org; Mon, 18 Nov 2013 20:56:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15924: [PATCH] dfa: avoid undefined behavior of "1 << 31" Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 19 Nov 2013 01:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15924 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: 15924@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138482613119920 (code B ref -1); Tue, 19 Nov 2013 01:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Nov 2013 01:55:31 +0000 Received: from localhost ([127.0.0.1]:60600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ViaXL-0005BE-8I for submit@debbugs.gnu.org; Mon, 18 Nov 2013 20:55:31 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38370) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ViaXI-0005Az-3L for submit@debbugs.gnu.org; Mon, 18 Nov 2013 20:55:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ViaXB-00006H-Cp for submit@debbugs.gnu.org; Mon, 18 Nov 2013 20:55:22 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:33850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViaXB-00006B-9S for submit@debbugs.gnu.org; Mon, 18 Nov 2013 20:55:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViaX9-0002fw-NZ for bug-grep@gnu.org; Mon, 18 Nov 2013 20:55:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ViaX8-00005s-BA for bug-grep@gnu.org; Mon, 18 Nov 2013 20:55:19 -0500 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:58364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViaX8-00005h-3t for bug-grep@gnu.org; Mon, 18 Nov 2013 20:55:18 -0500 Received: by mail-pa0-f42.google.com with SMTP id lj1so1816695pab.29 for ; Mon, 18 Nov 2013 17:55:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=6r+xuAIdpiMplA2GiR9ujdyELuRu73s6V1AVJQ1x5MY=; b=SB6DW8cvGZdqcdPwaz0+jB0wFy9hXuOcZ9RYeBdGJ13OULJCTVMgvk4cGQuIKvrkxR 839qRjjcbxzeAe/zjOnx+Tge3GSs+LWuP44Ps8w7p4hoC8XqNlWF8U1RcLsjHbpkIJeJ e8+rQkbJJClLeoKfPMvFdY7eDIwFM/2J8axHOW4+LEL2IzqUiqJA7ry1OenZgUvpSPa0 EcQfuyATNvCsSGkafi30+0j8Se4xp9X7BaKCUod1pBGhWruyivFCKL1JhvvNb2U8LEG8 99xuS6HjhZFkzskrJj6rf3claLo2IpvnHkJJIrr1Q2/ctF2EwgOJthInENpEV4QgWo08 EC3w== X-Received: by 10.66.122.100 with SMTP id lr4mr167940pab.164.1384826116934; Mon, 18 Nov 2013 17:55:16 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Mon, 18 Nov 2013 17:54:56 -0800 (PST) From: Jim Meyering Date: Mon, 18 Nov 2013 17:54:56 -0800 X-Google-Sender-Auth: cQiEDquq-5IRQVp9AYe2EeURvcY Message-ID: Content-Type: multipart/mixed; boundary=047d7b2e0de7c743ac04eb7df422 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Nov 2013 01:56:06 -0000 --047d7b2e0de7c743ac04eb7df422 Content-Type: text/plain; charset=ISO-8859-1 FYI: --047d7b2e0de7c743ac04eb7df422 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ho6hp4p00 RnJvbSA2ZTYxOGQ1ZjU3OTE2ZDUzZjcwZDc3MTg2ZmVlYTViMjY1NzUxYWIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog TW9uLCAxOCBOb3YgMjAxMyAxNzo1MzozMyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGRmYTogYXZv aWQgdW5kZWZpbmVkIGJlaGF2aW9yIG9mICIxIDw8IDMxIgoKKiBzcmMvZGZhLmMgKHRzdGJpdCwg c2V0Yml0LCBjbHJiaXQsIGRmYXN0YXRlKTogRG9uJ3Qgc2hpZnQgIjEiCihha2EgKGludCkxKSBs ZWZ0IGJ5IDMxIGJpdHMuICBJbnN0ZWFkLCB1c2UgIjFVIiBhcyB0aGUgb3BlcmFuZCwKdG8gYXZv aWQgdW5kZWZpbmVkIGJlaGF2aW9yLiAgU3BvdHRlZCBieSBnY2MncyBuZXcgLWZzYW5pdGl6ZT11 bmRlZmluZWQuCi0tLQogc3JjL2RmYS5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvZGZhLmMgYi9z cmMvZGZhLmMKaW5kZXggOTJjNDEwZS4uMWZhZTU1OCAxMDA2NDQKLS0tIGEvc3JjL2RmYS5jCisr KyBiL3NyYy9kZmEuYwpAQCAtNTUwLDE5ICs1NTAsMTkgQEAgcHJ0b2sgKHRva2VuIHQpCiBzdGF0 aWMgaW50CiB0c3RiaXQgKHVuc2lnbmVkIGludCBiLCBjaGFyY2xhc3MgY29uc3QgYykKIHsKLSAg cmV0dXJuIGNbYiAvIElOVEJJVFNdICYgMSA8PCBiICUgSU5UQklUUzsKKyAgcmV0dXJuIGNbYiAv IElOVEJJVFNdICYgMVUgPDwgYiAlIElOVEJJVFM7CiB9Cgogc3RhdGljIHZvaWQKIHNldGJpdCAo dW5zaWduZWQgaW50IGIsIGNoYXJjbGFzcyBjKQogewotICBjW2IgLyBJTlRCSVRTXSB8PSAxIDw8 IGIgJSBJTlRCSVRTOworICBjW2IgLyBJTlRCSVRTXSB8PSAxVSA8PCBiICUgSU5UQklUUzsKIH0K CiBzdGF0aWMgdm9pZAogY2xyYml0ICh1bnNpZ25lZCBpbnQgYiwgY2hhcmNsYXNzIGMpCiB7Ci0g IGNbYiAvIElOVEJJVFNdICY9IH4oMSA8PCBiICUgSU5UQklUUyk7CisgIGNbYiAvIElOVEJJVFNd ICY9IH4oMVUgPDwgYiAlIElOVEJJVFMpOwogfQoKIHN0YXRpYyB2b2lkCkBAIC0yNzM4LDcgKzI3 MzgsNyBAQCBkZmFzdGF0ZSAoc3RhdGVfbnVtIHMsIHN0cnVjdCBkZmEgKmQsIHN0YXRlX251bSB0 cmFuc1tdKQogICAgICAgLyogU2V0IHRoZSB0cmFuc2l0aW9ucyBmb3IgZWFjaCBjaGFyYWN0ZXIg aW4gdGhlIGN1cnJlbnQgbGFiZWwuICAqLwogICAgICAgZm9yIChqID0gMDsgaiA8IENIQVJDTEFT U19JTlRTOyArK2opCiAgICAgICAgIGZvciAoayA9IDA7IGsgPCBJTlRCSVRTOyArK2spCi0gICAg ICAgICAgaWYgKGxhYmVsc1tpXVtqXSAmIDEgPDwgaykKKyAgICAgICAgICBpZiAobGFiZWxzW2ld W2pdICYgMVUgPDwgaykKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgaW50IGMgPSBqICog SU5UQklUUyArIGs7CgotLQoxLjguNC5yYzAuMTEuZzM1ZjVlYWEKCg== --047d7b2e0de7c743ac04eb7df422-- From MAILER-DAEMON Mon Nov 18 21:17:22 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ViasU-0006Ve-Kx for mharc-bug-grep@gnu.org; Mon, 18 Nov 2013 21:17:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViasL-0006T2-RB for bug-grep@gnu.org; Mon, 18 Nov 2013 21:17:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ViasA-0005o7-S7 for bug-grep@gnu.org; Mon, 18 Nov 2013 21:17:13 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:46599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ViasA-0005nu-Od for bug-grep@gnu.org; Mon, 18 Nov 2013 21:17:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ViasA-0005jL-7t for bug-grep@gnu.org; Mon, 18 Nov 2013 21:17:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15924: [PATCH] dfa: avoid undefined behavior of "1 << 31" Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 19 Nov 2013 02:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15924 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Jim Meyering , 15924@debbugs.gnu.org Received: via spool by 15924-submit@debbugs.gnu.org id=B15924.138482738221977 (code B ref 15924); Tue, 19 Nov 2013 02:17:02 +0000 Received: (at 15924) by debbugs.gnu.org; 19 Nov 2013 02:16:22 +0000 Received: from localhost ([127.0.0.1]:60618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ViarW-0005iO-FX for submit@debbugs.gnu.org; Mon, 18 Nov 2013 21:16:22 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:35440) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ViarT-0005iB-RV for 15924@debbugs.gnu.org; Mon, 18 Nov 2013 21:16:20 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id DD75939E8100; Mon, 18 Nov 2013 18:16:13 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qHIHUYEHS+G; Mon, 18 Nov 2013 18:16:13 -0800 (PST) Received: from [192.168.1.9] (pool-108-0-233-62.lsanca.fios.verizon.net [108.0.233.62]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 72B3C39E80FF; Mon, 18 Nov 2013 18:16:13 -0800 (PST) Message-ID: <528AC9EA.6030703@cs.ucla.edu> Date: Mon, 18 Nov 2013 18:16:10 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 References: In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Nov 2013 02:17:21 -0000 Jim Meyering wrote: > static int > tstbit (unsigned int b, charclass const c) > { > - return c[b / INTBITS] & 1 << b % INTBITS; > + return c[b / INTBITS] & 1U << b % INTBITS; > } On a machine with 32-bit int and where b % INTBITS is 31, the expression c[b / INTBITS] & 1U << b % INTBITS is of type 'unsigned' and can have the value 2**31, and this will overflow when tstbit converts that value as an int, leading to implementation-defined behavior, which can include raising a signal. Better would be something like this: static bool tstbit (unsigned int b, charclass const c) { return c[b / INTBITS] >> b % INTBITS & 1; } and it'd probably be better to encourage this style in other places where the problem occurs, e.g., quotearg. From MAILER-DAEMON Tue Nov 19 00:26:14 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VidpG-0004za-EV for mharc-bug-grep@gnu.org; Tue, 19 Nov 2013 00:26:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41314) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VidpA-0004zH-CK for bug-grep@gnu.org; Tue, 19 Nov 2013 00:26:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vidp5-0007jZ-L0 for bug-grep@gnu.org; Tue, 19 Nov 2013 00:26:08 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:46737) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vidp5-0007jU-GE for bug-grep@gnu.org; Tue, 19 Nov 2013 00:26:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vidp4-00023H-AC for bug-grep@gnu.org; Tue, 19 Nov 2013 00:26:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15924: [PATCH] dfa: avoid undefined behavior of "1 << 31" Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 19 Nov 2013 05:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15924 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Paul Eggert Received: via spool by 15924-submit@debbugs.gnu.org id=B15924.13848387567875 (code B ref 15924); Tue, 19 Nov 2013 05:26:02 +0000 Received: (at 15924) by debbugs.gnu.org; 19 Nov 2013 05:25:56 +0000 Received: from localhost ([127.0.0.1]:60756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vidox-00022w-IJ for submit@debbugs.gnu.org; Tue, 19 Nov 2013 00:25:56 -0500 Received: from mail-pb0-f52.google.com ([209.85.160.52]:52489) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vidou-00022i-2f for 15924@debbugs.gnu.org; Tue, 19 Nov 2013 00:25:52 -0500 Received: by mail-pb0-f52.google.com with SMTP id uo5so1351005pbc.25 for <15924@debbugs.gnu.org>; Mon, 18 Nov 2013 21:25:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=QlL4Ai8z3ujQcoYLwWy8rrFtXdA7TCsklZzz5xhAkiY=; b=U2nHfQioBrXdjorVfZM5M7wLe6aZQqgkXkMIS619RgG61hYIT3pdY9UOBjsLc2Qp3/ NfTvc+fhnHaEdICeCdkSl9eEM+4aUQxNaAi3P5UmzMi40qMiQNZF/saAw7tCctl7Xy5w dKFXEg1qIZw8N+DllRbKlPSrkZA8Un/YPmcb1GUj/e48Qhal+utw2PJOIuInMmHM3LVm BmJ1W+yvysTZdLMWwApkgtyNetiEH72klJptm35Vj+Zz5+PkXGNiTtceiRSlTB4+bJcw aEE0ulxgYd9QT1shbIXC9a162TjYmflGYq1zjEyLBjVlXYLIbXRTqmVoIks+mUOcHtF0 DErw== X-Received: by 10.66.65.165 with SMTP id y5mr5183486pas.101.1384838746076; Mon, 18 Nov 2013 21:25:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Mon, 18 Nov 2013 21:25:25 -0800 (PST) In-Reply-To: <528AC9EA.6030703@cs.ucla.edu> References: <528AC9EA.6030703@cs.ucla.edu> From: Jim Meyering Date: Mon, 18 Nov 2013 21:25:25 -0800 X-Google-Sender-Auth: Zn07p9mLFa1wyubWagxdT2iUhbg Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15924@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Nov 2013 05:26:13 -0000 On Mon, Nov 18, 2013 at 6:16 PM, Paul Eggert wrote: > Jim Meyering wrote: >> static int >> tstbit (unsigned int b, charclass const c) >> { >> - return c[b / INTBITS] & 1 << b % INTBITS; >> + return c[b / INTBITS] & 1U << b % INTBITS; >> } > > On a machine with 32-bit int and where b % INTBITS is 31, > the expression c[b / INTBITS] & 1U << b % INTBITS > is of type 'unsigned' and can have the value 2**31, and > this will overflow when tstbit converts that value as an int, > leading to implementation-defined behavior, which can include > raising a signal. > > Better would be something like this: > > static bool > tstbit (unsigned int b, charclass const c) > { > return c[b / INTBITS] >> b % INTBITS & 1; > } > > and it'd probably be better to encourage this style in > other places where the problem occurs, e.g., quotearg. Good point. "bool" is a better return type, too. I will adjust. Thanks, Paul. From MAILER-DAEMON Wed Nov 20 15:56:18 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VjEos-00042z-33 for mharc-bug-grep@gnu.org; Wed, 20 Nov 2013 15:56:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45194) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjEDv-0007Lg-Ba for bug-grep@gnu.org; Wed, 20 Nov 2013 15:18:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjEDr-0001yW-4y for bug-grep@gnu.org; Wed, 20 Nov 2013 15:18:07 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:49399) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjEDr-0001yS-1s for bug-grep@gnu.org; Wed, 20 Nov 2013 15:18:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VjEDq-0002Rw-S3 for bug-grep@gnu.org; Wed, 20 Nov 2013 15:18:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15937: inconsistent behavior when using the -f option Resent-From: Aaron Selk Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 20 Nov 2013 20:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15937 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15937@debbugs.gnu.org X-Debbugs-Original-To: "bug-grep@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.13849786459344 (code B ref -1); Wed, 20 Nov 2013 20:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Nov 2013 20:17:25 +0000 Received: from localhost ([127.0.0.1]:35182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjEDD-0002Qc-LV for submit@debbugs.gnu.org; Wed, 20 Nov 2013 15:17:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38742) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjDs2-0001qK-Kc for submit@debbugs.gnu.org; Wed, 20 Nov 2013 14:55:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjDrt-0004Dv-Ao for submit@debbugs.gnu.org; Wed, 20 Nov 2013 14:55:25 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:36473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjDrt-0004Do-5h for submit@debbugs.gnu.org; Wed, 20 Nov 2013 14:55:21 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40411) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjDro-0000lz-Kh for bug-grep@gnu.org; Wed, 20 Nov 2013 14:55:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjDrj-0004Cb-Ka for bug-grep@gnu.org; Wed, 20 Nov 2013 14:55:15 -0500 Received: from mail.generalplastics.com ([69.164.165.18]:51553 helo=MAILX.generalplastics.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjDrj-0004BK-47 for bug-grep@gnu.org; Wed, 20 Nov 2013 14:55:11 -0500 Received: from MAILX.generalplastics.com ([fe80::a59d:9087:f448:d2e0]) by MAILX.generalplastics.com ([fe80::a59d:9087:f448:d2e0%12]) with mapi id 14.01.0438.000; Wed, 20 Nov 2013 11:34:52 -0800 From: Aaron Selk Thread-Topic: inconsistent behavior when using the -f option Thread-Index: Ac7mJQwU3XQyWPEbQQ6+XUFRNEHtTw== Date: Wed, 20 Nov 2013 19:34:51 +0000 Message-ID: <2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4@MAILX.generalplastics.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.2.5.131] Content-Type: multipart/related; boundary="_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_"; type="multipart/alternative" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Wed, 20 Nov 2013 15:17:22 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Wed, 20 Nov 2013 15:56:16 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Nov 2013 20:18:11 -0000 --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The following command produces matches. # egrep ^[\[].+[\]] /var/log/apache2/error.log However, if I save the pattern to a file and use the -f option, it produces= no matches. I have to change the pattern to this: ^[\[].+\] Notice I had to remove the enclosing square brackets to get the literal clo= sing bracket to match when using the -f option. This is on a Debian Squeeze system. Below is the package information. I am = happy to provide more details if you needed. # apt-cache show grep Package: grep Essential: yes Priority: required Section: utils Installed-Size: 1148 Maintainer: Anibal Monsalve Salazar Architecture: amd64 Version: 2.6.3-3+squeeze1 Provides: rgrep Depends: dpkg (>=3D 1.15.4) | install-info Pre-Depends: libc6 (>=3D 2.3) Suggests: libpcre3 (>=3D 7.7) Conflicts: rgrep Filename: pool/main/g/grep/grep_2.6.3-3+squeeze1_amd64.deb Size: 313920 MD5sum: 7c8b301e28fc614cd99b04ea87ad0fee SHA1: 7ebde8d23c4efe40d6744ec9f79133c37b7d2150 SHA256: e0bb207f1446f5b560540df30cee048fe623b5de164c5e035323cffb59de1736 Description: GNU grep, egrep and fgrep 'grep' is a utility to search for text in files; it can be used from the command line or in scripts. Even if you don't want to use it, other packag= es on your system probably will. . The GNU family of grep utilities may be the "fastest grep in the west". GNU grep is based on a fast lazy-state deterministic matcher (about twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a fixed string that eliminates impossible text from being considered by the full regexp matcher without necessarily having to look at every character. The result is typically many times faster than Unix grep or egrep. (Regular expressions containing backreferencing will run more slowly, however.) Homepage: http://www.gnu.org/software/grep/ Tag: implemented-in::c, interface::commandline, role::program, scope::utili= ty, suite::gnu, use::searchin Package: grep Essential: yes Status: install ok installed Priority: required Section: utils Installed-Size: 768 Maintainer: Anibal Monsalve Salazar Architecture: amd64 Version: 2.6.3-3 Provides: rgrep Depends: dpkg (>=3D 1.15.4) | install-info Pre-Depends: libc6 (>=3D 2.3) Suggests: libpcre3 (>=3D 7.7) Conflicts: rgrep Description: GNU grep, egrep and fgrep 'grep' is a utility to search for text in files; it can be used from the command line or in scripts. Even if you don't want to use it, other packag= es on your system probably will. . The GNU family of grep utilities may be the "fastest grep in the west". GNU grep is based on a fast lazy-state deterministic matcher (about twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a fixed string that eliminates impossible text from being considered by the full regexp matcher without necessarily having to look at every character. The result is typically many times faster than Unix grep or egrep. (Regular expressions containing backreferencing will run more slowly, however.) Homepage: http://www.gnu.org/software/grep/ Aaron Selk Information Services 4910 Burlington Way Tacoma, WA 98409 Ph: 253.473.5000 Fax: 253.473.5104 www.generalplastics.com [emailsig-logo] [facebook_resized] [twitter_resi= zed] [linkedin_resized] [youtube_resized] The contents of this electronic message and any attachments are considered = confidential and are intended only for the use of the individual or entity identified above. If the reader of this message is not the intended recipie= nt, you are hereby notified that any dissemination, distribution or copying= of this communication is strictly prohibited. If you have received this e-mail in e= rror, please notify the sender and delete this message, as well as any atta= chments. --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=5161; creation-date="Wed, 20 Nov 2013 19:34:51 GMT"; modification-date="Wed, 20 Nov 2013 19:34:51 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAA9AQcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiim TTR28LyzOqRoNzMxwAKASuJNNHbwvLM6pGg3MzHAArzHxN4sn1idobR3hslOAAcGT3Pt7U3xV4rb W5jb2zlLFDwOhlPqfb0Fc8CD0INedXxHN7sdj6bLst9kva1V73bt/wAEvaVrF5o90s1pKwAPzRk/ I49CK9W0TW7bXLEXFucMOJIyfmQ+h/xrxskDqQKt6Xq9xo96t1aSAOOGUn5XHoaijWdN2ex0Y7AR xMeaOkv63PaqKzND12112yE9swDjiSIn5kPv/jWnXppqSuj5OcJU5OMlZoKKKwbzxlpdleSWrGeW WI4fyoiwB9M0pSjHdlU6U6rtBXN6isXT/Fem6kZ1gaVZIIzI6SRlW2jqRVVfHmkuoZFu2B7i3Y1P tYdzRYSu21yPTyOkorEu/Fum2Vpa3M5nWO6UtGPKOcDrkdqsT+ILGDRRqpkZ7Q4wyLk8nHT60/aR 7k/V6unuvV2+Zp0Vi3/ivTtOeBJ/PLTxCZAkRbKmiw8U2GpXDQwLchlQud8JUYHXk0e0he1x/Vq3 LzcrsbVFcyPH2jMMg3RHtAa2dK1e01m0NxZOWQMVIZcEH3FEakJOyYVMNWprmnFpF2isaHxXpdxq /wDZsczGfeUB2/KWHYGrV/rFrptzaQXBcSXb7Itq5GeOvp1FPni1e5LoVVJRcXd6l+ioby6jsbKe 6mz5UEbSPgZOFGTx+FcUPjF4ZZN4N+V9fsrYqjI7uiucTx5okv8AZHkzySLq7mO2ZYzjcCAQ393B NdHQAUVzGsfEPQNC1xdKvriRbk7dxWMlU3dNx7ev0rT1/wAQ6f4Z0s3+pyskG4INqlizHoAB9DQB qUVxL/Fnw/CFa4i1OCMkDzJbN1UZ96s6z8S9B0K/e0vGuy6Krlo4CyEMAQQfoRQB1tFcppHxH0TW 3uFs/tf+j273LmS3ZRsXGcHueelOm+IugW/hy21uWeVbS6dkhXyj5jkEg4X8KAOporhk+MHhkyIs jXsKscb5bZgo+prS1r4g6LoepjT5zdT3WwSGO2gaTap6E4oA6eiuZ0Lx/o3iDVTptqbqG82GQRXE DRlgOuM0UAdHLKkETyyuqRoCzMxwAPWqt9fWtvpUl7cDfbKgkI25yO3B/CvPfGHiiTVppLK1JWyj Yg46ysO59vQV2N5A2s+CPKsiHea2TZzjJGOP0xXOq3O5KPQ9GWBdGNOdV25nr5Ix/wDhPdH/AOgZ N/3wn+NWZ9R8Na7o7mY20EjqdqybUkRu1Znh2HWtAhnjOgvcea4bJkUYwMe9dfbO82lNPfWcdpKV YtGWDbR7mog5TXvfkb4hUqMr0110akvy1OT+HEEcyah50SOQY8blBx96tC/8W6Lp9/PaS6e7PC21 isSYJ9uapfDP7mo/WP8A9mq9qN94Sj1G4S+ghN0HxKTAxJb64pQuqUbNL1NMQlLGVFKLltt6I1PD +r6frMc0thAYTGQrhowp9R0q/a6hb3rzpDIC9vIY5F7qRXOQeK/DWlWzrp42gnd5cUBXcfxFcTDr 95a65LqluwSWWQs6fwsCfun2qnXUEle/exlDLZV5TaTiulz2KuDi+36Lqeto2n37C9kLRXFqm4qM kgjt3rrdG1aHWtMjvIQVDZDIeqsOorl774nWliNQV9PuWntJnjSMMP3yIWDyA9AF2nOfb1rWUVUS aZxUqrw7lCcb30a9GRaNBqs9/qE00V8YDaOitdRhXdiBgcDms7S49QsrCOF7fxFGy5+W2wqDnsCK 67xR4ttvDFhbzzRGaa4bEUCuqswA3McnjgD8yB3pdV8VQWPh611ayt31CO7eJII4WAaTf0xnv7VH 1fzOj+0Xr7is7fgY+o2lxqM3ht2tLx41YicXC7mAyB8/bnFZ2uaJqekxXenWFvNdabdkSRhFLGJg Qcf09+K6bTfGNnq2n6pe2SPJBYLuJzgv+7DkY/hIztIPcGpdL8U22rajbWlumTPYLfFlkDBASBsO O/P6USw6d9dRU8xnBq0dF0+d19xzmt2l6mqaTPFbagVislR3tFw6nB4z0B9av6HNdNdzRyw66Q8D gG9IKA/gOtXNA8XHXtTntY7B4YoWlTzWfOSj7TxjHJ96RPHGnP4vbQR98ExCfeu0zBdxjx1zjv0z kdaao2le5MsdzU+RxMjwzpHiKPSAtteLYJvb9zPb5bPryO9LpLahpHhG9WLT7oX8twyriMkkkD58 Y4AH61q6t4wOnavc2MNis32SJJZ5JLuOEAPnG3cefun0q34g1640VLR4NON2lxKkIInVNruQFHPq T1oVBK1mOePc2+aKs2n2279/mcnJ4V1uHRoo47W1Elu5uFkjkJmLenoeg49qv63Nf38egah/Zt00 sEheeFYzuBBXP0zjiuivNej06+0q1vIhE9/vBZpBtiKpuIJ7+lUZ/GUMPhBNfW2ZonlEax+YB1l8 sHd0x3+lL6ukrJj/ALRlKSlKKbV/xWpBd63eavpWo2f9iX8DSWcwVnTgtsOF+prkfC3hfxu/gyCz h1W3060kjdDaXNn+8QEkHJIzzkn8a7bTPGEWo+HdT1X7KyLp5kDoJAwfYgY4P445FO1rxbHo1rpt w1lPcJe/MREQWiQJvZsfxYGTgelbRTS1dziqSjJ3jGxwOseFr/wkng+Oys7vVhpk8s85toickspw OuPbPpXW2fjq/u0uzJ4T1i2MNu0qeZET5jDGEGB1JP8AOr58Z2jeFrzXYYjNbW8zxIEcYlw+wMG6 AHIPsKn8O+JBrtxf27W6wzWTqsgWYSA5B7gD0NUZnl9l4I8Wato+py3enacZtaYSyyXcjpPEQcgA Y+Xnt6YrQvI9Z1n4Xpp2q6BqNxfadcpGVXMbuighZFODuwOD+dekeIdbXQNL+1tCZmaWOFEDhAWd goyx4AyetV7TxJ5mjajfXVqsJsA7SRxXCTZCpu4Kng47HFAHlGpxazNp/l6WPHUt0CuyO+jDQ/j/ AEr0LxlZ6he/Cy5tjbvNqL2sQeKFMkvldwAH49Ku6D4tbV9TWynsRbSSWv2qNkuUmBTIGDt6H5hW Xc/E+zto7sNp1ybi3uHjWIMP3kasVaUHptBUg++B3oA07K0uE+GcVq0EguRpXlmIr827ysbceua8 3m8O61H4A8JyppFzNNpt3JLPa+WfMwXyPl64OP1FekeKPGKeGrq2ga08954pJQfNCABNuQMg5J3c Cp9V8V2+k+GrfVp4ZA10IxDbSMEdncAhSTwMc5J6YNAHI614z1TWbFbS38A3txIzqQmoW+6L6/X3 qh4r0y7h8bG+Gl6/bb7WNDeaK+7cQoBXbjgDGOvYcV3cni+1Pgz/AISK1ia4hKKwhDANuLBSpPQE E4/CnaB4stvEF7c2tvDJHLaxI0yyEBo3YsDGw7FSn6jFAHC+EIdePj23mjTX30zyXE8usxjeDg4A P129Peiu70jxK+rapPYf2bcQS2mRdtIRtif+FQf49y/NkdARnk4ooAfN4Q0S4meWSxTe5y21mUE/ QGr+naZa6VAYLJDHETu2bywB9snirdFSoRTukayr1Zx5ZSbXqFQXlpFfWz29wC0UgwyhiMj0yKno qmrmabTuihpmi2Oj+Z9gg8rzcb/mJzjp1PvVa58J6PeXMlxPZh5ZW3O29hk/nWxRU8kbWsaKvVUn JSd31uYX/CFaF/z4j/v4/wDjR/whWhf8+I/7+P8A41u0VPsodkX9br/zv72V7Kyt9Ptlt7SFYol6 KtI2nWThg1pbkMGBzEvIY5bt3I59as0VolbYwbcndkTW0DypK0MbSIpVXKglQeoB9OB+VNWytUhS FbaERRsHRAg2q2c5A7HPOanooEQxWlvb+b5NvFH5zF5NiAb2PUnHU1HZ6XYaeztY2VtbF/vGGJU3 fXA5q1RQAyKGOBNkMaRpkttRQBknJP4k1F/Z9oAB9lgwJPNA8scPnO7655zViigCndaRp19Mst5Y WtxKowrywq7D6EirEkMUwUSxo4VgyhlBwR0I9xUlFAFe8sLTUIhHe2sFzGDkLNGHAPrg04Wdstuk C28QhjIKRhBtXByMDoMGpqKAIvssG2ZfIi2zZMo2DEmRg7vXjjmlNvCTETFGTF/qztHycY49OOKk ooArJp9nHaNaR2kC2zZ3QrGAhz1yuMUWen2enoy2VpBbKxywhjCA/XAqzRQBFcW0N3A0NzDHNE/3 kkUMp+oNR22n2dlbtBa2kEELZ3RxRhVOeuQBirNFAFSz0rT9OZmsbG1tmcYYwwqhP1wKcdNsmBBs 7chgwIMS8hjlh07nk+pqzRQAwwxmZZjGhlVSquVG4A4yAfTgflSSW8MzxvLFG7xklGZQSpIwcenF SUUAQfYbXyXh+zQ+VI2908sbWbOckdznmljtLeGeWaKCJJpceZIqAM+OmT3qaigBiQxxu7pGivIQ XYKAWIGBk9+KKfRQAUUUUAFFFFABRRRQB4vqfiLXYIrrSLTUbpr7S7+6upnMhLPbRgMqk9cHdjHt WiniDVNS1RNS06/la3u9eW1tYmmZYjGsJyCB/CWIJ47V6T/Ymmfa7i6+wW32i5QxzS+UN0ikYIY9 xwKbBoOl2sNvDb6faxxW8nnQokQAjf8AvAdjyeaAOEf4nam9jZvb6XbvcvbTXEyl2K/u5THhT2zj OTwOK0H8daqp1e6j0u3k07TN3mkTESj9yJF46Hk4OPrXTy+GdFngihm0mxkihYtGjwKQhJycDHGT yatxadZw/aPLtYV+0nM2EH7w4x83rxxQBgeDvE994ge7i1CzjgaFIpEeMnDq4Jxg8jGOvQ9q4G58 RXQtr7VrvXNWS5i1WS3W3tJ4wkKKwCgwsQWB6V61p2j6dpCOmm2NtaLIcuIYgm4++Kgl8N6NPf8A 26XSrF7vO7zmgUvn1zjrQBy91451e1TXLwaXbTafpU08DOsxV9yhSmQex3YOKii8f6kbVo7i1tIL w3UcMZYSkSKyFiRGoL5GOhxkc12yabZRx3KJawBLpi867BiViMEsO+feqi+F9DS0+zLpFiIPMEnl iBdu8dGxjr70AcVpvj7VtS1jTXMmmWdjcWjSSpOxA3LP5RKtjOTxtHvzWx471a50nU/DrwTTJE10 5mjjcqJVWMttPr0rf/4RzRh9n/4ldl/orFoP3C/uiTkleOOefrVu50+0vJYJLq2imeBt8TOoJRsY yPTigDzIePtUhujrF0sDxnRBdR2dvOxj3PMqqXyOGAbmtZfH2pfZhFNa2kF8bswKHWVhIoj3lhGo LAjuDjjmusg8NaLbCQQaTYxiVDG4SBQGUnJU8cgntSDwxoi2qWy6RYiBH8xYxAu0P/exjr70AcV/ ws6/a2srs6fbw2kkEcs0rF3UFnKNyoOwDHBYc5rY+J63MHg+51Oy1G9s57Fd6C2m2LJuZR83rjtW 5/wi+iboG/sixJgGIiYF+QZzgcepJq9eWVtqFpJa3kEc9vIMPHIoZW78g0AcBqXiq68GWgtbe4/t LyLVbuY3skkkx3tjbuVdqj0JPtTdH8Z3kPibVdPk3zxrdXVxunc/LFGikRRerZOSOw5rt7zw/pOo SCS9020uHVPLDSQqxC+mSOlOGh6YJVkFhbCRZjOG8sZEhGC2fUgYzQBzvgvxjf8AiS5Md7YRQJJa pdRPGx6McbSDye3zDg1yHiTWtSsNf1e7m1i8Npa3SLGLG/jXyF4G1oG5c16lYaLpmlSSPp+n2tq8 v32hiVC31wKjuPDmjXd+L240qyluxg+c8Cl+OnOKAOL07xbqWn63drcbLjT59bmtA80rb4QIw4Cj GAoAP50xfibfixv52tbOUw6d9vhaMSqpHmBNp3gFhg5DDiu7Oi6aX3mxty3nm4z5Y/1pGC/+9jjN ZeqeCdJvdGvLGytbbT3uojCZ4IFDKpYMR24yBxQBzlx8RtTguXsBY2Ut79rSFJIHeSLa0Rk7DJYd MCux8N6rLrfh+01Ce3FvLMpLxBwwUgkHB7jikTwxowsDZtpVk1uz+Y8fkLtZ/wC8Rjr71oW9tDZ2 6QW0McMMY2pHGoVVHoAKAJaKKKACiiigAooooA//2Q== --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: image/jpeg; name="image002.jpg" Content-Description: image002.jpg Content-Disposition: inline; filename="image002.jpg"; size=803; creation-date="Wed, 20 Nov 2013 19:34:51 GMT"; modification-date="Wed, 20 Nov 2013 19:34:51 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAAUABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnSSxJ YkknJJ710Ph3RNOvNLv9U1e4mjtLNlQrABuJP/6xXPhGIyFYj6V6B4f1ya38A38osbVmsmSNVaM4 l6cuO55rvqNpaEI4tZ/KlmFlNMtv5jGP5iCV7E474xRTHlaeeaZ0VGkkLlVGAM84A9KKqwFiS4lt ZXgjf5ImKLkDOAali8Q38FlNYpInkTkM4KDOR7/hRRSaQF7SNIh1e2e4uZJQ4k2fIQBgAe3vRRRU Nu4H/9k= --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: image/jpeg; name="image003.jpg" Content-Description: image003.jpg Content-Disposition: inline; filename="image003.jpg"; size=799; creation-date="Wed, 20 Nov 2013 19:34:51 GMT"; modification-date="Wed, 20 Nov 2013 19:34:51 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAAUABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0KOaS +1a5R7mREiycI2O+MVHeW9/bmR45pJIF5DeZzj6VXtfl1nUAv+scMEH94h84H4Vo3Dl7GZVtpbd/ KbMrqcdORz69Pxrq1TRwaSTvvqWdEvJLiw3O28hiASc+lFVvDQ26WR/tn+QormqaSZ2UXenFsNR0 i3N40gLqX+YgEYB/Kq76cjja0sxHoSP8KKKtSlbczlCN3oblhZxWdqscYJB+YlupNFFFZm60Vkf/ 2Q== --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: image/jpeg; name="image004.jpg" Content-Description: image004.jpg Content-Disposition: inline; filename="image004.jpg"; size=823; creation-date="Wed, 20 Nov 2013 19:34:51 GMT"; modification-date="Wed, 20 Nov 2013 19:34:51 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAAUABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDcXVI7 qwurye8cXKv8sewkPnHft1qn/ac+GOyXCDLfKflHv6U/Q2Y/DjVjk5+1x/zjrqZdVu/+Fjx6Z5g+ xPaFmj2j5jg8k9e1djlZtWOP2d7amFp3ii5htykc3yhuAecdKK5h1EF9fRR/KiXMiqPQA8UVXJF6 2EnJaXLXiHRoNN1m6tLWWdYA24Jv4GecfhWd9mPmb/tE+/pu38/nRRVx2Qnueg+FPCemTaFHPcRv NLMxdmdufTHH0ooorinJ8z1OqEVyrQ//2Q== --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_ Content-Type: image/jpeg; name="image005.jpg" Content-Description: image005.jpg Content-Disposition: inline; filename="image005.jpg"; size=871; creation-date="Wed, 20 Nov 2013 19:34:51 GMT"; modification-date="Wed, 20 Nov 2013 19:34:51 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAAVABUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0nxkt wPDc81nO8FzAyyRupPXODnHUYJrlz4s1OwlNossbJFci2UtGSwIbbsJzy2Buz/tVc8S6nPJ4hubC K5u4TDbxNF5M/lrveQJlgASfvA/h71hxJrc8EQj1u4+0M+WBlfBQqhBHuN/PrWTqWex1wwylFNys eq0Vg+Drm6uNEK31x9omhmeIy5zuAPH6GitE7q5zTjyScTP8U+EpdT1Malaak1nKYkjdfJEgba+9 T1GOQPyrBj8LarLIV/t5FywPFio6ADH3umFHHTiiipcVc1hUlY7jw9o/9iaUtsZzO7O0jyFAmWY5 4UcAdsUUUVa0MW23dn//2Q== --_008_2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4MAILXgeneralpla_-- From MAILER-DAEMON Wed Nov 20 19:55:16 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VjIY7-0000vU-SB for mharc-bug-grep@gnu.org; Wed, 20 Nov 2013 19:55:15 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40922) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjIY0-0000nQ-4A for bug-grep@gnu.org; Wed, 20 Nov 2013 19:55:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjIXv-0001xJ-2x for bug-grep@gnu.org; Wed, 20 Nov 2013 19:55:08 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:49676) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjIXu-0001wh-W3 for bug-grep@gnu.org; Wed, 20 Nov 2013 19:55:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VjIXu-0002E8-Ic for bug-grep@gnu.org; Wed, 20 Nov 2013 19:55:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15937: inconsistent behavior when using the -f option Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Thu, 21 Nov 2013 00:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15937 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Aaron Selk Received: via spool by 15937-submit@debbugs.gnu.org id=B15937.13849952578502 (code B ref 15937); Thu, 21 Nov 2013 00:55:02 +0000 Received: (at 15937) by debbugs.gnu.org; 21 Nov 2013 00:54:17 +0000 Received: from localhost ([127.0.0.1]:35462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjIXA-0002D3-D8 for submit@debbugs.gnu.org; Wed, 20 Nov 2013 19:54:16 -0500 Received: from mail-pa0-f47.google.com ([209.85.220.47]:48272) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjIX8-0002Cq-TI for 15937@debbugs.gnu.org; Wed, 20 Nov 2013 19:54:15 -0500 Received: by mail-pa0-f47.google.com with SMTP id kq14so6188620pab.20 for <15937@debbugs.gnu.org>; Wed, 20 Nov 2013 16:54:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=Vwr2CKlDCI237XTq1XOjEP5hBwe0Inv8kIW02fmOOks=; b=Vppj9xmVyZjFrCEVG09qzk586AC7Oikj967v6EnrlAtcrb228mKlYB35DP9g6S2xvQ AYFyAFghAGuAF0Bj8KYQSzgu134jMy4rh5hNabZhtot0WymIkUy5NFzcEhFWA3c0m65q O6eqbJS+jwaji4iuiIjsGjrCuwsRnc2P22rsUFx+NkUb6ScGw5E0+V3dE1A5iwih/RiR NNXHZDd77Tx+ubglTcsc/wKQD3lTWsxi4ub+Bh1r7nPk3n5ECMMxf59rfFwlTlLQ2v/a k8xKaAS3dAll38Ss7VtfH8BYXPddICQpXF5uUrihOSCQ1AZXc8KsymzkkcfU1yp4ZUZx ROGw== X-Received: by 10.69.1.105 with SMTP id bf9mr3433820pbd.53.1384995248510; Wed, 20 Nov 2013 16:54:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Wed, 20 Nov 2013 16:53:48 -0800 (PST) In-Reply-To: <2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4@MAILX.generalplastics.com> References: <2680DFB5CC2488478E3A5F4511ADAD7E59CAE1A4@MAILX.generalplastics.com> From: Jim Meyering Date: Wed, 20 Nov 2013 16:53:48 -0800 X-Google-Sender-Auth: qqn1Stz0daSzFq62syqO1J25UOM Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15937@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Nov 2013 00:55:13 -0000 tags 15937 notabug close 15937 thanks On Wed, Nov 20, 2013 at 11:34 AM, Aaron Selk wrote: > The following command produces matches. > # egrep ^[\[].+[\]] /var/log/apache2/error.log > > However, if I save the pattern to a file and use the -f option, it produces no matches. > I have to change the pattern to this: > ^[\[].+\] > > Notice I had to remove the enclosing square brackets to get the literal closing bracket to match when using the -f option. Thanks for the report, but the only problem is that you have not quoted the regular expression, and that makes it subject to evaluation by your shell. I suggest trying hard to single-quote (double-quote only when necessary) grep regular expressions that are specified on the command line. This demonstrates that a properly-quoted regexp works the same on the command line as when included as the contents of an -f-specified file: $ echo '[x]' | grep -E '^[[].+[]]' [x] $ echo '[x]' | grep -E -f <(echo '^[[].+[]]') [x] From MAILER-DAEMON Thu Nov 21 00:05:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VjMS0-00060g-Vu for mharc-bug-grep@gnu.org; Thu, 21 Nov 2013 00:05:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47702) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjMRu-0005xf-Q5 for bug-grep@gnu.org; Thu, 21 Nov 2013 00:05:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjMRq-0001A5-Jb for bug-grep@gnu.org; Thu, 21 Nov 2013 00:05:06 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:49842) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjMRq-00019G-F2 for bug-grep@gnu.org; Thu, 21 Nov 2013 00:05:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VjMRp-0002QN-VB for bug-grep@gnu.org; Thu, 21 Nov 2013 00:05:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15924: [PATCH] dfa: avoid undefined behavior of "1 << 31" Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Thu, 21 Nov 2013 05:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15924 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Paul Eggert Received: via spool by 15924-submit@debbugs.gnu.org id=B15924.13850102529234 (code B ref 15924); Thu, 21 Nov 2013 05:05:01 +0000 Received: (at 15924) by debbugs.gnu.org; 21 Nov 2013 05:04:12 +0000 Received: from localhost ([127.0.0.1]:35628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjMR1-0002Oq-O5 for submit@debbugs.gnu.org; Thu, 21 Nov 2013 00:04:12 -0500 Received: from mail-pd0-f181.google.com ([209.85.192.181]:65378) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjMQz-0002Oa-9t for 15924@debbugs.gnu.org; Thu, 21 Nov 2013 00:04:10 -0500 Received: by mail-pd0-f181.google.com with SMTP id p10so2974843pdj.26 for <15924@debbugs.gnu.org>; Wed, 20 Nov 2013 21:04:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=ZSOJgnMPMKb2LQt3w2sUUt8YDIdW8AFC7DoeLgZt3y8=; b=ZvRhqVaVgmbFdSfSspRQzwHR6SHyE0e44fr1CeN7peJK6vdgZ1WcECBzbIGaUWUuvM PImwm0Q84ejCV1iSegVh45Z/yKhk9QH5Jxn0ynCWmTnXmBogGhgtgB40LYCMX86ate8A HTaHDof+NWdLtTyqcQlqPIskW91aU2u5WvdjO6w2IQza0pxqPRIQLDflk+cqEhgUmpGX si5Z+IZR9VH8xZrKDTfURDonNwHETVZvyNE+ytVVyWXTVsrEFfqfvhyXC9lHMcGO5NTH /uHxxTzSbrweE4PjD9pCmWrPsjHcdZ97hQOTUGVvrIzM40ciJh6qt7+21M9ByDlZWMc0 qnnQ== X-Received: by 10.66.121.201 with SMTP id lm9mr4375696pab.80.1385010243276; Wed, 20 Nov 2013 21:04:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Wed, 20 Nov 2013 21:03:42 -0800 (PST) In-Reply-To: References: <528AC9EA.6030703@cs.ucla.edu> From: Jim Meyering Date: Wed, 20 Nov 2013 21:03:42 -0800 X-Google-Sender-Auth: zHvShlL48-FgHiOLxAJw9LX2TJ0 Message-ID: Content-Type: multipart/mixed; boundary=047d7b2e4ca48feb1104eba8d3b2 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15924@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Nov 2013 05:05:11 -0000 --047d7b2e4ca48feb1104eba8d3b2 Content-Type: text/plain; charset=ISO-8859-1 On Mon, Nov 18, 2013 at 9:25 PM, Jim Meyering wrote: > On Mon, Nov 18, 2013 at 6:16 PM, Paul Eggert wrote: >> Jim Meyering wrote: >>> static int >>> tstbit (unsigned int b, charclass const c) >>> { >>> - return c[b / INTBITS] & 1 << b % INTBITS; >>> + return c[b / INTBITS] & 1U << b % INTBITS; >>> } >> >> On a machine with 32-bit int and where b % INTBITS is 31, >> the expression c[b / INTBITS] & 1U << b % INTBITS >> is of type 'unsigned' and can have the value 2**31, and >> this will overflow when tstbit converts that value as an int, >> leading to implementation-defined behavior, which can include >> raising a signal. >> >> Better would be something like this: >> >> static bool >> tstbit (unsigned int b, charclass const c) >> { >> return c[b / INTBITS] >> b % INTBITS & 1; >> } >> >> and it'd probably be better to encourage this style in >> other places where the problem occurs, e.g., quotearg. > > Good point. "bool" is a better return type, too. > I will adjust. Here's an updated patch: --047d7b2e4ca48feb1104eba8d3b2 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ho9ja3th0 RnJvbSBiMDQxZjhiYzM5ODZkMWFkY2JhOGQyZWExYzQ4ZjM3YzQzNWZjYzYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog TW9uLCAxOCBOb3YgMjAxMyAxNzo1MzozMyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGRmYTogYXZv aWQgdW5kZWZpbmVkIGJlaGF2aW9yIG9mICIxIDw8IDMxIgoKKiBzcmMvZGZhLmMgKGNoYXJjbGFz cyk6IENoYW5nZSB0eXBlIGZyb20gImludCIgdG8gInVuc2lnbmVkIGludCIuCih0c3RiaXQpOiBS YXRoZXIgdGhhbiBzaGlmdGluZyAiMSIgbGVmdCB0byBmb3JtIGEgbWFzaywgc2hpZnQgdGhlCkxI UyBiaXRzIHRoZSByaWdodCBhbmQgdXNlICIxIiBhcyB0aGUgbWFzay4gIEFsc28sIHJldHVybiBi b29sLCByYXRoZXIKdGhhbiAiaW50Ii4KKHNldGJpdCwgY2xyYml0LCBkZmFzdGF0ZSk6IERvbid0 IHNoaWZ0ICIxIiAoYWthIChpbnQpMSkgbGVmdCBieSAzMSBiaXRzLgpJbnN0ZWFkLCB1c2UgIjFV IiBhcyB0aGUgb3BlcmFuZCwgdG8gYXZvaWQgdW5kZWZpbmVkIGJlaGF2aW9yLgpTcG90dGVkIGJ5 IGdjYydzIG5ldyAtZnNhbml0aXplPXVuZGVmaW5lZC4KQ28tYXV0aG9yZWQtYnk6IFBhdWwgRWdn ZXJ0IDxlZ2dlcnRAY3MudWNsYS5lZHU+Ci0tLQogc3JjL2RmYS5jIHwgMTIgKysrKysrLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL3NyYy9kZmEuYyBiL3NyYy9kZmEuYwppbmRleCA5MmM0MTBlLi5mMTk2YjhhIDEwMDY0 NAotLS0gYS9zcmMvZGZhLmMKKysrIGIvc3JjL2RmYS5jCkBAIC04OCw3ICs4OCw3IEBACiAjZGVm aW5lIENIQVJDTEFTU19JTlRTICgoTk9UQ0hBUiArIElOVEJJVFMgLSAxKSAvIElOVEJJVFMpCgog LyogU2V0cyBvZiB1bnNpZ25lZCBjaGFyYWN0ZXJzIGFyZSBzdG9yZWQgYXMgYml0IHZlY3RvcnMg aW4gYXJyYXlzIG9mIGludHMuICAqLwotdHlwZWRlZiBpbnQgY2hhcmNsYXNzW0NIQVJDTEFTU19J TlRTXTsKK3R5cGVkZWYgdW5zaWduZWQgaW50IGNoYXJjbGFzc1tDSEFSQ0xBU1NfSU5UU107Cgog LyogQ29udmVydCBhIHBvc3NpYmx5LXNpZ25lZCBjaGFyYWN0ZXIgdG8gYW4gdW5zaWduZWQgY2hh cmFjdGVyLiAgVGhpcyBpcwogICAgYSBiaXQgc2FmZXIgdGhhbiBjYXN0aW5nIHRvIHVuc2lnbmVk IGNoYXIsIHNpbmNlIGl0IGNhdGNoZXMgc29tZSB0eXBlCkBAIC01NDcsMjIgKzU0NywyMiBAQCBw cnRvayAodG9rZW4gdCkKCiAvKiBTdHVmZiBwZXJ0YWluaW5nIHRvIGNoYXJjbGFzc2VzLiAgKi8K Ci1zdGF0aWMgaW50CitzdGF0aWMgYm9vbAogdHN0Yml0ICh1bnNpZ25lZCBpbnQgYiwgY2hhcmNs YXNzIGNvbnN0IGMpCiB7Ci0gIHJldHVybiBjW2IgLyBJTlRCSVRTXSAmIDEgPDwgYiAlIElOVEJJ VFM7CisgIHJldHVybiBjW2IgLyBJTlRCSVRTXSA+PiBiICUgSU5UQklUUyAmIDE7CiB9Cgogc3Rh dGljIHZvaWQKIHNldGJpdCAodW5zaWduZWQgaW50IGIsIGNoYXJjbGFzcyBjKQogewotICBjW2Ig LyBJTlRCSVRTXSB8PSAxIDw8IGIgJSBJTlRCSVRTOworICBjW2IgLyBJTlRCSVRTXSB8PSAxVSA8 PCBiICUgSU5UQklUUzsKIH0KCiBzdGF0aWMgdm9pZAogY2xyYml0ICh1bnNpZ25lZCBpbnQgYiwg Y2hhcmNsYXNzIGMpCiB7Ci0gIGNbYiAvIElOVEJJVFNdICY9IH4oMSA8PCBiICUgSU5UQklUUyk7 CisgIGNbYiAvIElOVEJJVFNdICY9IH4oMVUgPDwgYiAlIElOVEJJVFMpOwogfQoKIHN0YXRpYyB2 b2lkCkBAIC0yNzM4LDcgKzI3MzgsNyBAQCBkZmFzdGF0ZSAoc3RhdGVfbnVtIHMsIHN0cnVjdCBk ZmEgKmQsIHN0YXRlX251bSB0cmFuc1tdKQogICAgICAgLyogU2V0IHRoZSB0cmFuc2l0aW9ucyBm b3IgZWFjaCBjaGFyYWN0ZXIgaW4gdGhlIGN1cnJlbnQgbGFiZWwuICAqLwogICAgICAgZm9yIChq ID0gMDsgaiA8IENIQVJDTEFTU19JTlRTOyArK2opCiAgICAgICAgIGZvciAoayA9IDA7IGsgPCBJ TlRCSVRTOyArK2spCi0gICAgICAgICAgaWYgKGxhYmVsc1tpXVtqXSAmIDEgPDwgaykKKyAgICAg ICAgICBpZiAobGFiZWxzW2ldW2pdICYgMVUgPDwgaykKICAgICAgICAgICAgIHsKICAgICAgICAg ICAgICAgaW50IGMgPSBqICogSU5UQklUUyArIGs7CgotLQoxLjguNC5yYzAuMTEuZzM1ZjVlYWEK Cg== --047d7b2e4ca48feb1104eba8d3b2-- From MAILER-DAEMON Fri Nov 22 11:58:16 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vju3c-00057W-Jx for mharc-bug-grep@gnu.org; Fri, 22 Nov 2013 11:58:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45841) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vju3V-00056p-4V for bug-grep@gnu.org; Fri, 22 Nov 2013 11:58:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vju3P-0004Xq-76 for bug-grep@gnu.org; Fri, 22 Nov 2013 11:58:09 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:53196) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vju3P-0004Xm-3N for bug-grep@gnu.org; Fri, 22 Nov 2013 11:58:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vju3O-0000k5-TA for bug-grep@gnu.org; Fri, 22 Nov 2013 11:58:02 -0500 Subject: bug#15924: [PATCH] dfa: avoid undefined behavior of "1 << 31" Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-To: bug-grep@gnu.org Resent-Date: Fri, 22 Nov 2013 16:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 15924 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Paul Eggert Mail-Followup-To: 15924@debbugs.gnu.org, jim@meyering.net, jim@meyering.net Received: via spool by 15924-done@debbugs.gnu.org id=D15924.13851394292776 (code D ref 15924); Fri, 22 Nov 2013 16:58:02 +0000 Received: (at 15924-done) by debbugs.gnu.org; 22 Nov 2013 16:57:09 +0000 Received: from localhost ([127.0.0.1]:38982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vju2X-0000ii-GE for submit@debbugs.gnu.org; Fri, 22 Nov 2013 11:57:09 -0500 Received: from mail-pa0-f46.google.com ([209.85.220.46]:63436) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vju2V-0000iR-V4 for 15924-done@debbugs.gnu.org; Fri, 22 Nov 2013 11:57:08 -0500 Received: by mail-pa0-f46.google.com with SMTP id kl14so1562373pab.33 for <15924-done@debbugs.gnu.org>; Fri, 22 Nov 2013 08:57:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=VVq+h8jXkV+MBeouq2MXGAiNS01Tjvr0RhG71JqezJ4=; b=jKerxcbyOvZZeQL1fFq+PigQUKcIe7L7kh3DaSgYh0u5zfMTP5IdpBMG0bLLF0y78M RhW0pPJt9xE7WEJzwlqXqVkUC+iLeFpv0C+Txt9/hMsTpH2em1KmNkvZpsltfdZYA0D6 JRWTh8FZfQQ3al+JOH2lU7KtbcVEj8D+rRrj6aOdZMlHXCzyqrGwHPQkIKOCOT9HvRDO 2QheAyWo4ZZJvLNafYhjcHTkW9KKo/G3duFEMlD/o36Zh9vVNR0+HQeoidnHq14Q1XRa Hdq2W0Trctpz4YOHkjj4xrkR6P5aOZ8eRLtRMpBClKI0BzZ1mxF85H91nU0P+KJ5sjTS UHFw== X-Received: by 10.68.196.227 with SMTP id ip3mr3717067pbc.163.1385139421754; Fri, 22 Nov 2013 08:57:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Fri, 22 Nov 2013 08:56:40 -0800 (PST) In-Reply-To: References: <528AC9EA.6030703@cs.ucla.edu> From: Jim Meyering Date: Fri, 22 Nov 2013 08:56:40 -0800 X-Google-Sender-Auth: QSGSKqjexWLVgs1VRD5ZNn8-MJk Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15924-done@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Nov 2013 16:58:15 -0000 Pushed. From MAILER-DAEMON Fri Nov 22 16:47:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VjyZJ-0003CK-Jd for mharc-bug-grep@gnu.org; Fri, 22 Nov 2013 16:47:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vju0a-0004Ew-4y for bug-grep@gnu.org; Fri, 22 Nov 2013 11:55:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vju0V-0003qE-Bo for bug-grep@gnu.org; Fri, 22 Nov 2013 11:55:08 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:53187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vju0V-0003pw-5R for bug-grep@gnu.org; Fri, 22 Nov 2013 11:55:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vju0U-0000eC-86 for bug-grep@gnu.org; Fri, 22 Nov 2013 11:55:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15953: TEST fail on compiling grep 2.14.56-1e3d Resent-From: Karl Dubost Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Fri, 22 Nov 2013 16:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15953 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15953@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13851392692435 (code B ref -1); Fri, 22 Nov 2013 16:55:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Nov 2013 16:54:29 +0000 Received: from localhost ([127.0.0.1]:38974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vjtzx-0000dD-ET for submit@debbugs.gnu.org; Fri, 22 Nov 2013 11:54:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40096) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VjsFA-000673-9w for submit@debbugs.gnu.org; Fri, 22 Nov 2013 10:02:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjsEz-0002rP-TA for submit@debbugs.gnu.org; Fri, 22 Nov 2013 10:01:59 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:32879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjsEz-0002rL-OS for submit@debbugs.gnu.org; Fri, 22 Nov 2013 10:01:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41808) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjsEs-0004ug-16 for bug-grep@gnu.org; Fri, 22 Nov 2013 10:01:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjsEm-0002p7-RJ for bug-grep@gnu.org; Fri, 22 Nov 2013 10:01:45 -0500 Received: from nerval.la-grange.net ([128.30.54.58]:22475) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjsEm-0002ld-LY for bug-grep@gnu.org; Fri, 22 Nov 2013 10:01:40 -0500 Received: from [IPv6:::1] (nerval.la-grange.net [128.30.54.58]) by nerval.la-grange.net (8.14.6/8.14.6) with ESMTP id rAMEt2jv070787 for ; Fri, 22 Nov 2013 09:55:03 -0500 (EST) (envelope-from karl@la-grange.net) From: Karl Dubost Content-Type: multipart/mixed; boundary="Apple-Mail=_A0C6D941-ACC3-449A-81CA-1B8A6D57D473" Message-Id: Date: Fri, 22 Nov 2013 10:01:32 -0500 Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) X-Mailer: Apple Mail (2.1822) X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Fri, 22 Nov 2013 11:54:27 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 22 Nov 2013 16:47:16 -0500 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Nov 2013 16:55:13 -0000 --Apple-Mail=_A0C6D941-ACC3-449A-81CA-1B8A6D57D473 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Darwin ****.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 = 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64 i386 = MacBookPro7,1 Darwin = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU grep 2.14.56-1e3d = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 64 # PASS: 48 # SKIP: 13 # XFAIL: 2 # FAIL: 1 # XPASS: 0 # ERROR: 0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/test-suite.log Please report to bug-grep@gnu.org = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D --Apple-Mail=_A0C6D941-ACC3-449A-81CA-1B8A6D57D473 Content-Disposition: attachment; filename=test-suite.log Content-Type: application/octet-stream; name="test-suite.log" Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =20=20=20GNU=20grep=202.14.56-1e3d:=20tests/test-suite.log=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A#=20TOTAL:=2064=0A#=20PASS:=20=2048=0A#=20SKIP:=20=2013=0A#=20XFAIL:=20= 2=0A#=20FAIL:=20=201=0A#=20XPASS:=200=0A#=20ERROR:=200=0A=0A..=20= contents::=20:depth:=202=0A=0ASKIP:=20backref-multibyte-slow=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-backref-multibyte-slow.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-backref-multibyte-slow.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20= case=20$destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20= TMPDIR=0A+++=20d=3D'/tmp/-p.jcXTtzNj=0Agt-backref-multibyte-slow.SP7u'=0A= +++=20fail=3D1=0A+++=20case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20= '/tmp/-p.jcXTtzNj=0Agt-backref-multibyte-slow.SP7u'=0A+++=20fail=3D1=0A= ++++=20ls=20-dgo=20'/tmp/-p.jcXTtzNj=0Agt-backref-multibyte-slow.SP7u'=0A= ++++=20tr=20S=20-=0A+++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20= fail=3D1=0A+++=20test=201=20=3D=200=0A++++=20echo=20= gt-backref-multibyte-slow.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-backref-multibyte-slow.=0A++++=20echo=20= gt-backref-multibyte-slow.XXXX=0A++++=20wc=20-c=0A+++=20= template_length_=3D31=0A++++=20echo=20gt-backref-multibyte-slow.=0A++++=20= wc=20-c=0A+++=20nx_=3D27=0A++++=20expr=2031=20-=2027=0A+++=20nx_=3D4=0A= +++=20err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=204=0A++++=20= n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DYyg3=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-mult= ibyte-slow.Yyg3=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte-slow.Yyg3=0A= +++=20err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte-slow.Yyg3=0A= +++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte= -slow.Yyg3=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte-slow.Yyg3=0A= ++=20gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20= in=201=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=20= 1=20'!=3D'=200=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20require_timeout_=0A+=20skip_=20your=20= system=20lacks=20the=20timeout=20program=0A+=20warn_=20= 'backref-multibyte-slow:=20skipped=20test:=20your'=20system=20lacks=20= the=20timeout=20program=0A+=20case=20$IFS=20in=0A+=20printf=20'%s\n'=20= 'backref-multibyte-slow:=20skipped=20test:=20your=20system=20lacks=20the=20= timeout=20program'=0Abackref-multibyte-slow:=20skipped=20test:=20your=20= system=20lacks=20the=20timeout=20program=0A+=20test=209=20=3D=202=0A+=20= printf=20'%s\n'=20'backref-multibyte-slow:=20skipped=20test:=20your=20= system=20lacks=20the=20timeout=20program'=0A+=20sed=201q=0A+=20Exit=2077=0A= +=20set=20+e=0A+=20exit=2077=0A+=20exit=2077=0A+=20remove_tmp_=0A+=20= __st=3D77=0A+=20cleanup_=0A+=20:=0A+=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests=0A+=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte-slow.Yyg3=0A= +=20rm=20-rf=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-backref-multibyte-slow.Yyg3=0A= +=20exit=2077=0A=0ASKIP:=20big-hole=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=0A=0A++=20initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A= ++=20fail=3D0=0A+++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt= =0A+++=20mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-big-hole.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-big-hole.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.wCbIFrRj=0Agt-big-hole.yuWE'=0A+++=20fail=3D1=0A+++=20= case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20'/tmp/-p.wCbIFrRj=0A= gt-big-hole.yuWE'=0A+++=20fail=3D1=0A++++=20ls=20-dgo=20= '/tmp/-p.wCbIFrRj=0Agt-big-hole.yuWE'=0A++++=20tr=20S=20-=0A+++=20perms=3D= =0A+++=20case=20$perms=20in=0A+++=20fail=3D1=0A+++=20test=201=20=3D=200=0A= ++++=20echo=20gt-big-hole.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-big-hole.=0A++++=20echo=20gt-big-hole.XXXX=0A++++=20= wc=20-c=0A+++=20template_length_=3D17=0A++++=20echo=20gt-big-hole.=0A= ++++=20wc=20-c=0A+++=20nx_=3D13=0A++++=20expr=2017=20-=2013=0A+++=20= nx_=3D4=0A+++=20err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=20= 4=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DWbcN=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.Wbc= N=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A+++=20err_=3D= =0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A+++=20= return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A= ++=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A= ++=20gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20= in=201=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20expensive_=0A+=20test=20''=20'!=3D'=20yes=0A+=20skip_=20= 'expensive:=20disabled=20by=20default=0AThis=20test=20is=20relatively=20= expensive,=20so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20= anyway,=20rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0A= environment=20variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A'=0A+=20warn_=20'big-hole:=20skipped=20test:=20= expensive:=20disabled=20by=20default=0AThis=20test=20is=20relatively=20= expensive,=20so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20= anyway,=20rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0A= environment=20variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A'=0A+=20case=20$IFS=20in=0A+=20printf=20'%s\n'=20= 'big-hole:=20skipped=20test:=20expensive:=20disabled=20by=20default=0A= This=20test=20is=20relatively=20expensive,=20so=20it=20is=20disabled=20= by=20default.=0ATo=20run=20it=20anyway,=20rerun=20make=20check=20with=20= the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20variable=20set=20to=20yes.=20=20= E.g.,=0A=0A=20=20env=20RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20= use=20the=20shortcut=20target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20= make=20check-expensive=0A'=0Abig-hole:=20skipped=20test:=20expensive:=20= disabled=20by=20default=0AThis=20test=20is=20relatively=20expensive,=20= so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20anyway,=20= rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20= variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A=0A+=20test=209=20=3D=202=0A+=20printf=20'%s\n'=20= 'big-hole:=20skipped=20test:=20expensive:=20disabled=20by=20default=0A= This=20test=20is=20relatively=20expensive,=20so=20it=20is=20disabled=20= by=20default.=0ATo=20run=20it=20anyway,=20rerun=20make=20check=20with=20= the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20variable=20set=20to=20yes.=20=20= E.g.,=0A=0A=20=20env=20RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20= use=20the=20shortcut=20target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20= make=20check-expensive=0A'=0A+=20sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A= +=20exit=2077=0A+=20exit=2077=0A+=20remove_tmp_=0A+=20__st=3D77=0A+=20= cleanup_=0A+=20:=0A+=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests=0A= +=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A+=20rm=20= -rf=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-hole.WbcN=0A+=20= exit=2077=0A=0ASKIP:=20big-match=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=0A=0A++=20initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A= ++=20fail=3D0=0A+++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt= =0A+++=20mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-big-match.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-big-match.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.BmT3dk2u=0Agt-big-match.899q'=0A+++=20fail=3D1=0A+++=20= case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20'/tmp/-p.BmT3dk2u=0A= gt-big-match.899q'=0A+++=20fail=3D1=0A++++=20ls=20-dgo=20= '/tmp/-p.BmT3dk2u=0A++++=20tr=20S=20-=0A.899q'=0A=0A+++=20case=20$perms=20= in=0A+++=20fail=3D1=0A+++=20test=201=20=3D=200=0A++++=20echo=20= gt-big-match.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-big-match.=0A++++=20echo=20gt-big-match.XXXX=0A++++=20= wc=20-c=0A+++=20template_length_=3D18=0A++++=20echo=20gt-big-match.=0A= ++++=20wc=20-c=0A+++=20nx_=3D14=0A++++=20expr=2018=20-=2014=0A+++=20= nx_=3D4=0A+++=20err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=20= 4=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DliDY=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.li= DY=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A+++=20= err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A+++=20= return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A= ++=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A= ++=20gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20= in=201=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20expensive_=0A+=20test=20''=20'!=3D'=20yes=0A+=20skip_=20= 'expensive:=20disabled=20by=20default=0AThis=20test=20is=20relatively=20= expensive,=20so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20= anyway,=20rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0A= environment=20variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A'=0A+=20warn_=20'big-match:=20skipped=20test:=20= expensive:=20disabled=20by=20default=0AThis=20test=20is=20relatively=20= expensive,=20so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20= anyway,=20rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0A= environment=20variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A'=0A+=20case=20$IFS=20in=0A+=20printf=20'%s\n'=20= 'big-match:=20skipped=20test:=20expensive:=20disabled=20by=20default=0A= This=20test=20is=20relatively=20expensive,=20so=20it=20is=20disabled=20= by=20default.=0ATo=20run=20it=20anyway,=20rerun=20make=20check=20with=20= the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20variable=20set=20to=20yes.=20=20= E.g.,=0A=0A=20=20env=20RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20= use=20the=20shortcut=20target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20= make=20check-expensive=0A'=0Abig-match:=20skipped=20test:=20expensive:=20= disabled=20by=20default=0AThis=20test=20is=20relatively=20expensive,=20= so=20it=20is=20disabled=20by=20default.=0ATo=20run=20it=20anyway,=20= rerun=20make=20check=20with=20the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20= variable=20set=20to=20yes.=20=20E.g.,=0A=0A=20=20env=20= RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20use=20the=20shortcut=20= target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20make=20= check-expensive=0A=0A+=20test=209=20=3D=202=0A+=20printf=20'%s\n'=20= 'big-match:=20skipped=20test:=20expensive:=20disabled=20by=20default=0A= This=20test=20is=20relatively=20expensive,=20so=20it=20is=20disabled=20= by=20default.=0ATo=20run=20it=20anyway,=20rerun=20make=20check=20with=20= the=20RUN_EXPENSIVE_TESTS=0Aenvironment=20variable=20set=20to=20yes.=20=20= E.g.,=0A=0A=20=20env=20RUN_EXPENSIVE_TESTS=3Dyes=20make=20check=0A=0Aor=20= use=20the=20shortcut=20target=20of=20the=20toplevel=20Makefile,=0A=0A=20=20= make=20check-expensive=0A'=0A+=20sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A= +=20exit=2077=0A+=20exit=2077=0A+=20remove_tmp_=0A+=20__st=3D77=0A+=20= cleanup_=0A+=20:=0A+=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests=0A= +=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A+=20rm=20= -rf=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-big-match.liDY=0A+=20= exit=2077=0A=0ASKIP:=20empty=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20gt-empty.XXXX=0A= +++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-empty.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.XWqICfvt=0Agt-empty.Sk9t'=0A+++=20fail=3D1=0A+++=20= case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20'/tmp/-p.XWqICfvt=0A= gt-empty.Sk9t'=0A+++=20fail=3D1=0A++++=20ls=20-dgo=20'/tmp/-p.XWqICfvt=0A= gt-empty.Sk9t'=0A++++=20tr=20S=20-=0A+++=20perms=3D=0A+++=20case=20= $perms=20in=0A+++=20fail=3D1=0A+++=20test=201=20=3D=200=0A++++=20echo=20= gt-empty.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20base_template_=3Dgt-empty.= =0A++++=20echo=20gt-empty.XXXX=0A++++=20wc=20-c=0A+++=20= template_length_=3D14=0A++++=20echo=20gt-empty.=0A++++=20wc=20-c=0A+++=20= nx_=3D10=0A++++=20expr=2014=20-=2010=0A+++=20nx_=3D4=0A+++=20err_=3D=0A= +++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=204=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DxOVT=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A= ++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A+++=20err_=3D=0A= +++=20echo=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A= +++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A++=20= cd=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A++=20= gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20in=20= 1=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_timeout_=0A+=20skip_=20your=20system=20lacks=20the=20= timeout=20program=0A+=20warn_=20'empty:=20skipped=20test:=20your'=20= system=20lacks=20the=20timeout=20program=0A+=20case=20$IFS=20in=0A+=20= printf=20'%s\n'=20'empty:=20skipped=20test:=20your=20system=20lacks=20= the=20timeout=20program'=0Aempty:=20skipped=20test:=20your=20system=20= lacks=20the=20timeout=20program=0A+=20test=209=20=3D=202=0A+=20printf=20= '%s\n'=20'empty:=20skipped=20test:=20your=20system=20lacks=20the=20= timeout=20program'=0A+=20sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A+=20= exit=2077=0A+=20exit=2077=0A+=20remove_tmp_=0A+=20__st=3D77=0A+=20= cleanup_=0A+=20:=0A+=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests=0A= +=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A+=20rm=20-rf=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-empty.xOVT=0A+=20exit=2077=0A= =0AXFAIL:=20equiv-classes=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-equiv-classes.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-equiv-classes.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.NlO4bAla=0Agt-equiv-classes.Y5jh'=0A+++=20fail=3D1=0A= +++=20case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20= '/tmp/-p.NlO4bAla=0Agt-equiv-classes.Y5jh'=0A+++=20fail=3D1=0A++++=20ls=20= -dgo=20'/tmp/-p.NlO4bAla=0Agt-equiv-classes.Y5jh'=0A++++=20tr=20S=20-=0A= +++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20fail=3D1=0A+++=20test=20= 1=20=3D=200=0A++++=20echo=20gt-equiv-classes.XXXX=0A++++=20sed=20= 's/XX*$//'=0A+++=20base_template_=3Dgt-equiv-classes.=0A++++=20echo=20= gt-equiv-classes.XXXX=0A++++=20wc=20-c=0A+++=20template_length_=3D22=0A= ++++=20echo=20gt-equiv-classes.=0A++++=20wc=20-c=0A+++=20nx_=3D18=0A++++=20= expr=2022=20-=2018=0A+++=20nx_=3D4=0A+++=20err_=3D=0A+++=20i_=3D1=0A+++=20= :=0A++++=20rand_bytes_=204=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3D8qmn=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classe= s.8qmn=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qmn=0A+++=20= err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qmn=0A+++=20= return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qm= n=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qmn=0A++=20= gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20in=20= 1=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=20= 1=20'!=3D'=200=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20require_compiled_in_MB_support=0A+=20= require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=201=20'!=3D'=20= 0=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/.:/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Use= rs/karl/Documents/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20= 130522/sdk/platform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/= Sites/la-grange.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/lo= cal/bin:/usr/local/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/= sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20printf=20$'\303\251'=0A+=20= LC_ALL=3Den_US.UTF-8=0A+=20grep=20'[[:lower:]]'=0A=C3=A9=0A+=20= LC_ALL=3Den_US.UTF-8=0A+=20export=20LC_ALL=0A+=20echo=20=C3=A0=0A+=20= grep=20'[[=3Da=3D]]'=0A+=20Exit=201=0A+=20set=20+e=0A+=20exit=201=0A+=20= exit=201=0A+=20remove_tmp_=0A+=20__st=3D1=0A+=20cleanup_=0A+=20:=0A+=20= cd=20/Users/karl/Documents/tmp/grep-2.15/tests=0A+=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qmn=0A+=20rm=20= -rf=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-equiv-classes.8qmn=0A= +=20exit=201=0A=0ASKIP:=20euc-mb=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A++=20initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20= fail=3D0=0A+++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A= +++=20mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-euc-mb.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-euc-mb.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.xchnDguf=0Agt-euc-mb.Tj26'=0A+++=20fail=3D1=0A+++=20= case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20'/tmp/-p.xchnDguf=0A= gt-euc-mb.Tj26'=0A+++=20fail=3D1=0A++++=20ls=20-dgo=20'/tmp/-p.xchnDguf=0A= gt-euc-mb.Tj26'=0A++++=20tr=20S=20-=0A+++=20perms=3D=0A+++=20case=20= $perms=20in=0A+++=20fail=3D1=0A+++=20test=201=20=3D=200=0A++++=20echo=20= gt-euc-mb.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-euc-mb.=0A++++=20echo=20gt-euc-mb.XXXX=0A++++=20wc=20= -c=0A+++=20template_length_=3D15=0A++++=20echo=20gt-euc-mb.=0A++++=20wc=20= -c=0A+++=20nx_=3D11=0A++++=20expr=2015=20-=2011=0A+++=20nx_=3D4=0A+++=20= err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=204=0A++++=20n_=3D4=0A= ++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DP6sW=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A= ++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A+++=20err_=3D=0A= +++=20echo=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A= +++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A= ++=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A++=20= gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20in=20= 1=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20path_prepend_=20.=0A+=20test=201=20'!=3D'=200=0A+=20= path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_compiled_in_MB_support=0A+=20require_en_utf8_locale_=0A= +=20path_prepend_=20.=0A+=20test=201=20'!=3D'=200=0A+=20path_dir_=3D.=0A= +=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/.:/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Use= rs/karl/Documents/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20= 130522/sdk/platform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/= Sites/la-grange.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/lo= cal/bin:/usr/local/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/= sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20printf=20$'\303\251'=0A+=20= LC_ALL=3Den_US.UTF-8=0A+=20grep=20'[[:lower:]]'=0A=C3=A9=0A+=20= locale=3Dja_JP.EUC-JP=0A+=20case=20$(get-mb-cur-max=20$locale)=20in=0A++=20= get-mb-cur-max=20ja_JP.EUC-JP=0A+=20skip_=20'EUC-JP=20locale=20not=20= found'=0A+=20warn_=20'euc-mb:=20skipped=20test:=20EUC-JP=20locale=20not=20= found'=0A+=20case=20$IFS=20in=0A+=20printf=20'%s\n'=20'euc-mb:=20skipped=20= test:=20EUC-JP=20locale=20not=20found'=0Aeuc-mb:=20skipped=20test:=20= EUC-JP=20locale=20not=20found=0A+=20test=209=20=3D=202=0A+=20printf=20= '%s\n'=20'euc-mb:=20skipped=20test:=20EUC-JP=20locale=20not=20found'=0A+=20= sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A+=20exit=2077=0A+=20exit=2077=0A= +=20remove_tmp_=0A+=20__st=3D77=0A+=20cleanup_=0A+=20:=0A+=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests=0A+=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A+=20rm=20-rf=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-euc-mb.P6sW=0A+=20exit=2077=0A= =0ASKIP:=20fgrep-infloop=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-fgrep-infloop.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-fgrep-infloop.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20case=20= $destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20TMPDIR=0A= +++=20d=3D'/tmp/-p.Smq0pL0H=0Agt-fgrep-infloop.onUs'=0A+++=20fail=3D1=0A= +++=20case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20= '/tmp/-p.Smq0pL0H=0Agt-fgrep-infloop.onUs'=0A+++=20fail=3D1=0A++++=20ls=20= -dgo=20'/tmp/-p.Smq0pL0H=0Agt-fgrep-infloop.onUs'=0A++++=20tr=20S=20-=0A= +++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20fail=3D1=0A+++=20test=20= 1=20=3D=200=0A++++=20echo=20gt-fgrep-infloop.XXXX=0A++++=20sed=20= 's/XX*$//'=0A+++=20base_template_=3Dgt-fgrep-infloop.=0A++++=20echo=20= gt-fgrep-infloop.XXXX=0A++++=20wc=20-c=0A+++=20template_length_=3D22=0A= ++++=20echo=20gt-fgrep-infloop.=0A++++=20wc=20-c=0A+++=20nx_=3D18=0A++++=20= expr=2022=20-=2018=0A+++=20nx_=3D4=0A+++=20err_=3D=0A+++=20i_=3D1=0A+++=20= :=0A++++=20rand_bytes_=204=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DQwJr=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloo= p.QwJr=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJr=0A+++=20= err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJr=0A+++=20= return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJ= r=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJr=0A++=20= gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20in=20= 1=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=20= 1=20'!=3D'=200=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20require_timeout_=0A+=20skip_=20your=20= system=20lacks=20the=20timeout=20program=0A+=20warn_=20'fgrep-infloop:=20= skipped=20test:=20your'=20system=20lacks=20the=20timeout=20program=0A+=20= case=20$IFS=20in=0A+=20printf=20'%s\n'=20'fgrep-infloop:=20skipped=20= test:=20your=20system=20lacks=20the=20timeout=20program'=0A= fgrep-infloop:=20skipped=20test:=20your=20system=20lacks=20the=20timeout=20= program=0A+=20test=209=20=3D=202=0A+=20printf=20'%s\n'=20'fgrep-infloop:=20= skipped=20test:=20your=20system=20lacks=20the=20timeout=20program'=0A+=20= sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A+=20exit=2077=0A+=20exit=2077=0A= +=20remove_tmp_=0A+=20__st=3D77=0A+=20cleanup_=0A+=20:=0A+=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests=0A+=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJr=0A+=20rm=20= -rf=20/Users/karl/Documents/tmp/grep-2.15/tests/gt-fgrep-infloop.QwJr=0A= +=20exit=2077=0A=0ASKIP:=20in-eq-out-infloop=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-in-eq-out-infloop.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-in-eq-out-infloop.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20= case=20$destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20= TMPDIR=0A+++=20d=3D'/tmp/-p.QBH8NsBj=0Agt-in-eq-out-infloop.Ykjk'=0A+++=20= fail=3D1=0A+++=20case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20= '/tmp/-p.QBH8NsBj=0Agt-in-eq-out-infloop.Ykjk'=0A+++=20fail=3D1=0A++++=20= ls=20-dgo=20'/tmp/-p.QBH8NsBj=0Agt-in-eq-out-infloop.Ykjk'=0A++++=20tr=20= S=20-=0A+++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20fail=3D1=0A+++=20= test=201=20=3D=200=0A++++=20echo=20gt-in-eq-out-infloop.XXXX=0A++++=20= sed=20's/XX*$//'=0A+++=20base_template_=3Dgt-in-eq-out-infloop.=0A++++=20= echo=20gt-in-eq-out-infloop.XXXX=0A++++=20wc=20-c=0A+++=20= template_length_=3D26=0A++++=20echo=20gt-in-eq-out-infloop.=0A++++=20wc=20= -c=0A+++=20nx_=3D22=0A++++=20expr=2026=20-=2022=0A+++=20nx_=3D4=0A+++=20= err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=204=0A++++=20n_=3D4=0A= ++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DhNCv=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-in= floop.hNCv=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop.hNCv=0A= +++=20err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop.hNCv=0A= +++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop= .hNCv=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop.hNCv=0A++=20= gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20in=20= 1=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_timeout_=0A+=20skip_=20your=20system=20lacks=20the=20= timeout=20program=0A+=20warn_=20'in-eq-out-infloop:=20skipped=20test:=20= your'=20system=20lacks=20the=20timeout=20program=0A+=20case=20$IFS=20in=0A= +=20printf=20'%s\n'=20'in-eq-out-infloop:=20skipped=20test:=20your=20= system=20lacks=20the=20timeout=20program'=0Ain-eq-out-infloop:=20skipped=20= test:=20your=20system=20lacks=20the=20timeout=20program=0A+=20test=209=20= =3D=202=0A+=20printf=20'%s\n'=20'in-eq-out-infloop:=20skipped=20test:=20= your=20system=20lacks=20the=20timeout=20program'=0A+=20sed=201q=0A+=20= Exit=2077=0A+=20set=20+e=0A+=20exit=2077=0A+=20exit=2077=0A+=20= remove_tmp_=0A+=20__st=3D77=0A+=20cleanup_=0A+=20:=0A+=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests=0A+=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop.hNCv=0A+=20= rm=20-rf=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-in-eq-out-infloop.hNCv=0A+=20= exit=2077=0A=0ASKIP:=20invalid-multibyte-infloop=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=0A=0A++=20= initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A++=20fail=3D0=0A= +++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt=0A+++=20= mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-invalid-multibyte-infloop.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-invalid-multibyte-infloop.XXXX=0A+++=20MAX_TRIES_=3D4=0A= +++=20case=20$destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20= unset=20TMPDIR=0A+++=20d=3D'/tmp/-p.4VfTlWHT=0A= gt-invalid-multibyte-infloop.rcpZ'=0A+++=20fail=3D1=0A+++=20case=20$d=20= in=0A+++=20fail=3D1=0A+++=20test=20-d=20'/tmp/-p.4VfTlWHT=0A= gt-invalid-multibyte-infloop.rcpZ'=0A+++=20fail=3D1=0A++++=20ls=20-dgo=20= '/tmp/-p.4VfTlWHT=0Agt-invalid-multibyte-infloop.rcpZ'=0A++++=20tr=20S=20= -=0A+++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20fail=3D1=0A+++=20= test=201=20=3D=200=0A++++=20echo=20gt-invalid-multibyte-infloop.XXXX=0A= ++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-invalid-multibyte-infloop.=0A++++=20echo=20= gt-invalid-multibyte-infloop.XXXX=0A++++=20wc=20-c=0A+++=20= template_length_=3D34=0A++++=20echo=20gt-invalid-multibyte-infloop.=0A= ++++=20wc=20-c=0A+++=20nx_=3D30=0A++++=20expr=2034=20-=2030=0A+++=20= nx_=3D4=0A+++=20err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=20= 4=0A++++=20n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3D1ALl=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-mult= ibyte-infloop.1ALl=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte-infloop.1AL= l=0A+++=20err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte-infloop.1AL= l=0A+++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte= -infloop.1ALl=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte-infloop.1AL= l=0A++=20gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=20= 3=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20= 141'=2013=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20= +=20128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20= 'Exit=20143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20= ../src=0A+=20test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20= $path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20= case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=20= 1=20'!=3D'=200=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20require_compiled_in_MB_support=0A+=20= require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=201=20'!=3D'=20= 0=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/.:/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Use= rs/karl/Documents/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20= 130522/sdk/platform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/= Sites/la-grange.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/lo= cal/bin:/usr/local/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/= sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20printf=20$'\303\251'=0A+=20= LC_ALL=3Den_US.UTF-8=0A+=20grep=20'[[:lower:]]'=0A=C3=A9=0A+=20= require_timeout_=0A+=20skip_=20your=20system=20lacks=20the=20timeout=20= program=0A+=20warn_=20'invalid-multibyte-infloop:=20skipped=20test:=20= your'=20system=20lacks=20the=20timeout=20program=0A+=20case=20$IFS=20in=0A= +=20printf=20'%s\n'=20'invalid-multibyte-infloop:=20skipped=20test:=20= your=20system=20lacks=20the=20timeout=20program'=0A= invalid-multibyte-infloop:=20skipped=20test:=20your=20system=20lacks=20= the=20timeout=20program=0A+=20test=209=20=3D=202=0A+=20printf=20'%s\n'=20= 'invalid-multibyte-infloop:=20skipped=20test:=20your=20system=20lacks=20= the=20timeout=20program'=0A+=20sed=201q=0A+=20Exit=2077=0A+=20set=20+e=0A= +=20exit=2077=0A+=20exit=2077=0A+=20remove_tmp_=0A+=20__st=3D77=0A+=20= cleanup_=0A+=20:=0A+=20cd=20/Users/karl/Documents/tmp/grep-2.15/tests=0A= +=20chmod=20-R=20u+rwx=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte-infloop.1AL= l=0A+=20rm=20-rf=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-invalid-multibyte-infloop.1AL= l=0A+=20exit=2077=0A=0AFAIL:=20multibyte-white-space=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=0A=0A++=20initial_cwd_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A= ++=20fail=3D0=0A+++=20testdir_prefix_=0A+++=20printf=20gt=0A++=20pfx_=3Dgt= =0A+++=20mktempd_=20/Users/karl/Documents/tmp/grep-2.15/tests=20= gt-multibyte-white-space.XXXX=0A+++=20case=20$#=20in=0A+++=20= destdir_=3D/Users/karl/Documents/tmp/grep-2.15/tests=0A+++=20= template_=3Dgt-multibyte-white-space.XXXX=0A+++=20MAX_TRIES_=3D4=0A+++=20= case=20$destdir_=20in=0A+++=20case=20$template_=20in=0A++++=20unset=20= TMPDIR=0A+++=20d=3D'/tmp/-p.OXwN8wJy=0Agt-multibyte-white-space.0DuC'=0A= +++=20fail=3D1=0A+++=20case=20$d=20in=0A+++=20fail=3D1=0A+++=20test=20-d=20= '/tmp/-p.OXwN8wJy=0Agt-multibyte-white-space.0DuC'=0A+++=20fail=3D1=0A= ++++=20ls=20-dgo=20'/tmp/-p.OXwN8wJy=0Agt-multibyte-white-space.0DuC'=0A= ++++=20tr=20S=20-=0A+++=20perms=3D=0A+++=20case=20$perms=20in=0A+++=20= fail=3D1=0A+++=20test=201=20=3D=200=0A++++=20echo=20= gt-multibyte-white-space.XXXX=0A++++=20sed=20's/XX*$//'=0A+++=20= base_template_=3Dgt-multibyte-white-space.=0A++++=20echo=20= gt-multibyte-white-space.XXXX=0A++++=20wc=20-c=0A+++=20= template_length_=3D30=0A++++=20echo=20gt-multibyte-white-space.=0A++++=20= wc=20-c=0A+++=20nx_=3D26=0A++++=20expr=2030=20-=2026=0A+++=20nx_=3D4=0A= +++=20err_=3D=0A+++=20i_=3D1=0A+++=20:=0A++++=20rand_bytes_=204=0A++++=20= n_=3D4=0A++++=20= chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A= ++++=20dev_rand_=3D/dev/urandom=0A++++=20test=20-r=20/dev/urandom=0A++++=20= dd=20ibs=3D4=20count=3D1=20if=3D/dev/urandom=0A++++=20LC_ALL=3DC=0A++++=20= tr=20-c=20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=20= 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789=0A++++=20return=0A+++=20= X_=3DUJDt=0A+++=20= candidate_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-multibyte-wh= ite-space.UJDt=0A++++=20mkdir=20-m=200700=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-multibyte-white-space.UJDt=0A= +++=20err_=3D=0A+++=20echo=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-multibyte-white-space.UJDt=0A= +++=20return=0A++=20= test_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/gt-multibyte-white-s= pace.UJDt=0A++=20cd=20= /Users/karl/Documents/tmp/grep-2.15/tests/gt-multibyte-white-space.UJDt=0A= ++=20gl_init_sh_nl_=3D'=0A'=0A++=20IFS=3D'=20=09=0A'=0A++=20for=20sig_=20= in=201=202=203=2013=2015=0A+++=20expr=201=20+=20128=0A++=20eval=20'trap=20= '\''Exit=20129'\''=201'=0A+++=20trap=20'Exit=20129'=201=0A++=20for=20= sig_=20in=201=202=203=2013=2015=0A+++=20expr=202=20+=20128=0A++=20eval=20= 'trap=20'\''Exit=20130'\''=202'=0A+++=20trap=20'Exit=20130'=202=0A++=20= for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=203=20+=20128=0A++=20= eval=20'trap=20'\''Exit=20131'\''=203'=0A+++=20trap=20'Exit=20131'=203=0A= ++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2013=20+=20128=0A= ++=20eval=20'trap=20'\''Exit=20141'\''=2013'=0A+++=20trap=20'Exit=20141'=20= 13=0A++=20for=20sig_=20in=201=202=203=2013=2015=0A+++=20expr=2015=20+=20= 128=0A++=20eval=20'trap=20'\''Exit=20143'\''=2015'=0A+++=20trap=20'Exit=20= 143'=2015=0A++=20trap=20remove_tmp_=200=0A+=20path_prepend_=20../src=0A+=20= test=201=20'!=3D'=200=0A+=20path_dir_=3D../src=0A+=20case=20$path_dir_=20= in=0A+=20abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src=0A= +=20case=20$abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/../src:/Users/karl/Docume= nts/tmp/grep-2.15/src:/Applications/adt-bundle-mac-x86_64-20130522/sdk/pla= tform-tools:/Users/karl/bin:/Users/karl/bin/Web:/Users/karl/Sites/la-grang= e.net/site:/Users/karl/Sites/la-grange.net/site/naya:/usr/local/bin:/usr/l= ocal/python/bin:/usr/local/share/python3:/usr/bin:/bin:/usr/sbin:/sbin:/us= r/local/bin:/usr/local/MacGPG2/bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/../src=0A+=20case=20$EXEEXT=20= in=0A+=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20require_en_utf8_locale_=0A+=20path_prepend_=20.=0A+=20test=20= 1=20'!=3D'=200=0A+=20path_dir_=3D.=0A+=20case=20$path_dir_=20in=0A+=20= abs_path_dir_=3D/Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20= $abs_path_dir_=20in=0A+=20= PATH=3D/Users/karl/Documents/tmp/grep-2.15/tests/.:/Users/karl/Documents/t= mp/grep-2.15/tests/../src:/Users/karl/Documents/tmp/grep-2.15/src:/Applica= tions/adt-bundle-mac-x86_64-20130522/sdk/platform-tools:/Users/karl/bin:/U= sers/karl/bin/Web:/Users/karl/Sites/la-grange.net/site:/Users/karl/Sites/l= a-grange.net/site/naya:/usr/local/bin:/usr/local/python/bin:/usr/local/sha= re/python3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2= /bin=0A+=20create_exe_shims_=20= /Users/karl/Documents/tmp/grep-2.15/tests/.=0A+=20case=20$EXEEXT=20in=0A= +=20return=200=0A+=20shift=0A+=20test=200=20'!=3D'=200=0A+=20export=20= PATH=0A+=20case=20$(get-mb-cur-max=20en_US.UTF-8)=20in=0A++=20= get-mb-cur-max=20en_US.UTF-8=0A+=20LC_ALL=3Den_US.UTF-8=0A+=20export=20= LC_ALL=0A+=20these_fail_with_glibc=3D'=0AU+00A0=20NO-BREAK=20SPACE:=20=20= =20=20=20=20=20=20=20=20=20=20c2=20a0=0AU+2007=20FIGURE=20SPACE:=20=20=20= =20=20=20=20=20=20=20=20=20=20=20e2=2080=2087=0AU+200B=20ZERO=20WIDTH=20= SPACE:=20=20=20=20=20=20=20=20=20=20e2=2080=208b=0AU+202F=20NARROW=20= NO-BREAK=20SPACE:=20=20=20=20=20e2=2080=20af=0A'=0A+=20fail_with_other=3D'= =0AU+000A=20Line=20feed:=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= 0a=0AU+0085=20Next=20line:=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =2085=0A'=0A++=20sed=20's/.*://;s/=20*\) id 1VkzKT-0002eH-90 for bug-grep@gnu.org; Mon, 25 Nov 2013 11:48:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VkzKO-0008RQ-3r for bug-grep@gnu.org; Mon, 25 Nov 2013 11:48:09 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:58994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VkzKN-0008RG-Vo for bug-grep@gnu.org; Mon, 25 Nov 2013 11:48:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VkzKN-00027y-2v for bug-grep@gnu.org; Mon, 25 Nov 2013 11:48:03 -0500 Subject: bug#15953: TEST fail on compiling grep 2.14.56-1e3d Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-To: bug-grep@gnu.org Resent-Date: Mon, 25 Nov 2013 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 15953 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Karl Dubost Mail-Followup-To: 15953@debbugs.gnu.org, jim@meyering.net, karl@la-grange.net Received: via spool by 15953-done@debbugs.gnu.org id=D15953.13853980478128 (code D ref 15953); Mon, 25 Nov 2013 16:48:02 +0000 Received: (at 15953-done) by debbugs.gnu.org; 25 Nov 2013 16:47:27 +0000 Received: from localhost ([127.0.0.1]:44778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VkzJn-000272-BB for submit@debbugs.gnu.org; Mon, 25 Nov 2013 11:47:27 -0500 Received: from mail-pd0-f180.google.com ([209.85.192.180]:63659) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VkzJk-00026n-Ru for 15953-done@debbugs.gnu.org; Mon, 25 Nov 2013 11:47:25 -0500 Received: by mail-pd0-f180.google.com with SMTP id q10so5842529pdj.11 for <15953-done@debbugs.gnu.org>; Mon, 25 Nov 2013 08:47:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=R+cfmU5rKhPds/2noVu4fAh+u/5CFfRoetWlXAH3DR4=; b=aOOwNxzbMCiW95LYPxAv2J2uCC513wwOpYahUG9iA0nc/66vnAYpt5aJQ6HwfP7DVh 8wPn10vB9JO6mwLVn7VyAql/yyNBNYA5YiQ1giMXOlGTPNMh14Gzey6qyp3x1AVyPQd0 eMi+OLYNU+/YLXvIGAoJX2ZFFTZoK5jOZ9i1iWOGYujVFsba4Su0q3NMHlg9dHIRfsAh MOjaeplBA8/MmFTR9AhzbgBwAalp+6YhhHMLRN8trzrPLwxjt0SbJNN5O/iWZkUGv1HY ekQ8IpCb9H6xuklbZxvkmDy9qnO5yVn5Sdsuv1lckpSpzP3p9rYHWuBJDta49xF7/OJf ASUw== X-Received: by 10.68.196.227 with SMTP id ip3mr3196065pbc.163.1385398038513; Mon, 25 Nov 2013 08:47:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Mon, 25 Nov 2013 08:46:58 -0800 (PST) In-Reply-To: References: From: Jim Meyering Date: Mon, 25 Nov 2013 08:46:58 -0800 X-Google-Sender-Auth: t1XbpgX0sfbtAtNxrJtD668uTBY Message-ID: Content-Type: multipart/mixed; boundary=e89a8ff1c81ef5931704ec031d0c X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15953-done@debbugs.gnu.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Nov 2013 16:48:14 -0000 --e89a8ff1c81ef5931704ec031d0c Content-Type: text/plain; charset=ISO-8859-1 On Fri, Nov 22, 2013 at 7:01 AM, Karl Dubost wrote: > Darwin ****.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64 i386 MacBookPro7,1 Darwin > ===================================================================== > Testsuite summary for GNU grep 2.14.56-1e3d ... > # FAIL: 1 ... Thanks a lot for reporting that test failure. It was due to unportable use of sed in that test. Here is the fix: --e89a8ff1c81ef5931704ec031d0c Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hofy6liv1 RnJvbSA5YjViNWUxYzQyMzFjNTc3YjllNzgzOTI4OTc5YmM0ZjEwZTEwYzVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog TW9uLCAyNSBOb3YgMjAxMyAwODo0MzowNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIHRlc3RzOiBw b3J0IHRvIG5vbi1HTlUgc2VkCgoqIHRlc3RzL211bHRpYnl0ZS13aGl0ZS1zcGFjZSAodXRmOF9z cGFjZV9jaGFyYWN0ZXJzKTogVGhlIGdlbmVyYXRpb24Kb2YgdGVzdCBpbnB1dHMgcmVsaWVkIG9u IEdOVSBzZWQncyBpbnRlcnByZXRhdGlvbiBvZiBcPCwgYnV0IHRoYXQgaXMKbm90IHBvcnRhYmxl LCBhbmQgY2F1c2VkIHNwdXJpb3VzIHRlc3QgZmFpbHVyZXMuICBBZGp1c3QgdGhlIHNlZCByZWdl eHAKdG8gd29yayBvbiBhbGwgdmVyc2lvbnMuClJlcG9ydGVkIGJ5IEthcmwgRHVib3N0IGluIGh0 dHA6Ly9idWdzLmdudS5vcmcvMTU5NTMuCi0tLQogdGVzdHMvbXVsdGlieXRlLXdoaXRlLXNwYWNl IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEvdGVzdHMvbXVsdGlieXRlLXdoaXRlLXNwYWNlIGIvdGVzdHMvbXVsdGlieXRl LXdoaXRlLXNwYWNlCmluZGV4IDE2MjA1ZmEuLmE1YjRlNzkgMTAwNzU1Ci0tLSBhL3Rlc3RzL211 bHRpYnl0ZS13aGl0ZS1zcGFjZQorKysgYi90ZXN0cy9tdWx0aWJ5dGUtd2hpdGUtc3BhY2UKQEAg LTMzLDcgKzMzLDcgQEAgVSswMDBBIExpbmUgZmVlZDogICAgICAgICAgICAgICAgIDBhCiBVKzAw ODUgTmV4dCBsaW5lOiAgICAgICAgICAgICAgICAgODUKICcKCi11dGY4X3NwYWNlX2NoYXJhY3Rl cnM9JChzZWQgJ3MvLio6Ly87cy8gKlw8L1xceC9nJyA8PFxFT0YKK3V0Zjhfc3BhY2VfY2hhcmFj dGVycz0kKHNlZCAncy8uKjovLztzLyAgKi9cXHgvZycgPDxcRU9GCiBVKzAwMDkgSG9yaXpvbnRh bCBUYWI6ICAgICAgICAgICAgMDkKIFUrMDAwQiBWZXJ0aWNhbCBUYWI6ICAgICAgICAgICAgICAw YgogVSswMDBDIEZvcm0gZmVlZDogICAgICAgICAgICAgICAgIDBjCi0tIAoxLjguNS5yYzIuNi5n YzZmMWI5MgoK --e89a8ff1c81ef5931704ec031d0c-- From MAILER-DAEMON Mon Nov 25 20:56:09 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vl7sn-0008V9-UB for mharc-bug-grep@gnu.org; Mon, 25 Nov 2013 20:56:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl7sk-0008Uz-Qc for bug-grep@gnu.org; Mon, 25 Nov 2013 20:56:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vl7sh-0005wr-Hk for bug-grep@gnu.org; Mon, 25 Nov 2013 20:56:06 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:59425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl7sh-0005wn-Ef for bug-grep@gnu.org; Mon, 25 Nov 2013 20:56:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vl7sg-0001FO-P6 for bug-grep@gnu.org; Mon, 25 Nov 2013 20:56:03 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15978: FYI: patch: maint: minor cleanup: xmalloc+strcpy -> xmemdup Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 26 Nov 2013 01:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15978 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15978@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13854309474772 (code B ref -1); Tue, 26 Nov 2013 01:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Nov 2013 01:55:47 +0000 Received: from localhost ([127.0.0.1]:45211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vl7sR-0001Et-4y for submit@debbugs.gnu.org; Mon, 25 Nov 2013 20:55:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52771) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vl7sL-0001EV-4E for submit@debbugs.gnu.org; Mon, 25 Nov 2013 20:55:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vl7sE-0005uZ-Bm for submit@debbugs.gnu.org; Mon, 25 Nov 2013 20:55:35 -0500 Received: from lists.gnu.org ([2001:4830:134:3::11]:46931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl7sE-0005uV-0S for submit@debbugs.gnu.org; Mon, 25 Nov 2013 20:55:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl7sC-0008Ty-47 for bug-grep@gnu.org; Mon, 25 Nov 2013 20:55:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vl7sA-0005uI-Pi for bug-grep@gnu.org; Mon, 25 Nov 2013 20:55:32 -0500 Received: from mail-pd0-x236.google.com ([2607:f8b0:400e:c02::236]:37924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vl7sA-0005uD-AY for bug-grep@gnu.org; Mon, 25 Nov 2013 20:55:30 -0500 Received: by mail-pd0-f182.google.com with SMTP id v10so6706394pde.41 for ; Mon, 25 Nov 2013 17:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=km7p17vYQpbtYPhfxoB3VSaa38EcUB6oDihCDzLJcdo=; b=Y1ZRNYV9Z+M2IMJ6JJmpBd/4RI5aI1GAnuQJtIHt8GaJ2PV1cQrqbA9LA6wT1BVncs l6E3X1xmC9k+mqjQQIHWvgUeQwkNWtWcnayl3VnF7U2oqujenz3Hro0oBQDO18TIJaNQ g1Ev9WMXPu6YGuP5qJLwKA+i44KGDBvWqprTXg5oHDjiToWXJWXxS+YgipY7P5u2JTSo dy1ry9XMeRpBZcn4OVDLNx6lPrqNapa3+PN/YS0Hi3Ab0/GBMehY1+ak7vbPBo3+FuWM uwLV0u1AWzz3vh2cmgbmCaC+nhQZRrY/da7puNvPqMAIQhACH5Zh/8RP9ZXYNOSaFuWQ lDmQ== X-Received: by 10.66.66.202 with SMTP id h10mr22570281pat.70.1385430927874; Mon, 25 Nov 2013 17:55:27 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Mon, 25 Nov 2013 17:55:07 -0800 (PST) From: Jim Meyering Date: Mon, 25 Nov 2013 17:55:07 -0800 X-Google-Sender-Auth: UMCEtBA1oFfxSMAkVuxKpT6292U Message-ID: Content-Type: multipart/mixed; boundary=001a1134a86651db6504ec0ac606 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Nov 2013 01:56:08 -0000 --001a1134a86651db6504ec0ac606 Content-Type: text/plain; charset=ISO-8859-1 --001a1134a86651db6504ec0ac606 Content-Type: text/plain; charset=US-ASCII; name="k.txt" Content-Disposition: attachment; filename="k.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hoghrxke0 RnJvbSBlZDM5OTQxMDhiZjE1ZjBkN2MzNWQ1MzUxZDViYzYxM2ZhNWQ3MGNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog RnJpLCAyMiBOb3YgMjAxMyAyMDoxMzo1MyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIG1haW50OiBt aW5vciBjbGVhbnVwOiB4bWFsbG9jK3N0cmNweSAtPiB4bWVtZHVwCgoqIHNyYy9tYWluLmMgKG1h aW4pOiBSZXBsYWNlIGFuIHhtYWxsb2Mrc3RyY3B5IGNvbWJpbmF0aW9uCndpdGggYW4gZXF1aXZh bGVudCB1c2Ugb2YgeG1lbWR1cC4KLS0tCiBzcmMvbWFpbi5jIHwgMyArLS0KIDEgZmlsZSBjaGFu Z2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvbWFp bi5jIGIvc3JjL21haW4uYwppbmRleCBkOWM3NzU5Li43ZWNmMDBhIDEwMDY0NAotLS0gYS9zcmMv bWFpbi5jCisrKyBiL3NyYy9tYWluLmMKQEAgLTIyNDgsOCArMjI0OCw3IEBAIG1haW4gKGludCBh cmdjLCBjaGFyICoqYXJndikKICAgICB7CiAgICAgICAvKiBBIGNvcHkgbXVzdCBiZSBtYWRlIGlu IGNhc2Ugb2YgYW4geHJlYWxsb2MoKSBvciBmcmVlKCkgbGF0ZXIuICAqLwogICAgICAga2V5Y2Mg PSBzdHJsZW4gKGFyZ3Zbb3B0aW5kXSk7Ci0gICAgICBrZXlzID0geG1hbGxvYyAoa2V5Y2MgKyAx KTsKLSAgICAgIHN0cmNweSAoa2V5cywgYXJndltvcHRpbmQrK10pOworICAgICAga2V5cyA9IHht ZW1kdXAgKGFyZ3Zbb3B0aW5kKytdLCBrZXljYyArIDEpOwogICAgIH0KICAgZWxzZQogICAgIHVz YWdlIChFWElUX1RST1VCTEUpOwotLSAKMS44LjUucmMyLjYuZ2M2ZjFiOTIKCg== --001a1134a86651db6504ec0ac606-- From MAILER-DAEMON Tue Nov 26 09:31:19 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VlJfb-000331-DQ for mharc-bug-grep@gnu.org; Tue, 26 Nov 2013 09:31:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42349) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VlJfT-00031E-A9 for bug-grep@gnu.org; Tue, 26 Nov 2013 09:31:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VlJfN-0008GL-9U for bug-grep@gnu.org; Tue, 26 Nov 2013 09:31:11 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:59826) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VlJfN-0008G9-53 for bug-grep@gnu.org; Tue, 26 Nov 2013 09:31:05 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VlJfL-0006Bb-Ro for bug-grep@gnu.org; Tue, 26 Nov 2013 09:31:04 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#15758: grep 2.15 calls abort() on larger searches with -P Resent-From: Santiago Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 26 Nov 2013 14:31:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15758 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Jim Meyering Received: via spool by 15758-submit@debbugs.gnu.org id=B15758.138547623223726 (code B ref 15758); Tue, 26 Nov 2013 14:31:03 +0000 Received: (at 15758) by debbugs.gnu.org; 26 Nov 2013 14:30:32 +0000 Received: from localhost ([127.0.0.1]:45612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VlJen-0006AZ-Pp for submit@debbugs.gnu.org; Tue, 26 Nov 2013 09:30:30 -0500 Received: from mx1.riseup.net ([198.252.153.129]:53854) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VlJei-0006A6-Eg for 15758@debbugs.gnu.org; Tue, 26 Nov 2013 09:30:25 -0500 Received: from fruiteater.riseup.net (fruiteater-pn.riseup.net [10.0.1.74]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Gandi Standard SSL CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4C40A4B8C8; Tue, 26 Nov 2013 06:30:23 -0800 (PST) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: santiagorr@fruiteater.riseup.net) with ESMTPSA id D0E8D686 Received: by holmon (sSMTP sendmail emulation); Tue, 26 Nov 2013 15:30:03 +0100 Date: Tue, 26 Nov 2013 15:30:03 +0100 From: Santiago Message-ID: <20131126143003.GA30472@holmon> References: <20131030164235.GK735@rampage> <527177E5.1090600@gmail.com> <20131104193840.GU735@rampage> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tThc/1wpZn/ma/RB" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Virus-Scanned: clamav-milter 0.97.8 at mx1 X-Virus-Status: Clean X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 Cc: 15758@debbugs.gnu.org, 730472@bugs.debian.org X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Nov 2013 14:31:17 -0000 --tThc/1wpZn/ma/RB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Nov 05, 2013 at 08:17:15AM -0800, Jim Meyering wrote: ... > > Hi Dave, > > I agree, and so does pcregrep. There are a few other problems with > grep's PCRE driver code: for example, a problem (no matter how serious) > in one file should not cause the entire grep run to exit; grep should > continue processing remaining files. And when grep reports the problem, > it should include at least the file name in the diagnostic. > > I will fix those before the upcoming snapshot. > > Thanks, > Jim > > > Hi there, This bug was also reported in Debian ( http://bugs.debian.org/730472 ). Taking a look on it, I think the most suitable solution for the moment is to flag PCRE_NO_UTF8_CHECK instead of PCRE_UTF8, so PCRE does not check if inputs are UTF8 valid. Resulting behavior is similar to pre-grep-2.15. (See 15758-PCRE-no-check-UTF8.patch) $ grep -Pr "DEFINE" /usr/lib/linux-kbuild-3.2/ /usr/lib/linux-kbuild-3.2/scripts/kernel-doc: if ($prototype =~ m/DEFINE_SINGLE_EVENT\((.*?),/) { /usr/lib/linux-kbuild-3.2/scripts/kernel-doc: if ($prototype =~ m/DEFINE_EVENT\((.*?),(.*?),/) { /usr/lib/linux-kbuild-3.2/scripts/kernel-doc:## if ($prototype =~ m/SYSCALL_DEFINE0\s*\(\s*(a-zA-Z0-9_)*\s*\)/) { ... I have also tested printing a message when a file was invalid, but the results can be annoying (15758-PCRE-no-exit-UTF8.patch), since a warning is shown even if files do not match: $ grep -Pr "DEFINE" /usr/lib/linux-kbuild-3.2/ grep: invalid UTF-8 byte sequence in input grep: invalid UTF-8 byte sequence in input grep: invalid UTF-8 byte sequence in input grep: invalid UTF-8 byte sequence in input grep: invalid UTF-8 byte sequence in input grep: invalid UTF-8 byte sequence in input ... /usr/lib/linux-kbuild-3.2/scripts/kernel-doc: if ($prototype =~ m/DEFINE_SINGLE_EVENT\((.*?),/) { /usr/lib/linux-kbuild-3.2/scripts/kernel-doc: if ($prototype =~ m/DEFINE_EVENT\((.*?),(.*?),/) { /usr/lib/linux-kbuild-3.2/scripts/kernel-doc:## if ($prototype =~ m/SYSCALL_DEFINE0\s*\(\s*(a-zA-Z0-9_)*\s*\)/) { ... I propose 15758-PCRE-no-check-UTF8.patch as solution, at least temporal. Regards, Santiago --tThc/1wpZn/ma/RB Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="15758-PCRE-no-check-UTF8.patch" diff --git a/src/pcresearch.c b/src/pcresearch.c index 9ba1227..939e8d6 100644 --- a/src/pcresearch.c +++ b/src/pcresearch.c @@ -62,7 +62,7 @@ Pcompile (char const *pattern, size_t size) #if defined HAVE_LANGINFO_CODESET if (STREQ (nl_langinfo (CODESET), "UTF-8")) - flags |= PCRE_UTF8; + flags |= PCRE_NO_UTF8_CHECK; #endif /* FIXME: Remove these restrictions. */ --tThc/1wpZn/ma/RB Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="15758-PCRE-no-exit-UTF8.patch" diff --git a/src/pcresearch.c b/src/pcresearch.c index 9ba1227..8002507 100644 --- a/src/pcresearch.c +++ b/src/pcresearch.c @@ -186,8 +186,9 @@ Pexecute (char const *buf, size_t size, size_t *match_size, _("exceeded PCRE's backtracking limit")); case PCRE_ERROR_BADUTF8: - error (EXIT_TROUBLE, 0, + error (0, 0, _("invalid UTF-8 byte sequence in input")); + break; default: /* For now, we lump all remaining PCRE failures into this basket. --tThc/1wpZn/ma/RB-- From MAILER-DAEMON Wed Nov 27 18:56:17 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vloxt-0004VC-Ow for mharc-bug-grep@gnu.org; Wed, 27 Nov 2013 18:56:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vloxl-0004UC-M1 for bug-grep@gnu.org; Wed, 27 Nov 2013 18:56:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vloxf-00051S-Nr for bug-grep@gnu.org; Wed, 27 Nov 2013 18:56:09 -0500 Received: from debbugs.gnu.org ([140.186.70.43]:34130) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vloxf-00051H-K4 for bug-grep@gnu.org; Wed, 27 Nov 2013 18:56:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vloxf-0000nV-57 for bug-grep@gnu.org; Wed, 27 Nov 2013 18:56:03 -0500 Subject: bug#15978: FYI: patch: maint: minor cleanup: xmalloc+strcpy -> xmemdup Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-To: bug-grep@gnu.org Resent-Date: Wed, 27 Nov 2013 23:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 15978 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 15978-done@debbugs.gnu.org Mail-Followup-To: 15978@debbugs.gnu.org, jim@meyering.net, jim@meyering.net Received: via spool by 15978-done@debbugs.gnu.org id=D15978.13855965483034 (code D ref 15978); Wed, 27 Nov 2013 23:56:01 +0000 Received: (at 15978-done) by debbugs.gnu.org; 27 Nov 2013 23:55:48 +0000 Received: from localhost ([127.0.0.1]:48147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VloxQ-0000mr-Aa for submit@debbugs.gnu.org; Wed, 27 Nov 2013 18:55:48 -0500 Received: from mail-pb0-f46.google.com ([209.85.160.46]:51758) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VloxI-0000mX-Oe for 15978-done@debbugs.gnu.org; Wed, 27 Nov 2013 18:55:43 -0500 Received: by mail-pb0-f46.google.com with SMTP id md12so11451026pbc.19 for <15978-done@debbugs.gnu.org>; Wed, 27 Nov 2013 15:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=Uc1L5tLEZxhRzewoDRZ7DDKF9pkriVS+u/uEIyCBPgI=; b=vP7gNo8SThPjWPpkjaQ9u9LV5h3xLVtlfXiDM7emij3V6m3SGAshNvee0vOo/4ca3P SgJystw0rUlvJTUh+WzDHctMfNaA3K77mvBTib+EFrA5n04YxyXlBM621PXwXMdanE/0 R8WHgGem44Mmk0tKaaa8fD9mH+8F8Y2svizSFU3Clw8+UwlqzL0MHMNzVzU9o4ntqpVF SHmvaG/gThjg/DW+e+0+BOYK9A5E1wBCkwNaYK4APe+zB9d/qHBOKz5+GUL+7Z+6aIHt NlwZ/aEuwq3R9vOTrJUc+CpJwKCOoSAtaAzfWoHmEz+cx8Q9hlkDxUKA3/C/Brcc87J2 n5hw== X-Received: by 10.67.23.164 with SMTP id ib4mr44451301pad.42.1385596534673; Wed, 27 Nov 2013 15:55:34 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.6.66 with HTTP; Wed, 27 Nov 2013 15:55:14 -0800 (PST) In-Reply-To: References: From: Jim Meyering Date: Wed, 27 Nov 2013 15:55:14 -0800 X-Google-Sender-Auth: XPYmF8rZvHzuXKJ88yRYl-Qsel8 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-grep@gnu.org List-Id: Bug reports for GNU grep List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Nov 2013 23:56:15 -0000 pushed