From unknown Fri Aug 15 03:37:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#19899 <19899@debbugs.gnu.org> To: bug#19899 <19899@debbugs.gnu.org> Subject: Status: deleting lines of a file with sed - unexpected behaviour Reply-To: bug#19899 <19899@debbugs.gnu.org> Date: Fri, 15 Aug 2025 10:37:47 +0000 retitle 19899 deleting lines of a file with sed - unexpected behaviour reassign 19899 sed submitter 19899 Ethan Kaufman severity 19899 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 18 19:58:51 2015 Received: (at submit) by debbugs.gnu.org; 19 Feb 2015 00:58:51 +0000 Received: from localhost ([127.0.0.1]:48231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOFS6-0005ti-NN for submit@debbugs.gnu.org; Wed, 18 Feb 2015 19:58:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45405) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOFQN-0005r4-8s for submit@debbugs.gnu.org; Wed, 18 Feb 2015 19:57:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOFQM-0004rD-4h for submit@debbugs.gnu.org; Wed, 18 Feb 2015 19:57:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41256) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOFQM-0004r9-1w for submit@debbugs.gnu.org; Wed, 18 Feb 2015 19:57:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOFQK-0001VC-WF for bug-sed@gnu.org; Wed, 18 Feb 2015 19:57:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOFQJ-0004qo-QT for bug-sed@gnu.org; Wed, 18 Feb 2015 19:57:00 -0500 Received: from mail-qa0-x230.google.com ([2607:f8b0:400d:c00::230]:61759) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOFQJ-0004qi-LS for bug-sed@gnu.org; Wed, 18 Feb 2015 19:56:59 -0500 Received: by mail-qa0-f48.google.com with SMTP id dc16so3533385qab.7 for ; Wed, 18 Feb 2015 16:56:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=wjy5JU2qIzzsWWd3Ukrs/WrCyQSXO6LWNjlcDG+wtXg=; b=aNZq+mIroMJRhst3nThG3OOe/T8w6YsHGVC7dhgoDruZzs4qnCSLLzzEBgPx7asSVI OQKg25U6Unsdv6rdPMgn+1pApGKfdF5ExhBj11pjidzx8jDMwLjqUdLihNsPEr7atwg9 mPhQN/wOmvl2X/kxl4ADOSf+kP9qfHIkYIteKkL0Xx0uXzD+N7G1TxJ1sX/MGa9vqv4D t1zxD5GiDRUyoJCljohbioxxlpPborDWPiw9TIs+uWeI7fIrU3oaIESFCcsCrBCCmSIa RXrWHk2lkq71+C+Az2xRbRBraJsgktQ4wy4i1LofnTvBdxcZWe1ZVl/FswqzRm3QvVHZ JyAA== MIME-Version: 1.0 X-Received: by 10.140.202.141 with SMTP id x135mr6581422qha.96.1424307418921; Wed, 18 Feb 2015 16:56:58 -0800 (PST) Received: by 10.140.109.181 with HTTP; Wed, 18 Feb 2015 16:56:58 -0800 (PST) Date: Wed, 18 Feb 2015 19:56:58 -0500 Message-ID: Subject: deleting lines of a file with sed - unexpected behaviour From: Ethan Kaufman To: bug-sed@gnu.org Content-Type: multipart/alternative; boundary=001a113d36e4c186c3050f666906 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 18 Feb 2015 19:58:49 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a113d36e4c186c3050f666906 Content-Type: text/plain; charset=UTF-8 To whom it may concern, I noticed something odd while fooling around with sed. If you try to remove multiple line intervals (by number) from a file, but any interval specified later in the list is a subset of an interval earlier in the list, then an additional single line is removed after the specified (larger) interval. seq 10 > foo.txt sed '2,7d;3,6d' foo.txt 1 9 10 Expected output is: 1 8 9 10 Additional tests: For each additional redundant interval, another line is removed: sed '2,7d;3,6d;4,5d' foo.txt 1 10 Reversing the order of the intervals produces the expected result! sed '3,6d;2,7d' foo.txt 1 8 9 10 Specifying the intervals with '-e' produces the same result: sed -e '2,7d' -e '3,6d' foo.txt 1 9 10 Using different interval syntax has mixed results: sed -e '/2/,/7/d' -e '/3/,/6/d' foo.txt 1 8 9 10 sed -e '2,7d' -e '/3/,/6/d' foo.txt 1 8 9 10 sed -e '/2/,/7/d' -e '3,6d' foo.txt 1 9 10 Trailing list must be a subset for the additional line to be removed: sed '2,5d;1,5d' 1 8 9 10 sed '2,5d;2,6d' 1 8 9 10 sed '2,5d;2,5d' 1 9 10 Versions: Breakage appears to have occurred in the 4.1 release. See the expected output for all cases in GNU sed 3.02 and 4.09 (as well as BSD sed (Mac OS X 10.2 Yosemite and /bin/sed on Solaris), but not in 4.15 and 4.21. This issue and above information has been discussed on stack overflow: stackoverflow.com/questions/28595574/deleting-lines-of-a-file-with-sed-unexpected-behaviour Cheers, Ethan --001a113d36e4c186c3050f666906 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
To whom it may concern,

I noticed s= omething odd while fooling around with sed.=C2=A0 If you try to remove mult= iple line intervals (by number) from a file, but any interval specified lat= er in the list is a subset of an interval earlier in the list, then an addi= tional single line is removed after the specified (larger) interval.
seq 10 > foo.txt

sed '2,7d;3,6d' foo.txt
1
9
10

Expected output is:

1
8
9<= br>10

Additional tests:
=
For each additional =
redundant interval, another line is removed:
sed '2,7d;3,6d;4,5d' foo.txt
1
10
=
Reversing the order of the inte=
rvals produces the expected result!
sed '3,6d;2,7d' foo.txt
1
8
9
10
Spec=
ifying the intervals with '-e' produces the same result:
sed -e '2,7d' -e '3= ,6d' foo.txt
1
9
10
Using different interval syntax ha=
s mixed results:
sed -e '/2/,/7/d'= -e '/3/,/6/d' foo.txt
1
8
9
10
sed -e '2,7d' -e '/3/,/6/d' foo.txt=
1
8
9
10
sed -e '/2/,/7/d' -e '3,6d' foo.txt<= /span>
1
9
10
Trailing list must be a subset for the additional l=
ine to be removed:

sed '2,5= d;1,5d'

1
8
9
10
se= d '2,5d;2,6d'
1
8
9
10
sed '2,5d;2,5d'
1
9
10

=
Versions:
Breakage appears to have occurred in the 4.1 release.=C2=A0 See the expect= ed output for all cases in GNU sed 3.02 and 4.09 (as well as BSD sed (Mac O= S X 10.2 Yosemite and /bin/sed on Solaris), but not in 4.15 and 4.21
= .

This issue and above information has been discussed on stack = overflow:
stackoverflow.com/question= s/28595574/deleting-lines-of-a-file-with-sed-unexpected-behaviour

=
Ch= eers,
Ethan



=20



--001a113d36e4c186c3050f666906-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 19 12:14:05 2015 Received: (at 19899) by debbugs.gnu.org; 19 Feb 2015 17:14:05 +0000 Received: from localhost ([127.0.0.1]:48809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOUfs-0004hu-N2 for submit@debbugs.gnu.org; Thu, 19 Feb 2015 12:14:05 -0500 Received: from mailgw06.kcn.ne.jp ([61.86.7.213]:34303) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOUfp-0004hL-53 for 19899@debbugs.gnu.org; Thu, 19 Feb 2015 12:14:03 -0500 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw06.kcn.ne.jp (Postfix) with ESMTP id D4591E8066C for <19899@debbugs.gnu.org>; Fri, 20 Feb 2015 02:13:58 +0900 (JST) X-matriXscan-loop-detect: ecebd348615ebabf37aaf24f5adc1e363657561a Received: from mail07.kcn.ne.jp ([61.86.6.186]) by mxs01-s with ESMTP; Fri, 20 Feb 2015 02:13:58 +0900 (JST) Received: from [10.120.1.77] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail07.kcn.ne.jp (Postfix) with ESMTPA id EACFDD500B6; Fri, 20 Feb 2015 02:13:57 +0900 (JST) Date: Fri, 20 Feb 2015 02:13:58 +0900 From: Norihiro Tanaka To: Ethan Kaufman Subject: Re: bug#19899: deleting lines of a file with sed - unexpected behaviour In-Reply-To: References: Message-Id: <20150220021349.A1DE.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_54E618B900000000A1D1_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-CTCmd-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19899 Cc: 19899@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --------_54E618B900000000A1D1_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit On Wed, 18 Feb 2015 19:56:58 -0500 Ethan Kaufman wrote: > To whom it may concern, > > I noticed something odd while fooling around with sed. If you try to > remove multiple line intervals (by number) from a file, but any interval > specified later in the list is a subset of an interval earlier in the list, > then an additional single line is removed after the specified (larger) > interval. > > seq 10 > foo.txt > > sed '2,7d;3,6d' foo.txt > 1 > 9 > 10 > > Expected output is: > > 1 > 8 > 9 > 10 > > Additional tests: > > For each additional redundant interval, another line is removed: > sed '2,7d;3,6d;4,5d' foo.txt > 1 > 10 > > Reversing the order of the intervals produces the expected result! > sed '3,6d;2,7d' foo.txt > 1 > 8 > 9 > 10 > > Specifying the intervals with '-e' produces the same result: > sed -e '2,7d' -e '3,6d' foo.txt > 1 > 9 > 10 > > Using different interval syntax has mixed results: > sed -e '/2/,/7/d' -e '/3/,/6/d' foo.txt > 1 > 8 > 9 > 10 > sed -e '2,7d' -e '/3/,/6/d' foo.txt > 1 > 8 > 9 > 10 > sed -e '/2/,/7/d' -e '3,6d' foo.txt > 1 > 9 > 10 > > Trailing list must be a subset for the additional line to be removed: > > sed '2,5d;1,5d' > 1 > 8 > 9 > 10 > sed '2,5d;2,6d' > 1 > 8 > 9 > 10 > sed '2,5d;2,5d' > 1 > 9 > 10 > > Versions: > > Breakage appears to have occurred in the 4.1 release. See the expected > output for all cases in GNU sed 3.02 and 4.09 (as well as BSD sed (Mac OS X > 10.2 Yosemite and /bin/sed on Solaris), but not in 4.15 and 4.21. > > This issue and above information has been discussed on stack overflow: > stackoverflow.com/questions/28595574/deleting-lines-of-a-file-with-sed-unexpected-behaviour > > Cheers, > Ethan Hi Ethan, I see that the behavior is a bug. I tested following sed-4.2.2, old GNU sed, sed on Solaris 11 and sed on HP-UX, and sed-4.2.2 only does not return '8'. $ sed '2,7d;3,6d' foo.txt When line number addresses are overwrapped in two editing commands, sed always executes for at least one line with the second edition command, even if out of between two addresses. e.g. for '2,7d;3,6d', sed executes for line 8 which should not be executed for. Thanks, Norihiro --------_54E618B900000000A1D1_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-sed-fix-mishandle-with-overwrapped-line-number-addre.patch" Content-Disposition: attachment; filename="0001-sed-fix-mishandle-with-overwrapped-line-number-addre.patch" Content-Transfer-Encoding: base64 RnJvbSAzZDY1Y2E0ZGJmM2Q3NGQ4MTM1NDg2MWUzYTcxMzAyNjdlYWMzYzJiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBGcmksIDIwIEZlYiAyMDE1IDAxOjU0OjM1ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggbWlzaGFuZGxlIHdpdGggb3ZlcndyYXBwZWQgbGluZSBudW1iZXIgYWRkcmVzc2VzCgpX aGVuIGxpbmUgbnVtYmVyIGFkZHJlc3NlcyBhcmUgb3ZlcndyYXBwZWQgaW4gdHdvIGVkaXRpbmcg Y29tbWFuZHMsCnNlZCBhbHdheXMgZXhlY3V0ZXMgZm9yIGF0IGxlYXN0IG9uZSBsaW5lIHdpdGgg dGhlIHNlY29uZCBlZGl0aW9uCmNvbW1hbmQsIGV2ZW4gaWYgb3V0IG9mIGJldHdlZW4gdHdvIGFk ZHJlc3Nlcy4gIGUuZy4gZm9yICcyLDdkOzMsNmQnLApzZWQgZXhlY3V0ZXMgZm9yIGxpbmUgOCB3 aGljaCBzaG91bGQgbm90IGJlIGV4ZWN1dGVkIGZvci4KCiogc2VkL2V4ZWN1dGUuYyAobWF0Y2hf YW5fYWRkcmVzc19wKTogQWRkIG1vdmVtZW50IGZvciBsaW5lIG51bWJlcgphZGRyZXNzZXMuCiht YXRjaF9hZGRyZXNzX3ApOiBDaGFuZ2UgYXMgbm90IGV4ZWN1dGVkIGlmIG91dCBvZiBiZXR3ZWVu IHR3byBhZGRyZXNzZXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLmdvb2QsIDogTmV3IGZpbGUsIHRv IHRlc3QgZm9yIHRoaXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLmlucDogTmV3IGZpbGUsIHRvIHRl c3QgZm9yIHRoaXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLnNlZDogTmV3IGZpbGUsIHRvIHRlc3Qg Zm9yIHRoaXMuCiogdGVzdHN1aXRlL01ha2VmaWxlLmFtIChTRURURVNUUywgRVhUUkFfRElTVCk6 IEFkZCBhIHJ1bGUgZm9yIHRoZSBuZXcgdGVzdC4KKiB0ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHM6 IEFkZCBhIHJ1bGUgZm9yIHRoZSBuZXcgdGVzdC4KKiBORVdTIChCdWcgZml4ZXMpOiBNZW50aW9u IGl0LgotLS0KIE5FV1MgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwogc2VkL2V4ZWN1 dGUuYyAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogdGVzdHN1aXRlL01ha2VmaWxl LmFtICAgIHwgIDMgKystCiB0ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHMgfCAgMiArLQogNCBmaWxl cyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9ORVdTIGIvTkVXUwppbmRleCBiNzEzYjFkLi4yNmY3MGQxIDEwMDY0NAotLS0gYS9ORVdTCisr KyBiL05FV1MKQEAgLTEzLDYgKzEzLDEyIEBAIEdOVSBzZWQgTkVXUyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogICBpcyB3aGF0IHN0b3BwZWQgd29y a2luZy4gW2J1ZyBpbnRyb2R1Y2VkIHNvbWUgdGltZSBhZnRlciBzZWQtMy4wMiBhbmQKICAgcHJp b3IgdG8gdGhlIGZpcnN0IHNlZC00KiB0ZXN0IHJlbGVhc2VdCiAKKyAgV2hlbiBsaW5lIG51bWJl ciBhZGRyZXNzZXMgYXJlIG92ZXJ3cmFwcGVkIGluIHR3byBlZGl0aW5nIGNvbW1hbmRzLAorICBz ZWQgYWx3YXlzIGV4ZWN1dGVzIGZvciBhdCBsZWFzdCBvbmUgbGluZSB3aXRoIHRoZSBzZWNvbmQg ZWRpdGlvbgorICBjb21tYW5kLCBldmVuIGlmIG91dCBvZiBiZXR3ZWVuIHR3byBhZGRyZXNzZXMu ICBlLmcuIGZvciAnMiw3ZDszLDZkJywKKyAgc2VkIGV4ZWN1dGVzIGZvciBsaW5lIDggd2hpY2gg c2hvdWxkIG5vdCBiZSBleGVjdXRlZCBmb3IuIFtidWcKKyAgaW50cm9kdWNlZCBzb21lIHRpbWUg YWZ0ZXIgc2VkLTQuMDkgYW5kIHByaW9yIHRvIHJlbGVhc2UgaW4gc2VkLTQuMV0KKwogKiogRmVh dHVyZSByZW1vdmFsCiAKICAgVGhlICJMIiBjb21tYW5kIChmb3JtYXQgYSBwYXJhZ3JhcGggbGlr ZSB0aGUgZm10KDEpIGNvbW1hbmQgd291bGQpCmRpZmYgLS1naXQgYS9zZWQvZXhlY3V0ZS5jIGIv c2VkL2V4ZWN1dGUuYwppbmRleCA4NTEwYTE1Li41NDdkM2VmIDEwMDY0NAotLS0gYS9zZWQvZXhl Y3V0ZS5jCisrKyBiL3NlZC9leGVjdXRlLmMKQEAgLTc5OCw4ICs3OTgsMTAgQEAgbWF0Y2hfYW5f YWRkcmVzc19wKHN0cnVjdCBhZGRyICphZGRyLCBzdHJ1Y3QgaW5wdXQgKmlucHV0KQogICAgIGNh c2UgQUREUl9JU19MQVNUOgogICAgICAgcmV0dXJuIHRlc3RfZW9mKGlucHV0KTsKIAotICAgICAg LyogQUREUl9JU19OVU0gaXMgaGFuZGxlZCBpbiBtYXRjaF9hZGRyZXNzX3AuICAqLwogICAgIGNh c2UgQUREUl9JU19OVU06CisgICAgICAvKiByZW1pbmRlcjogdGhlc2UgYXJlIG9ubHkgbWVhbmlu Z2Z1bCBmb3IgYTEgYWRkcmVzc2VzICovCisgICAgICByZXR1cm4gKGFkZHItPmFkZHJfbnVtYmVy ID09IGlucHV0LT5saW5lX251bWJlcik7CisKICAgICBkZWZhdWx0OgogICAgICAgcGFuaWMoIklO VEVSTkFMIEVSUk9SOiBiYWQgYWRkcmVzcyB0eXBlIik7CiAgICAgfQpAQCAtODE2LDIzICs4MTgs MjAgQEAgbWF0Y2hfYWRkcmVzc19wKHN0cnVjdCBzZWRfY21kICpjbWQsIHN0cnVjdCBpbnB1dCAq aW5wdXQpCiAKICAgaWYgKGNtZC0+cmFuZ2Vfc3RhdGUgIT0gUkFOR0VfQUNUSVZFKQogICAgIHsK KyAgICAgIGlmICghY21kLT5hMikKKyAgICAgICAgcmV0dXJuIG1hdGNoX2FuX2FkZHJlc3NfcChj bWQtPmExLCBpbnB1dCk7CisKICAgICAgIC8qIEZpbmQgaWYgd2UgYXJlIGdvaW5nIHRvIGFjdGl2 YXRlIGEgcmFuZ2UuICBIYW5kbGUgQUREUl9JU19OVU0KICAgICAgICAgIHNwZWNpYWxseTogaXQg cmVwcmVzZW50IGFuICJhYnNvbHV0ZSIgc3RhdGUsIGl0IHNob3VsZCBub3QKICAgICAgICAgIGJl IGNvbXB1dGVkIGxpa2UgcmVnZXhlcy4gICovCiAgICAgICBpZiAoY21kLT5hMS0+YWRkcl90eXBl ID09IEFERFJfSVNfTlVNKQogICAgICAgICB7Ci0gICAgICAgICAgaWYgKCFjbWQtPmEyKQotICAg ICAgICAgICAgcmV0dXJuIChpbnB1dC0+bGluZV9udW1iZXIgPT0gY21kLT5hMS0+YWRkcl9udW1i ZXIpOwotCiAgICAgICAgICAgaWYgKGNtZC0+cmFuZ2Vfc3RhdGUgPT0gUkFOR0VfQ0xPU0VECiAg ICAgICAgICAgICAgIHx8IGlucHV0LT5saW5lX251bWJlciA8IGNtZC0+YTEtPmFkZHJfbnVtYmVy KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CiAgICAgICBlbHNlCiAgICAg ICAgIHsKLSAgICAgICAgICBpZiAoIWNtZC0+YTIpCi0gICAgICAgICAgICByZXR1cm4gbWF0Y2hf YW5fYWRkcmVzc19wKGNtZC0+YTEsIGlucHV0KTsKLQogICAgICAgICAgIGlmICghbWF0Y2hfYW5f YWRkcmVzc19wKGNtZC0+YTEsIGlucHV0KSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAg ICAgICAgfQpAQCAtODQ4LDcgKzg0Nyw4IEBAIG1hdGNoX2FkZHJlc3NfcChzdHJ1Y3Qgc2VkX2Nt ZCAqY21kLCBzdHJ1Y3QgaW5wdXQgKmlucHV0KQogICAgICAgICAgIC8qIFNhbWUgaGFuZGxpbmcg YXMgYmVsb3csIGJ1dCBhbHdheXMgaW5jbHVkZSBhdCBsZWFzdCBvbmUgbGluZS4gICovCiAgICAg ICAgICAgaWYgKGlucHV0LT5saW5lX251bWJlciA+PSBjbWQtPmEyLT5hZGRyX251bWJlcikKICAg ICAgICAgICAgIGNtZC0+cmFuZ2Vfc3RhdGUgPSBSQU5HRV9DTE9TRUQ7Ci0gICAgICAgICAgcmV0 dXJuIHRydWU7CisgICAgICAgICAgcmV0dXJuIChpbnB1dC0+bGluZV9udW1iZXIgPD0gY21kLT5h Mi0+YWRkcl9udW1iZXIKKyAgICAgICAgICAgICAgICAgIHx8IG1hdGNoX2FuX2FkZHJlc3NfcChj bWQtPmExLCBpbnB1dCkpOwogICAgICAgICBjYXNlIEFERFJfSVNfU1RFUDoKICAgICAgICAgICBj bWQtPmEyLT5hZGRyX251bWJlciA9IGlucHV0LT5saW5lX251bWJlciArIGNtZC0+YTItPmFkZHJf c3RlcDsKICAgICAgICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9NYWtl ZmlsZS5hbSBiL3Rlc3RzdWl0ZS9NYWtlZmlsZS5hbQppbmRleCAwNjAwMzNiLi4yODk1MTk2IDEw MDY0NAotLS0gYS90ZXN0c3VpdGUvTWFrZWZpbGUuYW0KKysrIGIvdGVzdHN1aXRlL01ha2VmaWxl LmFtCkBAIC0yNiw3ICsyNiw3IEBAIFNFRFRFU1RTICs9IFwKIAlpbnNlbnMgc3Vid3JpdGUgd3Jp dGVvdXQgcmVhZGluIGluc2VydCB1dGY4LTEgdXRmOC0yIHV0ZjgtMyB1dGY4LTQgXAogCWJhZGVu YyBpbnBsYWNlLWhvbGQgYnJhY2tldHMgYW1wLWVzY2FwZSBcCiAJaGVscCB2ZXJzaW9uIGZpbGUg cXVpZXQgXAotCWZhY3RvciBiaW5hcnkzIGJpbmFyeTIgYmluYXJ5IGRjCisJZmFjdG9yIGJpbmFy eTMgYmluYXJ5MiBiaW5hcnkgZGMgb3ZlcndyYXAKIAogVEVTVFNfRU5WSVJPTk1FTlQgPSBNQUtF PSIkKE1BS0UpIiBWRVJTSU9OPSIkKFZFUlNJT04pIiBcCiAJJChMT0NBTENIQVJTRVRfVEVTVFNf RU5WSVJPTk1FTlQpCkBAIC03Nyw2ICs3Nyw3IEBAIEVYVFJBX0RJU1QgPSBcCiAJbnVtc3ViMy5n b29kIG51bXN1YjMuaW5wIG51bXN1YjMuc2VkIFwKIAludW1zdWI0Lmdvb2QgbnVtc3ViNC5pbnAg bnVtc3ViNC5zZWQgXAogCW51bXN1YjUuZ29vZCBudW1zdWI1LmlucCBudW1zdWI1LnNlZCBcCisJ b3ZlcndyYXAuZ29vZCBvdmVyd3JhcC5pbnAgb3ZlcndyYXAuc2VkIFwKIAlyZWFkaW4uZ29vZCBy ZWFkaW4uaW5wIHJlYWRpbi5zZWQgXAogCXJlY2FsbC5nb29kIHJlY2FsbC5pbnAgcmVjYWxsLnNl ZCBcCiAJcmVjYWxsMi5nb29kIHJlY2FsbDIuaW5wIHJlY2FsbDIuc2VkIFwKZGlmZiAtLWdpdCBh L3Rlc3RzdWl0ZS9NYWtlZmlsZS50ZXN0cyBiL3Rlc3RzdWl0ZS9NYWtlZmlsZS50ZXN0cwppbmRl eCA3ZjUwZjUwLi44MGQ1ZmU2IDEwMDY0NAotLS0gYS90ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHMK KysrIGIvdGVzdHN1aXRlL01ha2VmaWxlLnRlc3RzCkBAIC0yMSw3ICsyMSw3IEBAIFNLSVAgPSA6 PiRALnNraXA7IGV4aXQgNzcKIGVuYWJsZSBzZXAgaW5jbGliIDhiaXQgOHRvNyBuZXdqaXMgeGFi Y3ggZG9sbGFyIG5vZW9sIGJrc2xhc2hlcyBcCiBudW1zdWIgaGVhZCBtYWRkaW5nIG1hYy1tZiBl bXB0eSB4YnhjeCB4YnhjeDMgcmVjYWxsIHJlY2FsbDIgeGVtYWNzIFwKIGFwcHF1aXQgZmFzdHMg dW5pcSBtYW5pcyBsaW5lY250IGtoYWRhZnkgYWxsc3ViIGZsaXBjYXNlIHNwYWNlIG1vZHVsbyBc Ci15LWJyYWNrZXQgeS1uZXdsaW5lIHktemVybyBpbnNlcnQgYnJhY2tldHMgYW1wLWVzY2FwZTo6 Cit5LWJyYWNrZXQgeS1uZXdsaW5lIHktemVybyBpbnNlcnQgYnJhY2tldHMgYW1wLWVzY2FwZSBv dmVyd3JhcDo6CiAJJChTRURFTlYpICQoU0VEKSAtZiAkKHNyY2RpcikvJEAuc2VkIFwKIAkJPCAk KHNyY2RpcikvJEAuaW5wIHwgJChUUikgLWQgXFxyID4gJEAub3V0CiAJJChDTVApICQoc3JjZGly KS8kQC5nb29kICRALm91dAotLSAKMi4yLjAKCg== --------_54E618B900000000A1D1_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 19 12:20:44 2015 Received: (at 19899) by debbugs.gnu.org; 19 Feb 2015 17:20:44 +0000 Received: from localhost ([127.0.0.1]:48829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOUmK-0004rt-0D for submit@debbugs.gnu.org; Thu, 19 Feb 2015 12:20:44 -0500 Received: from mailgw06.kcn.ne.jp ([61.86.7.213]:48848) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOUmG-0004rk-Fn for 19899@debbugs.gnu.org; Thu, 19 Feb 2015 12:20:42 -0500 Received: from mxs02-s (mailgw2.kcn.ne.jp [61.86.15.234]) by mailgw06.kcn.ne.jp (Postfix) with ESMTP id 24B78E8067B for <19899@debbugs.gnu.org>; Fri, 20 Feb 2015 02:20:39 +0900 (JST) X-matriXscan-loop-detect: f1ef77805855c7dc41330af68419033fcf6ab1e3 Received: from mail02.kcn.ne.jp ([61.86.6.181]) by mxs02-s with ESMTP; Fri, 20 Feb 2015 02:20:37 +0900 (JST) Received: from [10.120.1.77] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail02.kcn.ne.jp (Postfix) with ESMTPA id 2B3B7F1001F; Fri, 20 Feb 2015 02:20:37 +0900 (JST) Date: Fri, 20 Feb 2015 02:20:37 +0900 From: Norihiro Tanaka To: Ethan Kaufman Subject: Re: bug#19899: deleting lines of a file with sed - unexpected behaviour In-Reply-To: <20150220021349.A1DE.27F6AC2D@kcn.ne.jp> References: <20150220021349.A1DE.27F6AC2D@kcn.ne.jp> Message-Id: <20150220022014.A1E5.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_54E61AC300000000A1E5_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-CTCmd-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19899 Cc: 19899@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --------_54E61AC300000000A1E5_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi, Sorry, I forgot 'git add' to add a new test. I re-send fixed version of the patch. Thanks, Norihiro --------_54E61AC300000000A1E5_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-sed-fix-mishandle-with-overwrapped-line-number-addre.patch" Content-Disposition: attachment; filename="0001-sed-fix-mishandle-with-overwrapped-line-number-addre.patch" Content-Transfer-Encoding: base64 RnJvbSA4ZDNjMzY3ZmVlZDE0MjM0MDg5ZWRkNThhMmI2OTdjMDA1MjM3NGMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBGcmksIDIwIEZlYiAyMDE1IDAxOjU0OjM1ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggbWlzaGFuZGxlIHdpdGggb3ZlcndyYXBwZWQgbGluZSBudW1iZXIgYWRkcmVzc2VzCgpX aGVuIGxpbmUgbnVtYmVyIGFkZHJlc3NlcyBhcmUgb3ZlcndyYXBwZWQgaW4gdHdvIGVkaXRpbmcg Y29tbWFuZHMsCnNlZCBhbHdheXMgZXhlY3V0ZXMgZm9yIGF0IGxlYXN0IG9uZSBsaW5lIHdpdGgg dGhlIHNlY29uZCBlZGl0aW9uCmNvbW1hbmQsIGV2ZW4gaWYgb3V0IG9mIGJldHdlZW4gdHdvIGFk ZHJlc3Nlcy4gIGUuZy4gZm9yICcyLDdkOzMsNmQnLApzZWQgZXhlY3V0ZXMgZm9yIGxpbmUgOCB3 aGljaCBzaG91bGQgbm90IGJlIGV4ZWN1dGVkIGZvci4KCiogc2VkL2V4ZWN1dGUuYyAobWF0Y2hf YW5fYWRkcmVzc19wKTogQWRkIG1vdmVtZW50IGZvciBsaW5lIG51bWJlcgphZGRyZXNzZXMuCiht YXRjaF9hZGRyZXNzX3ApOiBDaGFuZ2UgYXMgbm90IGV4ZWN1dGVkIGlmIG91dCBvZiBiZXR3ZWVu IHR3byBhZGRyZXNzZXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLmdvb2QsIDogTmV3IGZpbGUsIHRv IHRlc3QgZm9yIHRoaXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLmlucDogTmV3IGZpbGUsIHRvIHRl c3QgZm9yIHRoaXMuCiogdGVzdHN1aXRlL292ZXJ3cmFwLnNlZDogTmV3IGZpbGUsIHRvIHRlc3Qg Zm9yIHRoaXMuCiogdGVzdHN1aXRlL01ha2VmaWxlLmFtIChTRURURVNUUywgRVhUUkFfRElTVCk6 IEFkZCBhIHJ1bGUgZm9yIHRoZSBuZXcgdGVzdC4KKiB0ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHM6 IEFkZCBhIHJ1bGUgZm9yIHRoZSBuZXcgdGVzdC4KKiBORVdTIChCdWcgZml4ZXMpOiBNZW50aW9u IGl0LgotLS0KIE5FV1MgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwogc2VkL2V4ZWN1 dGUuYyAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogdGVzdHN1aXRlL01ha2VmaWxl LmFtICAgIHwgIDMgKystCiB0ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHMgfCAgMiArLQogdGVzdHN1 aXRlL292ZXJ3cmFwLmdvb2QgIHwgIDQgKysrKwogdGVzdHN1aXRlL292ZXJ3cmFwLmlucCAgIHwg MTAgKysrKysrKysrKwogdGVzdHN1aXRlL292ZXJ3cmFwLnNlZCAgIHwgIDEgKwogNyBmaWxlcyBj aGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw MDY0NCB0ZXN0c3VpdGUvb3ZlcndyYXAuZ29vZAogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzdWl0 ZS9vdmVyd3JhcC5pbnAKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0c3VpdGUvb3ZlcndyYXAuc2Vk CgpkaWZmIC0tZ2l0IGEvTkVXUyBiL05FV1MKaW5kZXggYjcxM2IxZC4uMjZmNzBkMSAxMDA2NDQK LS0tIGEvTkVXUworKysgYi9ORVdTCkBAIC0xMyw2ICsxMywxMiBAQCBHTlUgc2VkIE5FV1MgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgaXMgd2hh dCBzdG9wcGVkIHdvcmtpbmcuIFtidWcgaW50cm9kdWNlZCBzb21lIHRpbWUgYWZ0ZXIgc2VkLTMu MDIgYW5kCiAgIHByaW9yIHRvIHRoZSBmaXJzdCBzZWQtNCogdGVzdCByZWxlYXNlXQogCisgIFdo ZW4gbGluZSBudW1iZXIgYWRkcmVzc2VzIGFyZSBvdmVyd3JhcHBlZCBpbiB0d28gZWRpdGluZyBj b21tYW5kcywKKyAgc2VkIGFsd2F5cyBleGVjdXRlcyBmb3IgYXQgbGVhc3Qgb25lIGxpbmUgd2l0 aCB0aGUgc2Vjb25kIGVkaXRpb24KKyAgY29tbWFuZCwgZXZlbiBpZiBvdXQgb2YgYmV0d2VlbiB0 d28gYWRkcmVzc2VzLiAgZS5nLiBmb3IgJzIsN2Q7Myw2ZCcsCisgIHNlZCBleGVjdXRlcyBmb3Ig bGluZSA4IHdoaWNoIHNob3VsZCBub3QgYmUgZXhlY3V0ZWQgZm9yLiBbYnVnCisgIGludHJvZHVj ZWQgc29tZSB0aW1lIGFmdGVyIHNlZC00LjA5IGFuZCBwcmlvciB0byByZWxlYXNlIGluIHNlZC00 LjFdCisKICoqIEZlYXR1cmUgcmVtb3ZhbAogCiAgIFRoZSAiTCIgY29tbWFuZCAoZm9ybWF0IGEg cGFyYWdyYXBoIGxpa2UgdGhlIGZtdCgxKSBjb21tYW5kIHdvdWxkKQpkaWZmIC0tZ2l0IGEvc2Vk L2V4ZWN1dGUuYyBiL3NlZC9leGVjdXRlLmMKaW5kZXggODUxMGExNS4uNTQ3ZDNlZiAxMDA2NDQK LS0tIGEvc2VkL2V4ZWN1dGUuYworKysgYi9zZWQvZXhlY3V0ZS5jCkBAIC03OTgsOCArNzk4LDEw IEBAIG1hdGNoX2FuX2FkZHJlc3NfcChzdHJ1Y3QgYWRkciAqYWRkciwgc3RydWN0IGlucHV0ICpp bnB1dCkKICAgICBjYXNlIEFERFJfSVNfTEFTVDoKICAgICAgIHJldHVybiB0ZXN0X2VvZihpbnB1 dCk7CiAKLSAgICAgIC8qIEFERFJfSVNfTlVNIGlzIGhhbmRsZWQgaW4gbWF0Y2hfYWRkcmVzc19w LiAgKi8KICAgICBjYXNlIEFERFJfSVNfTlVNOgorICAgICAgLyogcmVtaW5kZXI6IHRoZXNlIGFy ZSBvbmx5IG1lYW5pbmdmdWwgZm9yIGExIGFkZHJlc3NlcyAqLworICAgICAgcmV0dXJuIChhZGRy LT5hZGRyX251bWJlciA9PSBpbnB1dC0+bGluZV9udW1iZXIpOworCiAgICAgZGVmYXVsdDoKICAg ICAgIHBhbmljKCJJTlRFUk5BTCBFUlJPUjogYmFkIGFkZHJlc3MgdHlwZSIpOwogICAgIH0KQEAg LTgxNiwyMyArODE4LDIwIEBAIG1hdGNoX2FkZHJlc3NfcChzdHJ1Y3Qgc2VkX2NtZCAqY21kLCBz dHJ1Y3QgaW5wdXQgKmlucHV0KQogCiAgIGlmIChjbWQtPnJhbmdlX3N0YXRlICE9IFJBTkdFX0FD VElWRSkKICAgICB7CisgICAgICBpZiAoIWNtZC0+YTIpCisgICAgICAgIHJldHVybiBtYXRjaF9h bl9hZGRyZXNzX3AoY21kLT5hMSwgaW5wdXQpOworCiAgICAgICAvKiBGaW5kIGlmIHdlIGFyZSBn b2luZyB0byBhY3RpdmF0ZSBhIHJhbmdlLiAgSGFuZGxlIEFERFJfSVNfTlVNCiAgICAgICAgICBz cGVjaWFsbHk6IGl0IHJlcHJlc2VudCBhbiAiYWJzb2x1dGUiIHN0YXRlLCBpdCBzaG91bGQgbm90 CiAgICAgICAgICBiZSBjb21wdXRlZCBsaWtlIHJlZ2V4ZXMuICAqLwogICAgICAgaWYgKGNtZC0+ YTEtPmFkZHJfdHlwZSA9PSBBRERSX0lTX05VTSkKICAgICAgICAgewotICAgICAgICAgIGlmICgh Y21kLT5hMikKLSAgICAgICAgICAgIHJldHVybiAoaW5wdXQtPmxpbmVfbnVtYmVyID09IGNtZC0+ YTEtPmFkZHJfbnVtYmVyKTsKLQogICAgICAgICAgIGlmIChjbWQtPnJhbmdlX3N0YXRlID09IFJB TkdFX0NMT1NFRAogICAgICAgICAgICAgICB8fCBpbnB1dC0+bGluZV9udW1iZXIgPCBjbWQtPmEx LT5hZGRyX251bWJlcikKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQogICAg ICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgaWYgKCFjbWQtPmEyKQotICAgICAgICAgICAg cmV0dXJuIG1hdGNoX2FuX2FkZHJlc3NfcChjbWQtPmExLCBpbnB1dCk7Ci0KICAgICAgICAgICBp ZiAoIW1hdGNoX2FuX2FkZHJlc3NfcChjbWQtPmExLCBpbnB1dCkpCiAgICAgICAgICAgICByZXR1 cm4gZmFsc2U7CiAgICAgICAgIH0KQEAgLTg0OCw3ICs4NDcsOCBAQCBtYXRjaF9hZGRyZXNzX3Ao c3RydWN0IHNlZF9jbWQgKmNtZCwgc3RydWN0IGlucHV0ICppbnB1dCkKICAgICAgICAgICAvKiBT YW1lIGhhbmRsaW5nIGFzIGJlbG93LCBidXQgYWx3YXlzIGluY2x1ZGUgYXQgbGVhc3Qgb25lIGxp bmUuICAqLwogICAgICAgICAgIGlmIChpbnB1dC0+bGluZV9udW1iZXIgPj0gY21kLT5hMi0+YWRk cl9udW1iZXIpCiAgICAgICAgICAgICBjbWQtPnJhbmdlX3N0YXRlID0gUkFOR0VfQ0xPU0VEOwot ICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAgIHJldHVybiAoaW5wdXQtPmxpbmVfbnVt YmVyIDw9IGNtZC0+YTItPmFkZHJfbnVtYmVyCisgICAgICAgICAgICAgICAgICB8fCBtYXRjaF9h bl9hZGRyZXNzX3AoY21kLT5hMSwgaW5wdXQpKTsKICAgICAgICAgY2FzZSBBRERSX0lTX1NURVA6 CiAgICAgICAgICAgY21kLT5hMi0+YWRkcl9udW1iZXIgPSBpbnB1dC0+bGluZV9udW1iZXIgKyBj bWQtPmEyLT5hZGRyX3N0ZXA7CiAgICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS90 ZXN0c3VpdGUvTWFrZWZpbGUuYW0gYi90ZXN0c3VpdGUvTWFrZWZpbGUuYW0KaW5kZXggMDYwMDMz Yi4uMjg5NTE5NiAxMDA2NDQKLS0tIGEvdGVzdHN1aXRlL01ha2VmaWxlLmFtCisrKyBiL3Rlc3Rz dWl0ZS9NYWtlZmlsZS5hbQpAQCAtMjYsNyArMjYsNyBAQCBTRURURVNUUyArPSBcCiAJaW5zZW5z IHN1YndyaXRlIHdyaXRlb3V0IHJlYWRpbiBpbnNlcnQgdXRmOC0xIHV0ZjgtMiB1dGY4LTMgdXRm OC00IFwKIAliYWRlbmMgaW5wbGFjZS1ob2xkIGJyYWNrZXRzIGFtcC1lc2NhcGUgXAogCWhlbHAg dmVyc2lvbiBmaWxlIHF1aWV0IFwKLQlmYWN0b3IgYmluYXJ5MyBiaW5hcnkyIGJpbmFyeSBkYwor CWZhY3RvciBiaW5hcnkzIGJpbmFyeTIgYmluYXJ5IGRjIG92ZXJ3cmFwCiAKIFRFU1RTX0VOVklS T05NRU5UID0gTUFLRT0iJChNQUtFKSIgVkVSU0lPTj0iJChWRVJTSU9OKSIgXAogCSQoTE9DQUxD SEFSU0VUX1RFU1RTX0VOVklST05NRU5UKQpAQCAtNzcsNiArNzcsNyBAQCBFWFRSQV9ESVNUID0g XAogCW51bXN1YjMuZ29vZCBudW1zdWIzLmlucCBudW1zdWIzLnNlZCBcCiAJbnVtc3ViNC5nb29k IG51bXN1YjQuaW5wIG51bXN1YjQuc2VkIFwKIAludW1zdWI1Lmdvb2QgbnVtc3ViNS5pbnAgbnVt c3ViNS5zZWQgXAorCW92ZXJ3cmFwLmdvb2Qgb3ZlcndyYXAuaW5wIG92ZXJ3cmFwLnNlZCBcCiAJ cmVhZGluLmdvb2QgcmVhZGluLmlucCByZWFkaW4uc2VkIFwKIAlyZWNhbGwuZ29vZCByZWNhbGwu aW5wIHJlY2FsbC5zZWQgXAogCXJlY2FsbDIuZ29vZCByZWNhbGwyLmlucCByZWNhbGwyLnNlZCBc CmRpZmYgLS1naXQgYS90ZXN0c3VpdGUvTWFrZWZpbGUudGVzdHMgYi90ZXN0c3VpdGUvTWFrZWZp bGUudGVzdHMKaW5kZXggN2Y1MGY1MC4uODBkNWZlNiAxMDA2NDQKLS0tIGEvdGVzdHN1aXRlL01h a2VmaWxlLnRlc3RzCisrKyBiL3Rlc3RzdWl0ZS9NYWtlZmlsZS50ZXN0cwpAQCAtMjEsNyArMjEs NyBAQCBTS0lQID0gOj4kQC5za2lwOyBleGl0IDc3CiBlbmFibGUgc2VwIGluY2xpYiA4Yml0IDh0 bzcgbmV3amlzIHhhYmN4IGRvbGxhciBub2VvbCBia3NsYXNoZXMgXAogbnVtc3ViIGhlYWQgbWFk ZGluZyBtYWMtbWYgZW1wdHkgeGJ4Y3ggeGJ4Y3gzIHJlY2FsbCByZWNhbGwyIHhlbWFjcyBcCiBh cHBxdWl0IGZhc3RzIHVuaXEgbWFuaXMgbGluZWNudCBraGFkYWZ5IGFsbHN1YiBmbGlwY2FzZSBz cGFjZSBtb2R1bG8gXAoteS1icmFja2V0IHktbmV3bGluZSB5LXplcm8gaW5zZXJ0IGJyYWNrZXRz IGFtcC1lc2NhcGU6OgoreS1icmFja2V0IHktbmV3bGluZSB5LXplcm8gaW5zZXJ0IGJyYWNrZXRz IGFtcC1lc2NhcGUgb3ZlcndyYXA6OgogCSQoU0VERU5WKSAkKFNFRCkgLWYgJChzcmNkaXIpLyRA LnNlZCBcCiAJCTwgJChzcmNkaXIpLyRALmlucCB8ICQoVFIpIC1kIFxcciA+ICRALm91dAogCSQo Q01QKSAkKHNyY2RpcikvJEAuZ29vZCAkQC5vdXQKZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9vdmVy d3JhcC5nb29kIGIvdGVzdHN1aXRlL292ZXJ3cmFwLmdvb2QKbmV3IGZpbGUgbW9kZSAxMDA2NDQK aW5kZXggMDAwMDAwMC4uMTE3NDU0NQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzdWl0ZS9vdmVy d3JhcC5nb29kCkBAIC0wLDAgKzEsNCBAQAorMQorOAorOQorMTAKZGlmZiAtLWdpdCBhL3Rlc3Rz dWl0ZS9vdmVyd3JhcC5pbnAgYi90ZXN0c3VpdGUvb3ZlcndyYXAuaW5wCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmYwMGM5NjUKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0c3Vp dGUvb3ZlcndyYXAuaW5wCkBAIC0wLDAgKzEsMTAgQEAKKzEKKzIKKzMKKzQKKzUKKzYKKzcKKzgK KzkKKzEwCmRpZmYgLS1naXQgYS90ZXN0c3VpdGUvb3ZlcndyYXAuc2VkIGIvdGVzdHN1aXRlL292 ZXJ3cmFwLnNlZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iOGRjODgyCi0t LSAvZGV2L251bGwKKysrIGIvdGVzdHN1aXRlL292ZXJ3cmFwLnNlZApAQCAtMCwwICsxIEBACisy LDdkOzMsNmQKLS0gCjIuMi4wCgo= --------_54E61AC300000000A1E5_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 04 21:11:30 2015 Received: (at 19899) by debbugs.gnu.org; 5 May 2015 01:11:30 +0000 Received: from localhost ([127.0.0.1]:34206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpROT-0005WW-Nj for submit@debbugs.gnu.org; Mon, 04 May 2015 21:11:30 -0400 Received: from mail-ig0-f175.google.com ([209.85.213.175]:35765) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpROQ-0005WI-L5 for 19899@debbugs.gnu.org; Mon, 04 May 2015 21:11:27 -0400 Received: by igbyr2 with SMTP id yr2so100282179igb.0 for <19899@debbugs.gnu.org>; Mon, 04 May 2015 18:11:21 -0700 (PDT) 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=LXQC0fHyvaooQ45H+mF9vNyv3JojWnNvXoJuWlkPQV8=; b=CsiO+aCanIyoVz4TNxcZY4YeJkUgr5SNSlDVfuifsNTjpHnwvMkPNs/4DZ+NrbIACY CmmSUSywzCF1w5lQkhejF13RoHb6wMpY/lHH6HAaw7qJ+gtQcnFyxO1c2eqdUOPQKVQO uyvpUNP6mBi/qKmKyQ/AcifeFXYqemNxZ1naxER51Dn28Un3qFe0Au2cita+tzgqmMAh LOmkqFYQQu7qwoQ0zwRuXHk2Ws8+qIR84NfvR9EkKZx5hNh+p5FK/KNhPExuaO+J9uq7 OStY/CfRaeFSC0pxfbHID4hyr7CIqMdqiNFWR+OdLfyvqU/0M1KE0JCNXBrqVIn/w3I5 sLQw== X-Received: by 10.50.50.148 with SMTP id c20mr558195igo.0.1430788281179; Mon, 04 May 2015 18:11:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.62.229 with HTTP; Mon, 4 May 2015 18:11:00 -0700 (PDT) From: Jim Meyering Date: Mon, 4 May 2015 18:11:00 -0700 X-Google-Sender-Auth: 1TkkvYjAtX6kvBAMsQIzEpDcAHc Message-ID: Subject: Re: sed: fix mishandling of overlapping address ranges To: 19899@debbugs.gnu.org, Ethan Kaufman , Norihiro Tanaka Content-Type: multipart/mixed; boundary=047d7bd764be40190d05154b5b29 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 19899 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --047d7bd764be40190d05154b5b29 Content-Type: text/plain; charset=ISO-8859-1 [resending, to @debbugs.gnu.org, not @bugs.gnu.org] Thank you Ethan for the report, and Norihiro for the patch. I've made adjustments to the patch, primarily to use the init.sh-based style of test case (permitting to add just one file for each test case, rather than 3 or more) and rewriting the commit log text and NEWS entry. Norihiro, please sanity-check before I push this. --047d7bd764be40190d05154b5b29 Content-Type: application/octet-stream; name="0001-sed-fix-mishandling-of-overlapping-address-ranges.patch" Content-Disposition: attachment; filename="0001-sed-fix-mishandling-of-overlapping-address-ranges.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i9amdt1m0 RnJvbSBmMjkyYjVjZDgwYmQ3NWU4MjM5YmYyZThjMTk2ZjZlMGI3ZTZlNDQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBGcmksIDIwIEZlYiAyMDE1IDAxOjU0OjM1ICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggbWlzaGFuZGxpbmcgb2Ygb3ZlcmxhcHBpbmcgYWRkcmVzcyByYW5nZXMKCldoZW4gdGhl IGxpbmUgbnVtYmVyIHJhbmdlcyBvZiB0d28gb3IgbW9yZSBlZGl0aW5nIGNvbW1hbmRzIG92ZXJs YXAsCnNlZCBhcHBsaWVzIGFsbCBjb21tYW5kcyBidXQgdGhlIGZpcnN0IHRvIGEgbGluZSB0aGF0 IGlzIGp1c3QgYmV5b25kCnRoZSB1bmlvbiBvZiBhbGwgcmFuZ2VzLi4gIEUuZy4sIHdpdGggdGhp cyBjb21tYW5kLApzZXEgOXxzZWQgJzIsN2Q7Myw2ZCcsIHNlZCB3b3VsZCBtaXN0YWtlbmx5IGRl bGV0ZSBsaW5lIDguCgoqIHNlZC9leGVjdXRlLmMgKG1hdGNoX2FuX2FkZHJlc3NfcCkgW0FERFJf SVNfTlVNXTogTWFrZSB0aGlzCmZ1bmN0aW9uIHdvcmsgYWxzbyBpbiB0aGlzIGNhc2UuCihtYXRj aF9hZGRyZXNzX3ApOiBNb3ZlIHRoZSBBRERSX0lTX05VTSArCi4uLi0+bGluZV9udW1iZXIgPT0g Li4uLT5hZGRyX251bWJlciBjb21wYXJpc29uICJ1cCIgaW50bwptYXRjaF9hbl9hZGRyZXNzX3As IHNvIHdlIGNhbiBob2lzdCB0d28gc2ltaWxhciBpZi9yZXR1cm4KYmxvY2tzIG91dCBvZiAiaWYi IGFuZCAiZWxzZSIgYnJhbmNoZXMuCkNoYW5nZSBzbyB0aGF0IHRoaXMgZnVuY3Rpb24gcmV0dXJu cyBmYWxzZSB3aGVuIHRoZSBjdXJyZW50CmxpbmUgbnVtYmVyIGlzIG91dHNpZGUgdGhlIHNwZWNp ZmllZCByYW5nZS4KKiB0ZXN0c3VpdGUvcmFuZ2Utb3ZlcmxhcC5zaDogTmV3IGZpbGUsIHRvIHRl c3QgZm9yIHRoaXMuCiogdGVzdHN1aXRlL01ha2VmaWxlLmFtIChUKTogQWRkIGl0IHRvIHRoZSBs aXN0LgoqIE5FV1MgKEJ1ZyBmaXhlcyk6IE1lbnRpb24gaXQuClJlcG9ydGVkIGFzIGh0dHA6Ly9i dWdzLmdudS5vcmcvMTk4OTkKLS0tCiBORVdTICAgICAgICAgICAgICAgICAgICAgICB8IDE1ICsr KysrKysrKysrKysrKwogc2VkL2V4ZWN1dGUuYyAgICAgICAgICAgICAgfCAxNiArKysrKysrKy0t LS0tLS0tCiB0ZXN0c3VpdGUvTWFrZWZpbGUuYW0gICAgICB8ICAzICsrLQogdGVzdHN1aXRlL3Jh bmdlLW92ZXJsYXAuc2ggfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0 IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCiBjcmVhdGUg bW9kZSAxMDA3NTUgdGVzdHN1aXRlL3JhbmdlLW92ZXJsYXAuc2gKCmRpZmYgLS1naXQgYS9ORVdT IGIvTkVXUwppbmRleCA0M2YwMjA5Li5jMmJjYTA0IDEwMDY0NAotLS0gYS9ORVdTCisrKyBiL05F V1MKQEAgLTE4LDYgKzE4LDIxIEBAIEdOVSBzZWQgTkVXUyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogICBpcyB3aGF0IHN0b3BwZWQgd29ya2luZy4g W2J1ZyBpbnRyb2R1Y2VkIHNvbWUgdGltZSBhZnRlciBzZWQtMy4wMiBhbmQKICAgcHJpb3IgdG8g dGhlIGZpcnN0IHNlZC00KiB0ZXN0IHJlbGVhc2VdCgorICBXaGVuIHRoZSBjbG9zZWQtYWJvdmUg bGluZSBudW1iZXIgcmFuZ2VzIG9mIE4gZWRpdGluZyBjb21tYW5kcworICBvdmVybGFwIChOPjEp LCBzZWQgd291bGQgYXBwbHkgY29tbWFuZHMgMi4uTiB0byB0aGUgbGluZSBqdXN0CisgIGJleW9u ZCB0aGUgbGFyZ2VzdCByYW5nZSBlbmRwb2ludC4KKyAgW2J1ZyBpbnRyb2R1Y2VkIHNvbWUgdGlt ZSBhZnRlciBzZWQtNC4wOSBhbmQgcHJpb3IgdG8gcmVsZWFzZSBpbiBzZWQtNC4xXQorICBCZWZv cmUsIHRoaXMgY29tbWFuZCB3b3VsZCBtaXN0YWtlbmx5IG1vZGlmeSBsaW5lIDU6CisgICAgJCBz ZXEgNnxzZWQgJzIsNGQ7Miwzcy9eL3gvOzMsNHMvXi95LycKKyAgICAxCisgICAgeXg1CisgICAg NgorICBOb3csIGl0IGRvZXMgbm90OgorICAgICQgc2VxIDZ8c2VkICcyLDRkOzIsM3MvXi94Lzsz LDRzL14veS8nCisgICAgMQorICAgIDUKKyAgICA2CisKICoqIEZlYXR1cmUgcmVtb3ZhbAoKICAg VGhlICJMIiBjb21tYW5kIChmb3JtYXQgYSBwYXJhZ3JhcGggbGlrZSB0aGUgZm10KDEpIGNvbW1h bmQgd291bGQpCmRpZmYgLS1naXQgYS9zZWQvZXhlY3V0ZS5jIGIvc2VkL2V4ZWN1dGUuYwppbmRl eCAxZThjZWQwLi40NTMyYzFmIDEwMDY0NAotLS0gYS9zZWQvZXhlY3V0ZS5jCisrKyBiL3NlZC9l eGVjdXRlLmMKQEAgLTgxNyw4ICs4MTcsMTAgQEAgbWF0Y2hfYW5fYWRkcmVzc19wKHN0cnVjdCBh ZGRyICphZGRyLCBzdHJ1Y3QgaW5wdXQgKmlucHV0KQogICAgIGNhc2UgQUREUl9JU19MQVNUOgog ICAgICAgcmV0dXJuIHRlc3RfZW9mKGlucHV0KTsKCi0gICAgICAvKiBBRERSX0lTX05VTSBpcyBo YW5kbGVkIGluIG1hdGNoX2FkZHJlc3NfcC4gICovCiAgICAgY2FzZSBBRERSX0lTX05VTToKKyAg ICAgIC8qIHJlbWluZGVyOiB0aGVzZSBhcmUgb25seSBtZWFuaW5nZnVsIGZvciBhMSBhZGRyZXNz ZXMgKi8KKyAgICAgIHJldHVybiAoYWRkci0+YWRkcl9udW1iZXIgPT0gaW5wdXQtPmxpbmVfbnVt YmVyKTsKKwogICAgIGRlZmF1bHQ6CiAgICAgICBwYW5pYygiSU5URVJOQUwgRVJST1I6IGJhZCBh ZGRyZXNzIHR5cGUiKTsKICAgICB9CkBAIC04MzUsMjMgKzgzNywyMCBAQCBtYXRjaF9hZGRyZXNz X3Aoc3RydWN0IHNlZF9jbWQgKmNtZCwgc3RydWN0IGlucHV0ICppbnB1dCkKCiAgIGlmIChjbWQt PnJhbmdlX3N0YXRlICE9IFJBTkdFX0FDVElWRSkKICAgICB7CisgICAgICBpZiAoIWNtZC0+YTIp CisgICAgICAgIHJldHVybiBtYXRjaF9hbl9hZGRyZXNzX3AoY21kLT5hMSwgaW5wdXQpOworCiAg ICAgICAvKiBGaW5kIGlmIHdlIGFyZSBnb2luZyB0byBhY3RpdmF0ZSBhIHJhbmdlLiAgSGFuZGxl IEFERFJfSVNfTlVNCiAgICAgICAgICBzcGVjaWFsbHk6IGl0IHJlcHJlc2VudCBhbiAiYWJzb2x1 dGUiIHN0YXRlLCBpdCBzaG91bGQgbm90CiAgICAgICAgICBiZSBjb21wdXRlZCBsaWtlIHJlZ2V4 ZXMuICAqLwogICAgICAgaWYgKGNtZC0+YTEtPmFkZHJfdHlwZSA9PSBBRERSX0lTX05VTSkKICAg ICAgICAgewotICAgICAgICAgIGlmICghY21kLT5hMikKLSAgICAgICAgICAgIHJldHVybiAoaW5w dXQtPmxpbmVfbnVtYmVyID09IGNtZC0+YTEtPmFkZHJfbnVtYmVyKTsKLQogICAgICAgICAgIGlm IChjbWQtPnJhbmdlX3N0YXRlID09IFJBTkdFX0NMT1NFRAogICAgICAgICAgICAgICB8fCBpbnB1 dC0+bGluZV9udW1iZXIgPCBjbWQtPmExLT5hZGRyX251bWJlcikKICAgICAgICAgICAgIHJldHVy biBmYWxzZTsKICAgICAgICAgfQogICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgaWYg KCFjbWQtPmEyKQotICAgICAgICAgICAgcmV0dXJuIG1hdGNoX2FuX2FkZHJlc3NfcChjbWQtPmEx LCBpbnB1dCk7Ci0KICAgICAgICAgICBpZiAoIW1hdGNoX2FuX2FkZHJlc3NfcChjbWQtPmExLCBp bnB1dCkpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIH0KQEAgLTg2Nyw3ICs4 NjYsOCBAQCBtYXRjaF9hZGRyZXNzX3Aoc3RydWN0IHNlZF9jbWQgKmNtZCwgc3RydWN0IGlucHV0 ICppbnB1dCkKICAgICAgICAgICAvKiBTYW1lIGhhbmRsaW5nIGFzIGJlbG93LCBidXQgYWx3YXlz IGluY2x1ZGUgYXQgbGVhc3Qgb25lIGxpbmUuICAqLwogICAgICAgICAgIGlmIChpbnB1dC0+bGlu ZV9udW1iZXIgPj0gY21kLT5hMi0+YWRkcl9udW1iZXIpCiAgICAgICAgICAgICBjbWQtPnJhbmdl X3N0YXRlID0gUkFOR0VfQ0xPU0VEOwotICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAg IHJldHVybiAoaW5wdXQtPmxpbmVfbnVtYmVyIDw9IGNtZC0+YTItPmFkZHJfbnVtYmVyCisgICAg ICAgICAgICAgICAgICB8fCBtYXRjaF9hbl9hZGRyZXNzX3AoY21kLT5hMSwgaW5wdXQpKTsKICAg ICAgICAgY2FzZSBBRERSX0lTX1NURVA6CiAgICAgICAgICAgY21kLT5hMi0+YWRkcl9udW1iZXIg PSBpbnB1dC0+bGluZV9udW1iZXIgKyBjbWQtPmEyLT5hZGRyX3N0ZXA7CiAgICAgICAgICAgcmV0 dXJuIHRydWU7CmRpZmYgLS1naXQgYS90ZXN0c3VpdGUvTWFrZWZpbGUuYW0gYi90ZXN0c3VpdGUv TWFrZWZpbGUuYW0KaW5kZXggZTkxNWE2Zi4uOGQ3MWVmMSAxMDA2NDQKLS0tIGEvdGVzdHN1aXRl L01ha2VmaWxlLmFtCisrKyBiL3Rlc3RzdWl0ZS9NYWtlZmlsZS5hbQpAQCAtNyw3ICs3LDggQEAg U0hfTE9HX0NPTVBJTEVSID0gJChTSEVMTCkKICMgaXMgbGlzdGVkIGluIG9ubHkgb25lIHBsYWNl LgogVCA9CQkJXAogICBoZWxwLXZlcnNpb24uc2gJXAotICBpbnZhbGlkLW1iLXNlcS1VTVIuc2gK KyAgaW52YWxpZC1tYi1zZXEtVU1SLnNoCVwKKyAgcmFuZ2Utb3ZlcmxhcC5zaAoKIFRFU1RTID0g JChjaGVja19QUk9HUkFNUykgJChTRURURVNUUykgJChUKQoKZGlmZiAtLWdpdCBhL3Rlc3RzdWl0 ZS9yYW5nZS1vdmVybGFwLnNoIGIvdGVzdHN1aXRlL3JhbmdlLW92ZXJsYXAuc2gKbmV3IGZpbGUg bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uZTg2OGZkMQotLS0gL2Rldi9udWxsCisrKyBiL3Rl c3RzdWl0ZS9yYW5nZS1vdmVybGFwLnNoCkBAIC0wLDAgKzEsMzQgQEAKKyMhL2Jpbi9zaAorIyBW ZXJpZnkgdGhhdCBldmVuIHdpdGggb3ZlcmxhcHBpbmcgcmFuZ2VzIG9mIGxpbmUgbnVtYmVycywK KyMgb25seSB0aGUgc2VsZWN0ZWQgbGluZXMgYXJlIGFmZmVjdGVkLgorCisjIENvcHlyaWdodCAo QykgMjAxNSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBUaGlzIHByb2dyYW0g aXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor IyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVy c2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2 ZXJzaW9uLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0 aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u CisuICIke3NyY2Rpcj0ufS9pbml0LnNoIjsgcGF0aF9wcmVwZW5kXyAuLi9zZWQKK3ByaW50X3Zl cl8gc2VkCisKK3ByaW50ZiAnJXNcbicgMSAyIDMgNCA1IDYgPiBpbiB8fCBmcmFtZXdvcmtfZmFp bHVyZV8KK3ByaW50ZiAnJXNcbicgMSA1IDYgPiBleHAgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCisK KyMgQmVmb3JlIHNlZC00LjMsIHRoaXMgd291bGQgbWlzdGFrZW5seSBtb2RpZnkgbGluZSA1IGxp a2UgdGhpczoKKyMgMQorIyB5eDUKKyMgNgorc2VkICcyLDRkOzIsM3MvXi94LzszLDRzL14veS8n IGluID4gb3V0IDI+IGVyciB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KKworY29tcGFyZSBleHAgb3V0 IHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251bGwgZXJyIHx8IGZhaWw9MQorCitFeGl0ICRmYWls Ci0tIAoyLjMuNwoK --047d7bd764be40190d05154b5b29-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 05 19:40:11 2015 Received: (at 19899) by debbugs.gnu.org; 5 May 2015 23:40:11 +0000 Received: from localhost ([127.0.0.1]:35720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpmRc-0007pW-Ja for submit@debbugs.gnu.org; Tue, 05 May 2015 19:40:10 -0400 Received: from mailgw04.kcn.ne.jp ([61.86.7.211]:40912) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpmRY-0007p6-HI for 19899@debbugs.gnu.org; Tue, 05 May 2015 19:40:06 -0400 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw04.kcn.ne.jp (Postfix) with ESMTP id A4E396C1E70 for <19899@debbugs.gnu.org>; Wed, 6 May 2015 08:40:01 +0900 (JST) X-matriXscan-loop-detect: 5658079c07a4e990b237499c2a9a088056e73120 Received: from mail02.kcn.ne.jp ([61.86.6.181]) by mxs01-s with ESMTP; Wed, 06 May 2015 08:39:59 +0900 (JST) Received: from [10.120.1.69] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail02.kcn.ne.jp (Postfix) with ESMTPA id C46B6F1002D; Wed, 6 May 2015 08:39:59 +0900 (JST) Date: Wed, 06 May 2015 08:39:56 +0900 From: Norihiro Tanaka To: Jim Meyering Subject: Re: bug#19899: sed: fix mishandling of overlapping address ranges In-Reply-To: References: Message-Id: <20150506083955.646A.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19899 Cc: Ethan Kaufman , 19899@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) On Mon, 4 May 2015 18:11:00 -0700 Jim Meyering wrote: > [resending, to @debbugs.gnu.org, not @bugs.gnu.org] > > Thank you Ethan for the report, and Norihiro for the patch. > I've made adjustments to the patch, primarily to use the > init.sh-based style of test case (permitting to add just one > file for each test case, rather than 3 or more) and rewriting > the commit log text and NEWS entry. > > Norihiro, please sanity-check before I push this. Thanks for review and ajustment. I confirmed them, and found no missing. The test also does work expectedly. From debbugs-submit-bounces@debbugs.gnu.org Wed May 06 22:21:16 2015 Received: (at 19899-done) by debbugs.gnu.org; 7 May 2015 02:21:16 +0000 Received: from localhost ([127.0.0.1]:36702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqBR5-0007Gk-KQ for submit@debbugs.gnu.org; Wed, 06 May 2015 22:21:16 -0400 Received: from mail-ig0-f179.google.com ([209.85.213.179]:33821) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YqBR3-0007GV-IB for 19899-done@debbugs.gnu.org; Wed, 06 May 2015 22:21:14 -0400 Received: by iget9 with SMTP id t9so2952687ige.1 for <19899-done@debbugs.gnu.org>; Wed, 06 May 2015 19:21:08 -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=CinsS14fDgIm5lvF8llh5s+j0vlZnkf954mDGrnCH/s=; b=Gxe098Cmx7wZEwv1pnW21J64YaqCtA+qR3JsMEfEry/Kf2Z3vyN/7Hi0thYsEwlQFS MG2embuVU6DcvJBYjGHTeraorAN4WBpkxqKQ0lRRBBslIKOXeVKnjzKVJumYx1Ukeruk HjzFrgbXjA5+NPEKFYUlCXEZEXw/R2nd3Ss51xuTflL3E+4PL/D7FyybsQoTvklkdhbG SfS2+o4VZWe4Rj+6vW/vszQ3sFTU24iHORxe0hZCpRGgD/9AP7ip9vnfgh/Rcqo3Lhap oCqpzB3K+hobTHKEsygdPZpYd0yzKsweZLkEpZ0D83H9ddVvi4HBo9pzwEmRqiEKtm6u yXmg== X-Received: by 10.42.79.147 with SMTP id r19mr1443693ick.5.1430965268156; Wed, 06 May 2015 19:21:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.62.229 with HTTP; Wed, 6 May 2015 19:20:47 -0700 (PDT) In-Reply-To: <20150506083955.646A.27F6AC2D@kcn.ne.jp> References: <20150506083955.646A.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Wed, 6 May 2015 19:20:47 -0700 X-Google-Sender-Auth: iA6G1rcfhrnjU-REfYL3c3Qhgwo Message-ID: Subject: Re: bug#19899: sed: fix mishandling of overlapping address ranges To: Norihiro Tanaka Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 19899-done Cc: 19899-done@debbugs.gnu.org, Ethan Kaufman X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Tue, May 5, 2015 at 4:39 PM, Norihiro Tanaka wrote: > On Mon, 4 May 2015 18:11:00 -0700 > Jim Meyering wrote: > >> [resending, to @debbugs.gnu.org, not @bugs.gnu.org] >> >> Thank you Ethan for the report, and Norihiro for the patch. >> I've made adjustments to the patch, primarily to use the >> init.sh-based style of test case (permitting to add just one >> file for each test case, rather than 3 or more) and rewriting >> the commit log text and NEWS entry. >> >> Norihiro, please sanity-check before I push this. > > Thanks for review and ajustment. I confirmed them, and found no missing. > The test also does work expectedly. Thanks. Pushed. From unknown Fri Aug 15 03:37:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 04 Jun 2015 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator