GNU logs - #77800, boring messages


Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Mon, 14 Apr 2025 12:56:01 +0000
Resent-Message-ID: <handler.77800.B.17446353379224 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: 77800 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-grep <bug-grep@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17446353379224
          (code B ref -1); Mon, 14 Apr 2025 12:56:01 +0000
Received: (at submit) by debbugs.gnu.org; 14 Apr 2025 12:55:37 +0000
Received: from localhost ([127.0.0.1]:46278 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4JLZ-0002Od-95
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 08:55:37 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38762)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jskarvad@HIDDEN>)
 id 1u4JLS-0002OC-M4
 for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 08:55:31 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jskarvad@HIDDEN>)
 id 1u4JLM-0007aj-Ng
 for bug-grep@HIDDEN; Mon, 14 Apr 2025 08:55:20 -0400
Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jskarvad@HIDDEN>)
 id 1u4JLI-0000KA-4Z
 for bug-grep@HIDDEN; Mon, 14 Apr 2025 08:55:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1744635313;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=0NIEtJyhKaAaGs6Wx9oKVI4YjXGqTe4dGVMYFdOoW88=;
 b=JUmFpoYlRqBKRkSBgLPEp+YW3cqoPAtluuBaJKWtpoDo7kormw2RQbm2bSjTH7JZzuccXd
 T4l6WXzfQWayfp6JDe3t/JlaAAJiR8gwEfItFIaWWVJqAO64JTyq96EojGA888scE5+9ER
 aqcNF5lLbcC4meqP6Oo2I/uL5CpfjNw=
Received: from mail-yb1-f198.google.com (mail-yb1-f198.google.com
 [209.85.219.198]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-587-oygnO_deNXiF_1UBEAj5DA-1; Mon, 14 Apr 2025 08:54:00 -0400
X-MC-Unique: oygnO_deNXiF_1UBEAj5DA-1
X-Mimecast-MFC-AGG-ID: oygnO_deNXiF_1UBEAj5DA_1744635240
Received: by mail-yb1-f198.google.com with SMTP id
 3f1490d57ef6-e6df6f86c89so6701243276.0
 for <bug-grep@HIDDEN>; Mon, 14 Apr 2025 05:54:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744635240; x=1745240040;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=0NIEtJyhKaAaGs6Wx9oKVI4YjXGqTe4dGVMYFdOoW88=;
 b=ltg40XeJH8OYEtGM9J+m4o4bIN/+tFhvlLczWk6EfpxACWdQaCasv3t6qgRtNzt9AY
 s4BKtLwNtUJC1/5Sl9QI7XsTGkR+Dh6xsdf7YnVhkAGvd7Ow1eBGck17RhIPxUNDZwm6
 R/6TSqv6dZ+0g+3g/dmPeUZ8qLkeHab/WY10dllBSH/6Pnwo7AmLu2mRGEioRD7Wmrmt
 QRlnpmX62bXnEyLyDmSMk0/weF1G0X9N+AYqtgD0dE5fYqmMm5+ESPLbWqbYfMRSHfL0
 8/ifQlR2odxHl6D9lGkQyxk6ooZsTM2xynbLjNp05vRH9ST/Vgl+jIJkzZ0Yjf/O1aY9
 /8Dw==
X-Gm-Message-State: AOJu0YylHTGcuBF/tE9VZFvutXxSA6VHvFJvkLX2jyqKrxwoFfXxN9E6
 NKRibXoLK1EAjLMpSr0gyVK5aEZxYoBeJhqcGkhaoql1DEXlqOrFjNuQgIwn3ZAorPOwfv3ocCd
 J1lXXAF7mt2YwJk0Q/ClX5pMCYHB7oYwGxpZrpniSX1YGBAIJzr81vVUScTlnF9Fh3CZ/TI12ch
 T0b4Q/tiCNsXom0G8Yeza0xKg78spm
X-Gm-Gg: ASbGncsqNcyiQ31E9tSjoFlgL1ovyXQwOEHaXHvysJIepWOsNky5p/88OZBPCbZ1GFP
 lcz/EpXc5EUmzxI+YPYYSjxXJHV4aM390RRM4o7RnF7xm6dnK6+zE+T7H2bV1y2duasg=
X-Received: by 2002:a05:6902:20c5:b0:e5d:cc35:3e2d with SMTP id
 3f1490d57ef6-e703e6a53f0mr28554150276.4.1744635239920; 
 Mon, 14 Apr 2025 05:53:59 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IFFyLFzMwv2kULHW35zPkmyhXsL6XvQ/s4Y/0f2GuE1KA29PWyZ/pK1g6fAisFyvo2ZwI1hSHTvaYCZucZk6B4=
X-Received: by 2002:a05:6902:20c5:b0:e5d:cc35:3e2d with SMTP id
 3f1490d57ef6-e703e6a53f0mr28554082276.4.1744635239194; Mon, 14 Apr 2025
 05:53:59 -0700 (PDT)
MIME-Version: 1.0
From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Date: Mon, 14 Apr 2025 14:53:47 +0200
X-Gm-Features: ATxdqUHFSKPRYBoi3MFzGsqBUV8R8STFQeOqK9epKSwDa3DtRhWyTzqLtJrFWLI
Message-ID: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: 5nDtWqiT6YQvLh8xUDDQoYuzlT8-bjFZbY0ZMT26i3g_1744635240
X-Mimecast-Originator: redhat.com
Content-Type: multipart/mixed; boundary="000000000000b2313e0632bc8bf9"
Received-SPF: pass client-ip=170.10.133.124; envelope-from=jskarvad@HIDDEN;
 helo=us-smtp-delivery-124.mimecast.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

--000000000000b2313e0632bc8bf9
Content-Type: text/plain; charset="UTF-8"

Hi,

test log is attached

thanks & regards

Jaroslav

--000000000000b2313e0632bc8bf9
Content-Type: text/x-log; charset="UTF-8"; name="test-suite.log"
Content-Disposition: attachment; filename="test-suite.log"
Content-Transfer-Encoding: base64
Content-ID: <f_m9h2rckz0>
X-Attachment-Id: f_m9h2rckz0

PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgR05VIGdyZXAgMy4x
MjogdGVzdHMvdGVzdC1zdWl0ZS5sb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KCiMgVE9UQUw6IDEyOAojIFBBU1M6ICAxMTcKIyBTS0lQOiAgOAojIFhGQUlMOiAy
CiMgRkFJTDogIDEKIyBYUEFTUzogMAojIEVSUk9SOiAwCgpTeXN0ZW0gaW5mb3JtYXRpb24gKHVu
YW1lIC1hKTogTGludXggNi4xMy44LTIwMC5mYzQxLng4Nl82NCAjMSBTTVAgUFJFRU1QVF9EWU5B
TUlDIFN1biBNYXIgMjMgMDU6MDM6MDkgVVRDIDIwMjUgeDg2XzY0CkRpc3RyaWJ1dGlvbiBpbmZv
cm1hdGlvbiAoL2V0Yy9vcy1yZWxlYXNlKToKTkFNRT0iRmVkb3JhIExpbnV4IgpWRVJTSU9OPSI0
MyAoUmF3aGlkZSBQcmVyZWxlYXNlKSIKUkVMRUFTRV9UWVBFPWRldmVsb3BtZW50CklEPWZlZG9y
YQpWRVJTSU9OX0lEPTQzClZFUlNJT05fQ09ERU5BTUU9IiIKUExBVEZPUk1fSUQ9InBsYXRmb3Jt
OmY0MyIKUFJFVFRZX05BTUU9IkZlZG9yYSBMaW51eCA0MyAoUmF3aGlkZSBQcmVyZWxlYXNlKSIK
Ci4uIGNvbnRlbnRzOjogOmRlcHRoOiAyCgpTS0lQOiAxMDBrLWVudHJpZXMKPT09PT09PT09PT09
PT09PT09CgorKyBpbml0aWFsX2N3ZF89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMKKysrIHRlc3RkaXJfcHJlZml4XworKysgcHJpbnRmIGd0Cisr
IHBmeF89Z3QKKysrIG1rdGVtcGRfIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3Rlc3RzIGd0LTEwMGstZW50cmllcy5YWFhYCisrKyBjYXNlICQjIGluCisr
KyBkZXN0ZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi90ZXN0cworKysgdGVtcGxhdGVfPWd0LTEwMGstZW50cmllcy5YWFhYCisrKyBNQVhfVFJJRVNf
PTQKKysrIGNhc2UgJGRlc3RkaXJfIGluCisrKyBkZXN0ZGlyX3NsYXNoXz0vYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8KKysrIGNhc2UgJHRlbXBs
YXRlXyBpbgorKysrIHVuc2V0IFRNUERJUgorKysgZD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC0xMDBrLWVudHJpZXMuTWh6cgorKysgY2Fz
ZSAkZCBpbgorKysgOgorKysgdGVzdCAtZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC0xMDBrLWVudHJpZXMuTWh6cgorKysrIGxzIC1kZ28g
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
MTAway1lbnRyaWVzLk1oenIKKysrIHBlcm1zPSdkcnd4LS0tLS0tLiAyIDQwOTYgQXByIDE0IDE0
OjMxIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3Rz
L2d0LTEwMGstZW50cmllcy5NaHpyJworKysgY2FzZSAkcGVybXMgaW4KKysrIDoKKysrIGVjaG8g
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
MTAway1lbnRyaWVzLk1oenIKKysrIHJldHVybgorKyB0ZXN0X2Rpcl89L2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtMTAway1lbnRyaWVzLk1o
enIKKysgY2QgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
dGVzdHMvZ3QtMTAway1lbnRyaWVzLk1oenIKKysgY2FzZSAkc3JjZGlyIGluCisrIHNyY2Rpcj0u
Li8uCisrIGJ1aWxkZGlyPS4uCisrIGV4cG9ydCBzcmNkaXIgYnVpbGRkaXIKKysgZ2xfaW5pdF9z
aF9ubF89JwonCisrIElGUz0nIAkKJworKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhw
ciAxICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTI5J1wnJyAxJworKysgdHJhcCAnRXhp
dCAxMjknIDEKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMiArIDEyOAorKyBl
dmFsICd0cmFwICdcJydFeGl0IDEzMCdcJycgMicKKysrIHRyYXAgJ0V4aXQgMTMwJyAyCisrIGZv
ciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDMgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcn
RXhpdCAxMzEnXCcnIDMnCisrKyB0cmFwICdFeGl0IDEzMScgMworKyBmb3Igc2lnXyBpbiAxIDIg
MyAxMyAxNQorKysgZXhwciAxMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDE0MSdcJycg
MTMnCisrKyB0cmFwICdFeGl0IDE0MScgMTMKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysr
IGV4cHIgMTUgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxNDMnXCcnIDE1JworKysgdHJh
cCAnRXhpdCAxNDMnIDE1CisrIHNhdmVkX0lGUz0nIAkKJworKyBJRlM9OgorKyBuZXdfUEFUSD0K
KysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVz
dCAtZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmMv
LgorKyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAt
My4xMi9zcmMKKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIg
aW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysg
dGVzdCAtZCAvdXNyL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbgorKyBmb3IgZGlyIGluICRQQVRICisr
IElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9iaW4vLgorKyBuZXdfUEFU
SD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vz
ci9iaW46L2JpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGly
IiBpbgorKyB0ZXN0IC1kIC91c3Ivc2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jp
bgorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0
ZXN0IC1kIC9zYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4x
Mi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9zYmluCisrIElG
Uz0nIAkKJworKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3Jl
cC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2JpbgorKyBleHBvcnQgUEFUSAor
KyB0cmFwIHJlbW92ZV90bXBfIEVYSVQKKyBwYXRoX3ByZXBlbmRfIC4uL3NyYworIHRlc3QgMSAn
IT0nIDAKKyBwYXRoX2Rpcl89Li4vc3JjCisgY2FzZSAkcGF0aF9kaXJfIGluCisgYWJzX3BhdGhf
ZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cy8uLi9zcmMKKyBjYXNlICRhYnNfcGF0aF9kaXJfIGluCisgUEFUSD0vYnVpbGRkaXIvYnVpbGQv
QlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uLi9zcmM6L2J1aWxkZGlyL2J1
aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vz
ci9zYmluOi9zYmluCisgY3JlYXRlX2V4ZV9zaGltc18gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjCisgY2FzZSAkRVhFRVhUIGluCisg
cmV0dXJuIDAKKyBzaGlmdAorIHRlc3QgMCAnIT0nIDAKKyBleHBvcnQgUEFUSAorIGV4cGVuc2l2
ZV8KKyB0ZXN0ICcnICchPScgeWVzCisgc2tpcF8gJ2V4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVm
YXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVk
IGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUg
UlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5n
LiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg
c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1l
eHBlbnNpdmUKJworIHdhcm5fICcxMDBrLWVudHJpZXM6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZl
OiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwg
c28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFr
ZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxl
IHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBj
aGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxl
LAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgY2FzZSAkSUZTIGluCisgcHJpbnRmICclc1xu
JyAnMTAway1lbnRyaWVzOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVm
YXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVk
IGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUg
UlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5n
LiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg
c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1l
eHBlbnNpdmUKJwoxMDBrLWVudHJpZXM6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxl
ZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMg
ZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3
aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5
ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3Ig
dXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtl
IGNoZWNrLWV4cGVuc2l2ZQoKKyB0ZXN0IDkgPSAyCisgcHJpbnRmICclc1xuJyAnMTAway1lbnRy
aWVzOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRl
c3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQu
ClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lW
RV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJV
Tl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFy
Z2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKJwor
IHNlZCAxcQorIEV4aXQgNzcKKyBzZXQgK2UKKyBleGl0IDc3CisgZXhpdCA3NworIHJlbW92ZV90
bXBfCisgX19zdD03NworIGNsZWFudXBfCisgOgorIHRlc3QgJycgPSB5ZXMKKyBjZCAvYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworIGNobW9kIC1S
IHUrcnd4IC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rl
c3RzL2d0LTEwMGstZW50cmllcy5NaHpyCisgcm0gLXJmIC9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LTEwMGstZW50cmllcy5NaHpyCisgZXhp
dCA3NwpTS0lQIDEwMGstZW50cmllcyAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogYmlnLWhvbGUK
PT09PT09PT09PT09PT0KCisrIGluaXRpYWxfY3dkXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVzdGRpcl9wcmVmaXhfCisrKyBwcmlu
dGYgZ3QKKysgcGZ4Xz1ndAorKysgbWt0ZW1wZF8gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAt
My4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMgZ3QtYmlnLWhvbGUuWFhYWAorKysgY2FzZSAkIyBp
bgorKysgZGVzdGRpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVw
LTMuMTIvdGVzdHMKKysrIHRlbXBsYXRlXz1ndC1iaWctaG9sZS5YWFhYCisrKyBNQVhfVFJJRVNf
PTQKKysrIGNhc2UgJGRlc3RkaXJfIGluCisrKyBkZXN0ZGlyX3NsYXNoXz0vYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8KKysrIGNhc2UgJHRlbXBs
YXRlXyBpbgorKysrIHVuc2V0IFRNUERJUgorKysgZD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1iaWctaG9sZS5wUTRSCisrKyBjYXNlICRk
IGluCisrKyA6CisrKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1ob2xlLnBRNFIKKysrKyBscyAtZGdvIC9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1ob2xl
LnBRNFIKKysrIHBlcm1zPSdkcnd4LS0tLS0tLiAyIDQwOTYgQXByIDE0IDE0OjMxIC9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1ob2xl
LnBRNFInCisrKyBjYXNlICRwZXJtcyBpbgorKysgOgorKysgZWNobyAvYnVpbGRkaXIvYnVpbGQv
QlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1iaWctaG9sZS5wUTRSCisr
KyByZXR1cm4KKysgdGVzdF9kaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1ob2xlLnBRNFIKKysgY2QgL2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtYmlnLWhvbGUucFE0Ugor
KyBjYXNlICRzcmNkaXIgaW4KKysgc3JjZGlyPS4uLy4KKysgYnVpbGRkaXI9Li4KKysgZXhwb3J0
IHNyY2RpciBidWlsZGRpcgorKyBnbF9pbml0X3NoX25sXz0nCicKKysgSUZTPScgCQonCisrIGZv
ciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcn
RXhpdCAxMjknXCcnIDEnCisrKyB0cmFwICdFeGl0IDEyOScgMQorKyBmb3Igc2lnXyBpbiAxIDIg
MyAxMyAxNQorKysgZXhwciAyICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMwJ1wnJyAy
JworKysgdHJhcCAnRXhpdCAxMzAnIDIKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4
cHIgMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEzMSdcJycgMycKKysrIHRyYXAgJ0V4
aXQgMTMxJyAzCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEzICsgMTI4Cisr
IGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQxJ1wnJyAxMycKKysrIHRyYXAgJ0V4aXQgMTQxJyAxMwor
KyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAxNSArIDEyOAorKyBldmFsICd0cmFw
ICdcJydFeGl0IDE0MydcJycgMTUnCisrKyB0cmFwICdFeGl0IDE0MycgMTUKKysgc2F2ZWRfSUZT
PScgCQonCisrIElGUz06CisrIG5ld19QQVRIPQorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0n
IAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYy8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWls
ZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYworKyBmb3IgZGlyIGluICRQQVRI
CisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElG
Uz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC91c3IvYmluLy4KKysgbmV3X1BB
VEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91
c3IvYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGlu
CisrIHRlc3QgLWQgL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluCisrIGZvciBkaXIgaW4gJFBB
VEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3Vzci9zYmluLy4K
KysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZT
PScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3NiaW4vLgorKyBuZXdfUEFUSD0v
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9i
aW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgSUZTPScgCQonCisrIFBBVEg9L2J1aWxkZGlyL2J1
aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vz
ci9zYmluOi9zYmluCisrIGV4cG9ydCBQQVRICisrIHRyYXAgcmVtb3ZlX3RtcF8gRVhJVAorIHBh
dGhfcHJlcGVuZF8gLi4vc3JjCisgdGVzdCAxICchPScgMAorIHBhdGhfZGlyXz0uLi9zcmMKKyBj
YXNlICRwYXRoX2Rpcl8gaW4KKyBhYnNfcGF0aF9kaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2UgJGFic19wYXRoX2Rp
cl8gaW4KKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0z
LjEyL3Rlc3RzLy4uL3NyYzovYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dy
ZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKyBjcmVhdGVfZXhlX3No
aW1zXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cy8uLi9zcmMKKyBjYXNlICRFWEVFWFQgaW4KKyByZXR1cm4gMAorIHNoaWZ0CisgdGVzdCAwICch
PScgMAorIGV4cG9ydCBQQVRICisgZXhwZW5zaXZlXworIHRlc3QgJycgJyE9JyB5ZXMKKyBza2lw
XyAnZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5
IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdh
eSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25t
ZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNU
Uz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxl
dmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgd2Fybl8gJ2JpZy1ob2xl
OiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3Qg
aXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRv
IHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9U
RVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9F
WFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0
IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKJworIGNh
c2UgJElGUyBpbgorIHByaW50ZiAnJXNcbicgJ2JpZy1ob2xlOiBza2lwcGVkIHRlc3Q6IGV4cGVu
c2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNp
dmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVu
IG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJp
YWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1h
a2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtl
ZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKJwpiaWctaG9sZTogc2tpcHBlZCB0ZXN0OiBl
eHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhw
ZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCBy
ZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQg
dmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXll
cyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwg
TWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgorIHRlc3QgOSA9IDIKKyBwcmludGYg
JyVzXG4nICdiaWctaG9sZTogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRl
ZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxl
ZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhl
IFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUu
Zy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhl
IHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2st
ZXhwZW5zaXZlCicKKyBzZWQgMXEKKyBFeGl0IDc3Cisgc2V0ICtlCisgZXhpdCA3NworIGV4aXQg
NzcKKyByZW1vdmVfdG1wXworIF9fc3Q9NzcKKyBjbGVhbnVwXworIDoKKyB0ZXN0ICcnID0geWVz
CisgY2QgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVz
dHMKKyBjaG1vZCAtUiB1K3J3eCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxk
L2dyZXAtMy4xMi90ZXN0cy9ndC1iaWctaG9sZS5wUTRSCisgcm0gLXJmIC9idWlsZGRpci9idWls
ZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1ob2xlLnBRNFIK
KyBleGl0IDc3ClNLSVAgYmlnLWhvbGUgKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IGJpZy1tYXRj
aAo9PT09PT09PT09PT09PT0KCisrIGluaXRpYWxfY3dkXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQv
Z3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVzdGRpcl9wcmVmaXhfCisrKyBw
cmludGYgZ3QKKysgcGZ4Xz1ndAorKysgbWt0ZW1wZF8gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMgZ3QtYmlnLW1hdGNoLlhYWFgKKysrIGNhc2Ug
JCMgaW4KKysrIGRlc3RkaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQv
Z3JlcC0zLjEyL3Rlc3RzCisrKyB0ZW1wbGF0ZV89Z3QtYmlnLW1hdGNoLlhYWFgKKysrIE1BWF9U
UklFU189NAorKysgY2FzZSAkZGVzdGRpcl8gaW4KKysrIGRlc3RkaXJfc2xhc2hfPS9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLworKysgY2FzZSAk
dGVtcGxhdGVfIGluCisrKysgdW5zZXQgVE1QRElSCisrKyBkPS9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1tYXRjaC4zeWF0CisrKyBj
YXNlICRkIGluCisrKyA6CisrKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMu
MTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWJpZy1tYXRjaC4zeWF0CisrKysgbHMgLWRnbyAv
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1i
aWctbWF0Y2guM3lhdAorKysgcGVybXM9J2Ryd3gtLS0tLS0uIDIgNDA5NiBBcHIgMTQgMTQ6MzEg
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
YmlnLW1hdGNoLjN5YXQnCisrKyBjYXNlICRwZXJtcyBpbgorKysgOgorKysgZWNobyAvYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1iaWctbWF0
Y2guM3lhdAorKysgcmV0dXJuCisrIHRlc3RfZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1iaWctbWF0Y2guM3lhdAorKyBjZCAvYnVp
bGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1iaWct
bWF0Y2guM3lhdAorKyBjYXNlICRzcmNkaXIgaW4KKysgc3JjZGlyPS4uLy4KKysgYnVpbGRkaXI9
Li4KKysgZXhwb3J0IHNyY2RpciBidWlsZGRpcgorKyBnbF9pbml0X3NoX25sXz0nCicKKysgSUZT
PScgCQonCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEgKyAxMjgKKysgZXZh
bCAndHJhcCAnXCcnRXhpdCAxMjknXCcnIDEnCisrKyB0cmFwICdFeGl0IDEyOScgMQorKyBmb3Ig
c2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAyICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4
aXQgMTMwJ1wnJyAyJworKysgdHJhcCAnRXhpdCAxMzAnIDIKKysgZm9yIHNpZ18gaW4gMSAyIDMg
MTMgMTUKKysrIGV4cHIgMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEzMSdcJycgMycK
KysrIHRyYXAgJ0V4aXQgMTMxJyAzCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHBy
IDEzICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQxJ1wnJyAxMycKKysrIHRyYXAgJ0V4
aXQgMTQxJyAxMworKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAxNSArIDEyOAor
KyBldmFsICd0cmFwICdcJydFeGl0IDE0MydcJycgMTUnCisrKyB0cmFwICdFeGl0IDE0MycgMTUK
Kysgc2F2ZWRfSUZTPScgCQonCisrIElGUz06CisrIG5ld19QQVRIPQorKyBmb3IgZGlyIGluICRQ
QVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYy8uCisrIG5ld19QQVRIPS9i
dWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYworKyBmb3Ig
ZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyBmb3IgZGlyIGlu
ICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC91c3IvYmlu
Ly4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVw
LTMuMTIvc3JjOi91c3IvYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNh
c2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWls
ZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluCisrIGZv
ciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQg
L3Vzci9zYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluCisrIGZvciBkaXIgaW4g
JFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3NiaW4vLgor
KyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgSUZTPScgCQonCisrIFBBVEg9
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3Iv
YmluOi9iaW46L3Vzci9zYmluOi9zYmluCisrIGV4cG9ydCBQQVRICisrIHRyYXAgcmVtb3ZlX3Rt
cF8gRVhJVAorIHBhdGhfcHJlcGVuZF8gLi4vc3JjCisgdGVzdCAxICchPScgMAorIHBhdGhfZGly
Xz0uLi9zcmMKKyBjYXNlICRwYXRoX2Rpcl8gaW4KKyBhYnNfcGF0aF9kaXJfPS9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2Ug
JGFic19wYXRoX2Rpcl8gaW4KKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYzovYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0z
LjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKyBj
cmVhdGVfZXhlX3NoaW1zXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dy
ZXAtMy4xMi90ZXN0cy8uLi9zcmMKKyBjYXNlICRFWEVFWFQgaW4KKyByZXR1cm4gMAorIHNoaWZ0
CisgdGVzdCAwICchPScgMAorIGV4cG9ydCBQQVRICisgZXhwZW5zaXZlXworIHRlc3QgJycgJyE9
JyB5ZXMKKyBza2lwXyAnZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBp
cyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8g
cnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RF
U1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VY
UEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQg
b2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgd2Fy
bl8gJ2JpZy1tYXRjaDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1
bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBi
eSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJV
Tl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4s
CgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNo
b3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhw
ZW5zaXZlCicKKyBjYXNlICRJRlMgaW4KKyBwcmludGYgJyVzXG4nICdiaWctbWF0Y2g6IHNraXBw
ZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxh
dGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0
IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVu
dmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lW
RV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhl
IHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCmJpZy1tYXRjaDog
c2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlz
IHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBy
dW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVT
VFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQ
RU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBv
ZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgorIHRlc3Qg
OSA9IDIKKyBwcmludGYgJyVzXG4nICdiaWctbWF0Y2g6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZl
OiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwg
c28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFr
ZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxl
IHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBj
aGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxl
LAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgc2VkIDFxCisgRXhpdCA3NworIHNldCArZQor
IGV4aXQgNzcKKyBleGl0IDc3CisgcmVtb3ZlX3RtcF8KKyBfX3N0PTc3CisgY2xlYW51cF8KKyA6
CisgdGVzdCAnJyA9IHllcworIGNkIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3Rlc3RzCisgY2htb2QgLVIgdStyd3ggL2J1aWxkZGlyL2J1aWxkL0JVSUxE
L2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtYmlnLW1hdGNoLjN5YXQKKyBybSAt
cmYgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMv
Z3QtYmlnLW1hdGNoLjN5YXQKKyBleGl0IDc3ClNLSVAgYmlnLW1hdGNoIChleGl0IHN0YXR1czog
NzcpCgpYRkFJTDogZ2xpYmMtaW5mbG9vcAo9PT09PT09PT09PT09PT09PT09PQoKKysgaW5pdGlh
bF9jd2RfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rl
c3RzCisrKyB0ZXN0ZGlyX3ByZWZpeF8KKysrIHByaW50ZiBndAorKyBwZnhfPWd0CisrKyBta3Rl
bXBkXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cyBndC1nbGliYy1pbmZsb29wLlhYWFgKKysrIGNhc2UgJCMgaW4KKysrIGRlc3RkaXJfPS9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzCisrKyB0ZW1w
bGF0ZV89Z3QtZ2xpYmMtaW5mbG9vcC5YWFhYCisrKyBNQVhfVFJJRVNfPTQKKysrIGNhc2UgJGRl
c3RkaXJfIGluCisrKyBkZXN0ZGlyX3NsYXNoXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0z
LjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8KKysrIGNhc2UgJHRlbXBsYXRlXyBpbgorKysrIHVu
c2V0IFRNUERJUgorKysgZD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dy
ZXAtMy4xMi90ZXN0cy9ndC1nbGliYy1pbmZsb29wLmlIOUEKKysrIGNhc2UgJGQgaW4KKysrIDoK
KysrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvdGVzdHMvZ3QtZ2xpYmMtaW5mbG9vcC5pSDlBCisrKysgbHMgLWRnbyAvYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1nbGliYy1pbmZsb29w
LmlIOUEKKysrIHBlcm1zPSdkcnd4LS0tLS0tLiAyIDQwOTYgQXByIDE0IDE0OjMyIC9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWdsaWJjLWlu
Zmxvb3AuaUg5QScKKysrIGNhc2UgJHBlcm1zIGluCisrKyA6CisrKyBlY2hvIC9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWdsaWJjLWluZmxv
b3AuaUg5QQorKysgcmV0dXJuCisrIHRlc3RfZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1nbGliYy1pbmZsb29wLmlIOUEKKysgY2Qg
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
Z2xpYmMtaW5mbG9vcC5pSDlBCisrIGNhc2UgJHNyY2RpciBpbgorKyBzcmNkaXI9Li4vLgorKyBi
dWlsZGRpcj0uLgorKyBleHBvcnQgc3JjZGlyIGJ1aWxkZGlyCisrIGdsX2luaXRfc2hfbmxfPScK
JworKyBJRlM9JyAJCicKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMSArIDEy
OAorKyBldmFsICd0cmFwICdcJydFeGl0IDEyOSdcJycgMScKKysrIHRyYXAgJ0V4aXQgMTI5JyAx
CisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDIgKyAxMjgKKysgZXZhbCAndHJh
cCAnXCcnRXhpdCAxMzAnXCcnIDInCisrKyB0cmFwICdFeGl0IDEzMCcgMgorKyBmb3Igc2lnXyBp
biAxIDIgMyAxMyAxNQorKysgZXhwciAzICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMx
J1wnJyAzJworKysgdHJhcCAnRXhpdCAxMzEnIDMKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUK
KysrIGV4cHIgMTMgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxNDEnXCcnIDEzJworKysg
dHJhcCAnRXhpdCAxNDEnIDEzCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDE1
ICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQzJ1wnJyAxNScKKysrIHRyYXAgJ0V4aXQg
MTQzJyAxNQorKyBzYXZlZF9JRlM9JyAJCicKKysgSUZTPToKKysgbmV3X1BBVEg9CisrIGZvciBk
aXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL2J1
aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjLy4KKysgbmV3
X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3Jj
CisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIGZv
ciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQg
L3Vzci9iaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1
aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJ
CicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvYmluLy4KKysgbmV3X1BBVEg9L2J1aWxk
ZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9i
aW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysg
dGVzdCAtZCAvdXNyL3NiaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3Jl
cC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW4KKysgZm9y
IGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAv
c2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQv
Z3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2JpbgorKyBJRlM9JyAJCicK
KysgUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9z
cmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgZXhwb3J0IFBBVEgKKysgdHJhcCBy
ZW1vdmVfdG1wXyBFWElUCisgcGF0aF9wcmVwZW5kXyAuLi9zcmMKKyB0ZXN0IDEgJyE9JyAwCisg
cGF0aF9kaXJfPS4uL3NyYworIGNhc2UgJHBhdGhfZGlyXyBpbgorIGFic19wYXRoX2Rpcl89L2J1
aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3Jj
CisgY2FzZSAkYWJzX3BhdGhfZGlyXyBpbgorIFBBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjOi9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjov
c2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2UgJEVYRUVYVCBpbgorIHJldHVybiAw
Cisgc2hpZnQKKyB0ZXN0IDAgJyE9JyAwCisgZXhwb3J0IFBBVEgKKyByZXF1aXJlX3RpbWVvdXRf
CisgcmV0dXJuc18gMSB0aW1lb3V0IDEwcyBmYWxzZQorIHJldHVybnNfIDEyNCB0aW1lb3V0IDAu
MDEgc2xlZXAgMC4wMgorIHJlcXVpcmVfZW5fdXRmOF9sb2NhbGVfCisgcGF0aF9wcmVwZW5kXyAu
CisgdGVzdCAxICchPScgMAorIHBhdGhfZGlyXz0uCisgY2FzZSAkcGF0aF9kaXJfIGluCisgYWJz
X3BhdGhfZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi90ZXN0cy8uCisgY2FzZSAkYWJzX3BhdGhfZGlyXyBpbgorIFBBVEg9L2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLjovYnVpbGRkaXIvYnVpbGQv
QlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uLi9zcmM6L2J1aWxkZGlyL2J1
aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vz
ci9zYmluOi9zYmluCisgY3JlYXRlX2V4ZV9zaGltc18gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLgorIGNhc2UgJEVYRUVYVCBpbgorIHJldHVy
biAwCisgc2hpZnQKKyB0ZXN0IDAgJyE9JyAwCisgZXhwb3J0IFBBVEgKKyBjYXNlICQoZ2V0LW1i
LWN1ci1tYXggZW5fVVMuVVRGLTgpIGluCisrIGdldC1tYi1jdXItbWF4IGVuX1VTLlVURi04Cisg
ZmFpbD0wCisgY2F0CisgZ2NjIC1jIGdsaWJjLWNoZWNrLmMKKyBnbGliYz0xCisgZ3JlcCAnXiNk
ZWZpbmUgVVNFX0lOQ0xVREVEX1JFR0VYIDEnIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMu
MTItYnVpbGQvZ3JlcC0zLjEyL2NvbmZpZy5oCisgaW5jbHVkZWRfcmVnZXg9MAorIGNhc2UgJGds
aWJjOiRpbmNsdWRlZF9yZWdleCBpbgorIGVjaG8gYQorIHRpbWVvdXQgMiBlbnYgTENfQUxMPWVu
X1VTLlVURi04IGdyZXAgLUUgLXcgJygoKCl8YSl8KCkpKicgaW4KKyBmYWlsPTEKKyBFeGl0IDEK
KyBzZXQgK2UKKyBleGl0IDEKKyBleGl0IDEKKyByZW1vdmVfdG1wXworIF9fc3Q9MQorIGNsZWFu
dXBfCisgOgorIHRlc3QgJycgPSB5ZXMKKyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0z
LjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworIGNobW9kIC1SIHUrcnd4IC9idWlsZGRpci9idWls
ZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWdsaWJjLWluZmxvb3Au
aUg5QQorIHJtIC1yZiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAt
My4xMi90ZXN0cy9ndC1nbGliYy1pbmZsb29wLmlIOUEKKyBleGl0IDEKWEZBSUwgZ2xpYmMtaW5m
bG9vcCAoZXhpdCBzdGF0dXM6IDEpCgpTS0lQOiBsb25nLWxpbmUtdnMtMkdpQi1yZWFkCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KCisrIGluaXRpYWxfY3dkXz0vYnVpbGRkaXIvYnVpbGQv
QlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVzdGRpcl9wcmVmaXhf
CisrKyBwcmludGYgZ3QKKysgcGZ4Xz1ndAorKysgbWt0ZW1wZF8gL2J1aWxkZGlyL2J1aWxkL0JV
SUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMgZ3QtbG9uZy1saW5lLXZzLTJHaUIt
cmVhZC5YWFhYCisrKyBjYXNlICQjIGluCisrKyBkZXN0ZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJ
TEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVtcGxhdGVfPWd0LWxvbmct
bGluZS12cy0yR2lCLXJlYWQuWFhYWAorKysgTUFYX1RSSUVTXz00CisrKyBjYXNlICRkZXN0ZGly
XyBpbgorKysgZGVzdGRpcl9zbGFzaF89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvCisrKyBjYXNlICR0ZW1wbGF0ZV8gaW4KKysrKyB1bnNldCBU
TVBESVIKKysrIGQ9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvdGVzdHMvZ3QtbG9uZy1saW5lLXZzLTJHaUItcmVhZC5RTzNsCisrKyBjYXNlICRkIGluCisr
KyA6CisrKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3Jl
cC0zLjEyL3Rlc3RzL2d0LWxvbmctbGluZS12cy0yR2lCLXJlYWQuUU8zbAorKysrIGxzIC1kZ28g
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
bG9uZy1saW5lLXZzLTJHaUItcmVhZC5RTzNsCisrKyBwZXJtcz0nZHJ3eC0tLS0tLS4gMiA0MDk2
IEFwciAxNCAxNDozMiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAt
My4xMi90ZXN0cy9ndC1sb25nLWxpbmUtdnMtMkdpQi1yZWFkLlFPM2wnCisrKyBjYXNlICRwZXJt
cyBpbgorKysgOgorKysgZWNobyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxk
L2dyZXAtMy4xMi90ZXN0cy9ndC1sb25nLWxpbmUtdnMtMkdpQi1yZWFkLlFPM2wKKysrIHJldHVy
bgorKyB0ZXN0X2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVw
LTMuMTIvdGVzdHMvZ3QtbG9uZy1saW5lLXZzLTJHaUItcmVhZC5RTzNsCisrIGNkIC9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWxvbmctbGlu
ZS12cy0yR2lCLXJlYWQuUU8zbAorKyBjYXNlICRzcmNkaXIgaW4KKysgc3JjZGlyPS4uLy4KKysg
YnVpbGRkaXI9Li4KKysgZXhwb3J0IHNyY2RpciBidWlsZGRpcgorKyBnbF9pbml0X3NoX25sXz0n
CicKKysgSUZTPScgCQonCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEgKyAx
MjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxMjknXCcnIDEnCisrKyB0cmFwICdFeGl0IDEyOScg
MQorKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAyICsgMTI4CisrIGV2YWwgJ3Ry
YXAgJ1wnJ0V4aXQgMTMwJ1wnJyAyJworKysgdHJhcCAnRXhpdCAxMzAnIDIKKysgZm9yIHNpZ18g
aW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEz
MSdcJycgMycKKysrIHRyYXAgJ0V4aXQgMTMxJyAzCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1
CisrKyBleHByIDEzICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQxJ1wnJyAxMycKKysr
IHRyYXAgJ0V4aXQgMTQxJyAxMworKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAx
NSArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDE0MydcJycgMTUnCisrKyB0cmFwICdFeGl0
IDE0MycgMTUKKysgc2F2ZWRfSUZTPScgCQonCisrIElGUz06CisrIG5ld19QQVRIPQorKyBmb3Ig
ZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9i
dWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYy8uCisrIG5l
d19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Ny
YworKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyBm
b3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1k
IC91c3IvYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScg
CQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL2Jpbi8uCisrIG5ld19QQVRIPS9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2Jpbjov
YmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisr
IHRlc3QgLWQgL3Vzci9zYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluCisrIGZv
ciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQg
L3NiaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxk
L2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgSUZTPScgCQon
CisrIFBBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
c3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9zYmluCisrIGV4cG9ydCBQQVRICisrIHRyYXAg
cmVtb3ZlX3RtcF8gRVhJVAorIHBhdGhfcHJlcGVuZF8gLi4vc3JjCisgdGVzdCAxICchPScgMAor
IHBhdGhfZGlyXz0uLi9zcmMKKyBjYXNlICRwYXRoX2Rpcl8gaW4KKyBhYnNfcGF0aF9kaXJfPS9i
dWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3Ny
YworIGNhc2UgJGFic19wYXRoX2Rpcl8gaW4KKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYzovYnVpbGRkaXIvYnVpbGQvQlVJ
TEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46
L3NiaW4KKyBjcmVhdGVfZXhlX3NoaW1zXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uLi9zcmMKKyBjYXNlICRFWEVFWFQgaW4KKyByZXR1cm4g
MAorIHNoaWZ0CisgdGVzdCAwICchPScgMAorIGV4cG9ydCBQQVRICisgZXhwZW5zaXZlXworIHRl
c3QgJycgJyE9JyB5ZXMKKyBza2lwXyAnZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRo
aXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVm
YXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQ
RU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBl
bnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1
dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2
ZQonCisgd2Fybl8gJ2xvbmctbGluZS12cy0yR2lCLXJlYWQ6IHNraXBwZWQgdGVzdDogZXhwZW5z
aXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2
ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4g
bWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlh
YmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFr
ZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2Vm
aWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgY2FzZSAkSUZTIGluCisgcHJpbnRmICcl
c1xuJyAnbG9uZy1saW5lLXZzLTJHaUItcmVhZDogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRp
c2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBp
dCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNo
ZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0
IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNr
CgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgog
IG1ha2UgY2hlY2stZXhwZW5zaXZlCicKbG9uZy1saW5lLXZzLTJHaUItcmVhZDogc2tpcHBlZCB0
ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZl
bHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55
d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJv
bm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RF
U1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9w
bGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCgorIHRlc3QgOSA9IDIKKyBw
cmludGYgJyVzXG4nICdsb25nLWxpbmUtdnMtMkdpQi1yZWFkOiBza2lwcGVkIHRlc3Q6IGV4cGVu
c2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNp
dmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVu
IG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJp
YWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1h
a2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtl
ZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKJworIHNlZCAxcQorIEV4aXQgNzcKKyBzZXQg
K2UKKyBleGl0IDc3CisgZXhpdCA3NworIHJlbW92ZV90bXBfCisgX19zdD03NworIGNsZWFudXBf
CisgOgorIHRlc3QgJycgPSB5ZXMKKyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworIGNobW9kIC1SIHUrcnd4IC9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWxvbmctbGluZS12cy0yR2lC
LXJlYWQuUU8zbAorIHJtIC1yZiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxk
L2dyZXAtMy4xMi90ZXN0cy9ndC1sb25nLWxpbmUtdnMtMkdpQi1yZWFkLlFPM2wKKyBleGl0IDc3
ClNLSVAgbG9uZy1saW5lLXZzLTJHaUItcmVhZCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogbG9u
Zy1wYXR0ZXJuLXBlcmYKPT09PT09PT09PT09PT09PT09PT09PT0KCisrIGluaXRpYWxfY3dkXz0v
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysg
dGVzdGRpcl9wcmVmaXhfCisrKyBwcmludGYgZ3QKKysgcGZ4Xz1ndAorKysgbWt0ZW1wZF8gL2J1
aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMgZ3QtbG9u
Zy1wYXR0ZXJuLXBlcmYuWFhYWAorKysgY2FzZSAkIyBpbgorKysgZGVzdGRpcl89L2J1aWxkZGly
L2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMKKysrIHRlbXBsYXRl
Xz1ndC1sb25nLXBhdHRlcm4tcGVyZi5YWFhYCisrKyBNQVhfVFJJRVNfPTQKKysrIGNhc2UgJGRl
c3RkaXJfIGluCisrKyBkZXN0ZGlyX3NsYXNoXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0z
LjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8KKysrIGNhc2UgJHRlbXBsYXRlXyBpbgorKysrIHVu
c2V0IFRNUERJUgorKysgZD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dy
ZXAtMy4xMi90ZXN0cy9ndC1sb25nLXBhdHRlcm4tcGVyZi40ajhKCisrKyBjYXNlICRkIGluCisr
KyA6CisrKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3Jl
cC0zLjEyL3Rlc3RzL2d0LWxvbmctcGF0dGVybi1wZXJmLjRqOEoKKysrKyBscyAtZGdvIC9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWxvbmct
cGF0dGVybi1wZXJmLjRqOEoKKysrIHBlcm1zPSdkcnd4LS0tLS0tLiAyIDQwOTYgQXByIDE0IDE0
OjMyIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3Rz
L2d0LWxvbmctcGF0dGVybi1wZXJmLjRqOEonCisrKyBjYXNlICRwZXJtcyBpbgorKysgOgorKysg
ZWNobyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cy9ndC1sb25nLXBhdHRlcm4tcGVyZi40ajhKCisrKyByZXR1cm4KKysgdGVzdF9kaXJfPS9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWxvbmct
cGF0dGVybi1wZXJmLjRqOEoKKysgY2QgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbG9uZy1wYXR0ZXJuLXBlcmYuNGo4SgorKyBjYXNlICRz
cmNkaXIgaW4KKysgc3JjZGlyPS4uLy4KKysgYnVpbGRkaXI9Li4KKysgZXhwb3J0IHNyY2RpciBi
dWlsZGRpcgorKyBnbF9pbml0X3NoX25sXz0nCicKKysgSUZTPScgCQonCisrIGZvciBzaWdfIGlu
IDEgMiAzIDEzIDE1CisrKyBleHByIDEgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxMjkn
XCcnIDEnCisrKyB0cmFwICdFeGl0IDEyOScgMQorKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQor
KysgZXhwciAyICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMwJ1wnJyAyJworKysgdHJh
cCAnRXhpdCAxMzAnIDIKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMyArIDEy
OAorKyBldmFsICd0cmFwICdcJydFeGl0IDEzMSdcJycgMycKKysrIHRyYXAgJ0V4aXQgMTMxJyAz
CisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEzICsgMTI4CisrIGV2YWwgJ3Ry
YXAgJ1wnJ0V4aXQgMTQxJ1wnJyAxMycKKysrIHRyYXAgJ0V4aXQgMTQxJyAxMworKyBmb3Igc2ln
XyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAxNSArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0
IDE0MydcJycgMTUnCisrKyB0cmFwICdFeGl0IDE0MycgMTUKKysgc2F2ZWRfSUZTPScgCQonCisr
IElGUz06CisrIG5ld19QQVRIPQorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBj
YXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3NyYy8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYworKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0n
IAkKJworKyBjYXNlICIkZGlyIiBpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJwor
KyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC91c3IvYmluLy4KKysgbmV3X1BBVEg9L2J1aWxk
ZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluCisr
IGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3Qg
LWQgL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZT
PScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3Vzci9zYmluLy4KKysgbmV3X1BB
VEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91
c3IvYmluOi9iaW46L3Vzci9zYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisr
IGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3NiaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIv
YnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2Jpbjov
dXNyL3NiaW46L3NiaW4KKysgSUZTPScgCQonCisrIFBBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxE
L2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9z
YmluCisrIGV4cG9ydCBQQVRICisrIHRyYXAgcmVtb3ZlX3RtcF8gRVhJVAorIHBhdGhfcHJlcGVu
ZF8gLi4vc3JjCisgdGVzdCAxICchPScgMAorIHBhdGhfZGlyXz0uLi9zcmMKKyBjYXNlICRwYXRo
X2Rpcl8gaW4KKyBhYnNfcGF0aF9kaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2UgJGFic19wYXRoX2Rpcl8gaW4KKyBQ
QVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3Rz
Ly4uL3NyYzovYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9z
cmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKyBjcmVhdGVfZXhlX3NoaW1zXyAvYnVp
bGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uLi9zcmMK
KyBjYXNlICRFWEVFWFQgaW4KKyByZXR1cm4gMAorIHNoaWZ0CisgdGVzdCAwICchPScgMAorIGV4
cG9ydCBQQVRICisgZmFpbD0wCisgZXhwZW5zaXZlXworIHRlc3QgJycgJyE9JyB5ZXMKKyBza2lw
XyAnZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5
IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdh
eSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25t
ZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNU
Uz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxl
dmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisgd2Fybl8gJ2xvbmctcGF0
dGVybi1wZXJmOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApU
aGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRl
ZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VY
UEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAg
ZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRj
dXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNp
dmUKJworIGNhc2UgJElGUyBpbgorIHByaW50ZiAnJXNcbicgJ2xvbmctcGF0dGVybi1wZXJmOiBz
a2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMg
cmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1
biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNU
UwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBF
TlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9m
IHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUKJwpsb25nLXBh
dHRlcm4tcGVyZjogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQK
VGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBk
ZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9F
WFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgog
IGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0
Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5z
aXZlCgorIHRlc3QgOSA9IDIKKyBwcmludGYgJyVzXG4nICdsb25nLXBhdHRlcm4tcGVyZjogc2tp
cHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJl
bGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4g
aXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMK
ZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5T
SVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0
aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCicKKyBzZWQgMXEK
KyBFeGl0IDc3Cisgc2V0ICtlCisgZXhpdCA3NworIGV4aXQgNzcKKyByZW1vdmVfdG1wXworIF9f
c3Q9NzcKKyBjbGVhbnVwXworIDoKKyB0ZXN0ICcnID0geWVzCisgY2QgL2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMKKyBjaG1vZCAtUiB1K3J3eCAv
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1s
b25nLXBhdHRlcm4tcGVyZi40ajhKCisgcm0gLXJmIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LWxvbmctcGF0dGVybi1wZXJmLjRqOEoKKyBl
eGl0IDc3ClNLSVAgbG9uZy1wYXR0ZXJuLXBlcmYgKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IG1h
bnktcmVnZXgtcGVyZm9ybWFuY2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKKysgaW5p
dGlhbF9jd2RfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEy
L3Rlc3RzCisrKyB0ZXN0ZGlyX3ByZWZpeF8KKysrIHByaW50ZiBndAorKyBwZnhfPWd0CisrKyBt
a3RlbXBkXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90
ZXN0cyBndC1tYW55LXJlZ2V4LXBlcmZvcm1hbmNlLlhYWFgKKysrIGNhc2UgJCMgaW4KKysrIGRl
c3RkaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rl
c3RzCisrKyB0ZW1wbGF0ZV89Z3QtbWFueS1yZWdleC1wZXJmb3JtYW5jZS5YWFhYCisrKyBNQVhf
VFJJRVNfPTQKKysrIGNhc2UgJGRlc3RkaXJfIGluCisrKyBkZXN0ZGlyX3NsYXNoXz0vYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8KKysrIGNhc2Ug
JHRlbXBsYXRlXyBpbgorKysrIHVuc2V0IFRNUERJUgorKysgZD0vYnVpbGRkaXIvYnVpbGQvQlVJ
TEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1tYW55LXJlZ2V4LXBlcmZvcm1h
bmNlLnRVSHEKKysrIGNhc2UgJGQgaW4KKysrIDoKKysrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbWFueS1yZWdleC1wZXJm
b3JtYW5jZS50VUhxCisrKysgbHMgLWRnbyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1tYW55LXJlZ2V4LXBlcmZvcm1hbmNlLnRVSHEKKysr
IHBlcm1zPSdkcnd4LS0tLS0tLiAyIDQwOTYgQXByIDE0IDE0OjMyIC9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LW1hbnktcmVnZXgtcGVyZm9y
bWFuY2UudFVIcScKKysrIGNhc2UgJHBlcm1zIGluCisrKyA6CisrKyBlY2hvIC9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LW1hbnktcmVnZXgt
cGVyZm9ybWFuY2UudFVIcQorKysgcmV0dXJuCisrIHRlc3RfZGlyXz0vYnVpbGRkaXIvYnVpbGQv
QlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1tYW55LXJlZ2V4LXBlcmZv
cm1hbmNlLnRVSHEKKysgY2QgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9n
cmVwLTMuMTIvdGVzdHMvZ3QtbWFueS1yZWdleC1wZXJmb3JtYW5jZS50VUhxCisrIGNhc2UgJHNy
Y2RpciBpbgorKyBzcmNkaXI9Li4vLgorKyBidWlsZGRpcj0uLgorKyBleHBvcnQgc3JjZGlyIGJ1
aWxkZGlyCisrIGdsX2luaXRfc2hfbmxfPScKJworKyBJRlM9JyAJCicKKysgZm9yIHNpZ18gaW4g
MSAyIDMgMTMgMTUKKysrIGV4cHIgMSArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEyOSdc
JycgMScKKysrIHRyYXAgJ0V4aXQgMTI5JyAxCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1Cisr
KyBleHByIDIgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxMzAnXCcnIDInCisrKyB0cmFw
ICdFeGl0IDEzMCcgMgorKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAzICsgMTI4
CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMxJ1wnJyAzJworKysgdHJhcCAnRXhpdCAxMzEnIDMK
KysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMTMgKyAxMjgKKysgZXZhbCAndHJh
cCAnXCcnRXhpdCAxNDEnXCcnIDEzJworKysgdHJhcCAnRXhpdCAxNDEnIDEzCisrIGZvciBzaWdf
IGluIDEgMiAzIDEzIDE1CisrKyBleHByIDE1ICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQg
MTQzJ1wnJyAxNScKKysrIHRyYXAgJ0V4aXQgMTQzJyAxNQorKyBzYXZlZF9JRlM9JyAJCicKKysg
SUZTPToKKysgbmV3X1BBVEg9CisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNh
c2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvc3JjLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScg
CQonCisrIGNhc2UgIiRkaXIiIGluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisr
IGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3Vzci9iaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW4KKysg
Zm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAt
ZCAvYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWls
ZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9
JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvdXNyL3NiaW4vLgorKyBuZXdfUEFU
SD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vz
ci9iaW46L2JpbjovdXNyL3NiaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysg
Y2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvc2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91
c3Ivc2Jpbjovc2JpbgorKyBJRlM9JyAJCicKKysgUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQv
Z3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3Ni
aW4KKysgZXhwb3J0IFBBVEgKKysgdHJhcCByZW1vdmVfdG1wXyBFWElUCisgcGF0aF9wcmVwZW5k
XyAuLi9zcmMKKyB0ZXN0IDEgJyE9JyAwCisgcGF0aF9kaXJfPS4uL3NyYworIGNhc2UgJHBhdGhf
ZGlyXyBpbgorIGFic19wYXRoX2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjCisgY2FzZSAkYWJzX3BhdGhfZGlyXyBpbgorIFBB
VEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMv
Li4vc3JjOi9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Ny
YzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYwor
IGNhc2UgJEVYRUVYVCBpbgorIHJldHVybiAwCisgc2hpZnQKKyB0ZXN0IDAgJyE9JyAwCisgZXhw
b3J0IFBBVEgKKyBmYWlsPTAKKyBleHBlbnNpdmVfCisgdGVzdCAnJyAnIT0nIHllcworIHNraXBf
ICdleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkg
ZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5
LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1l
bnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RT
PXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2
ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCicKKyB3YXJuXyAnbWFueS1yZWdl
eC1wZXJmb3JtYW5jZTogc2tpcHBlZCB0ZXN0OiBleHBlbnNpdmU6IGRpc2FibGVkIGJ5IGRlZmF1
bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBzbyBpdCBpcyBkaXNhYmxlZCBi
eSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtlIGNoZWNrIHdpdGggdGhlIFJV
Tl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0IHRvIHllcy4gIEUuZy4s
CgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNoZWNrCgpvciB1c2UgdGhlIHNo
b3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUsCgogIG1ha2UgY2hlY2stZXhw
ZW5zaXZlCicKKyBjYXNlICRJRlMgaW4KKyBwcmludGYgJyVzXG4nICdtYW55LXJlZ2V4LXBlcmZv
cm1hbmNlOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlz
IHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1
bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVO
U0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52
IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQg
dGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUK
JwptYW55LXJlZ2V4LXBlcmZvcm1hbmNlOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJs
ZWQgYnkgZGVmYXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlz
IGRpc2FibGVkIGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sg
d2l0aCB0aGUgUlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8g
eWVzLiAgRS5nLiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9y
IHVzZSB0aGUgc2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFr
ZSBjaGVjay1leHBlbnNpdmUKCisgdGVzdCA5ID0gMgorIHByaW50ZiAnJXNcbicgJ21hbnktcmVn
ZXgtcGVyZm9ybWFuY2U6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZh
dWx0ClRoaXMgdGVzdCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQg
YnkgZGVmYXVsdC4KVG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBS
VU5fRVhQRU5TSVZFX1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcu
LAoKICBlbnYgUlVOX0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBz
aG9ydGN1dCB0YXJnZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4
cGVuc2l2ZQonCisgc2VkIDFxCisgRXhpdCA3NworIHNldCArZQorIGV4aXQgNzcKKyBleGl0IDc3
CisgcmVtb3ZlX3RtcF8KKyBfX3N0PTc3CisgY2xlYW51cF8KKyA6CisgdGVzdCAnJyA9IHllcwor
IGNkIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3Rz
CisgY2htb2QgLVIgdStyd3ggL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9n
cmVwLTMuMTIvdGVzdHMvZ3QtbWFueS1yZWdleC1wZXJmb3JtYW5jZS50VUhxCisgcm0gLXJmIC9i
dWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LW1h
bnktcmVnZXgtcGVyZm9ybWFuY2UudFVIcQorIGV4aXQgNzcKU0tJUCBtYW55LXJlZ2V4LXBlcmZv
cm1hbmNlIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiBtYi1ub24tVVRGOC1wZXJmb3JtYW5jZQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKKysgaW5pdGlhbF9jd2RfPS9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzCisrKyB0ZXN0ZGlyX3By
ZWZpeF8KKysrIHByaW50ZiBndAorKyBwZnhfPWd0CisrKyBta3RlbXBkXyAvYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cyBndC1tYi1ub24tVVRGOC1w
ZXJmb3JtYW5jZS5YWFhYCisrKyBjYXNlICQjIGluCisrKyBkZXN0ZGlyXz0vYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVtcGxhdGVfPWd0
LW1iLW5vbi1VVEY4LXBlcmZvcm1hbmNlLlhYWFgKKysrIE1BWF9UUklFU189NAorKysgY2FzZSAk
ZGVzdGRpcl8gaW4KKysrIGRlc3RkaXJfc2xhc2hfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLworKysgY2FzZSAkdGVtcGxhdGVfIGluCisrKysg
dW5zZXQgVE1QRElSCisrKyBkPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQv
Z3JlcC0zLjEyL3Rlc3RzL2d0LW1iLW5vbi1VVEY4LXBlcmZvcm1hbmNlLnlyWTcKKysrIGNhc2Ug
JGQgaW4KKysrIDoKKysrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbWItbm9uLVVURjgtcGVyZm9ybWFuY2UueXJZNworKysr
IGxzIC1kZ28gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
dGVzdHMvZ3QtbWItbm9uLVVURjgtcGVyZm9ybWFuY2UueXJZNworKysgcGVybXM9J2Ryd3gtLS0t
LS0uIDIgNDA5NiBBcHIgMTQgMTQ6MzIgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbWItbm9uLVVURjgtcGVyZm9ybWFuY2UueXJZNycKKysr
IGNhc2UgJHBlcm1zIGluCisrKyA6CisrKyBlY2hvIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LW1iLW5vbi1VVEY4LXBlcmZvcm1hbmNlLnly
WTcKKysrIHJldHVybgorKyB0ZXN0X2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4x
Mi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbWItbm9uLVVURjgtcGVyZm9ybWFuY2UueXJZNwor
KyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cy9ndC1tYi1ub24tVVRGOC1wZXJmb3JtYW5jZS55clk3CisrIGNhc2UgJHNyY2RpciBpbgorKyBz
cmNkaXI9Li4vLgorKyBidWlsZGRpcj0uLgorKyBleHBvcnQgc3JjZGlyIGJ1aWxkZGlyCisrIGds
X2luaXRfc2hfbmxfPScKJworKyBJRlM9JyAJCicKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUK
KysrIGV4cHIgMSArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEyOSdcJycgMScKKysrIHRy
YXAgJ0V4aXQgMTI5JyAxCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDIgKyAx
MjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxMzAnXCcnIDInCisrKyB0cmFwICdFeGl0IDEzMCcg
MgorKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAzICsgMTI4CisrIGV2YWwgJ3Ry
YXAgJ1wnJ0V4aXQgMTMxJ1wnJyAzJworKysgdHJhcCAnRXhpdCAxMzEnIDMKKysgZm9yIHNpZ18g
aW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMTMgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAx
NDEnXCcnIDEzJworKysgdHJhcCAnRXhpdCAxNDEnIDEzCisrIGZvciBzaWdfIGluIDEgMiAzIDEz
IDE1CisrKyBleHByIDE1ICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQzJ1wnJyAxNScK
KysrIHRyYXAgJ0V4aXQgMTQzJyAxNQorKyBzYXZlZF9JRlM9JyAJCicKKysgSUZTPToKKysgbmV3
X1BBVEg9CisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGlu
CisrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvc3JjLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWls
ZC9ncmVwLTMuMTIvc3JjCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2Ug
IiRkaXIiIGluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIi
IGluCisrIHRlc3QgLWQgL3Vzci9iaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJ
TEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW4KKysgZm9yIGRpciBpbiAk
UEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvYmluLy4KKysg
bmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
c3JjOi91c3IvYmluOi9iaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2Fz
ZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvdXNyL3NiaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRkaXIv
YnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2Jpbjov
dXNyL3NiaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIg
aW4KKysgdGVzdCAtZCAvc2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2Jp
bgorKyBJRlM9JyAJCicKKysgUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1
aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgZXhwb3J0
IFBBVEgKKysgdHJhcCByZW1vdmVfdG1wXyBFWElUCisgcGF0aF9wcmVwZW5kXyAuLi9zcmMKKyB0
ZXN0IDEgJyE9JyAwCisgcGF0aF9kaXJfPS4uL3NyYworIGNhc2UgJHBhdGhfZGlyXyBpbgorIGFi
c19wYXRoX2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvdGVzdHMvLi4vc3JjCisgY2FzZSAkYWJzX3BhdGhfZGlyXyBpbgorIFBBVEg9L2J1aWxkZGly
L2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjOi9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2Jpbjov
YmluOi91c3Ivc2Jpbjovc2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2UgJEVYRUVY
VCBpbgorIHJldHVybiAwCisgc2hpZnQKKyB0ZXN0IDAgJyE9JyAwCisgZXhwb3J0IFBBVEgKKyBm
YWlsPTAKKyBleHBlbnNpdmVfCisgdGVzdCAnJyAnIT0nIHllcworIHNraXBfICdleHBlbnNpdmU6
IGRpc2FibGVkIGJ5IGRlZmF1bHQKVGhpcyB0ZXN0IGlzIHJlbGF0aXZlbHkgZXhwZW5zaXZlLCBz
byBpdCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpUbyBydW4gaXQgYW55d2F5LCByZXJ1biBtYWtl
IGNoZWNrIHdpdGggdGhlIFJVTl9FWFBFTlNJVkVfVEVTVFMKZW52aXJvbm1lbnQgdmFyaWFibGUg
c2V0IHRvIHllcy4gIEUuZy4sCgogIGVudiBSVU5fRVhQRU5TSVZFX1RFU1RTPXllcyBtYWtlIGNo
ZWNrCgpvciB1c2UgdGhlIHNob3J0Y3V0IHRhcmdldCBvZiB0aGUgdG9wbGV2ZWwgTWFrZWZpbGUs
CgogIG1ha2UgY2hlY2stZXhwZW5zaXZlCicKKyB3YXJuXyAnbWItbm9uLVVURjgtcGVyZm9ybWFu
Y2U6IHNraXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVz
dCBpcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4K
VG8gcnVuIGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZF
X1RFU1RTCmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVO
X0VYUEVOU0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJn
ZXQgb2YgdGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCisg
Y2FzZSAkSUZTIGluCisgcHJpbnRmICclc1xuJyAnbWItbm9uLVVURjgtcGVyZm9ybWFuY2U6IHNr
aXBwZWQgdGVzdDogZXhwZW5zaXZlOiBkaXNhYmxlZCBieSBkZWZhdWx0ClRoaXMgdGVzdCBpcyBy
ZWxhdGl2ZWx5IGV4cGVuc2l2ZSwgc28gaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KVG8gcnVu
IGl0IGFueXdheSwgcmVydW4gbWFrZSBjaGVjayB3aXRoIHRoZSBSVU5fRVhQRU5TSVZFX1RFU1RT
CmVudmlyb25tZW50IHZhcmlhYmxlIHNldCB0byB5ZXMuICBFLmcuLAoKICBlbnYgUlVOX0VYUEVO
U0lWRV9URVNUUz15ZXMgbWFrZSBjaGVjawoKb3IgdXNlIHRoZSBzaG9ydGN1dCB0YXJnZXQgb2Yg
dGhlIHRvcGxldmVsIE1ha2VmaWxlLAoKICBtYWtlIGNoZWNrLWV4cGVuc2l2ZQonCm1iLW5vbi1V
VEY4LXBlcmZvcm1hbmNlOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVm
YXVsdApUaGlzIHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVk
IGJ5IGRlZmF1bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUg
UlVOX0VYUEVOU0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5n
LiwKCiAgZW52IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUg
c2hvcnRjdXQgdGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1l
eHBlbnNpdmUKCisgdGVzdCA5ID0gMgorIHByaW50ZiAnJXNcbicgJ21iLW5vbi1VVEY4LXBlcmZv
cm1hbmNlOiBza2lwcGVkIHRlc3Q6IGV4cGVuc2l2ZTogZGlzYWJsZWQgYnkgZGVmYXVsdApUaGlz
IHRlc3QgaXMgcmVsYXRpdmVseSBleHBlbnNpdmUsIHNvIGl0IGlzIGRpc2FibGVkIGJ5IGRlZmF1
bHQuClRvIHJ1biBpdCBhbnl3YXksIHJlcnVuIG1ha2UgY2hlY2sgd2l0aCB0aGUgUlVOX0VYUEVO
U0lWRV9URVNUUwplbnZpcm9ubWVudCB2YXJpYWJsZSBzZXQgdG8geWVzLiAgRS5nLiwKCiAgZW52
IFJVTl9FWFBFTlNJVkVfVEVTVFM9eWVzIG1ha2UgY2hlY2sKCm9yIHVzZSB0aGUgc2hvcnRjdXQg
dGFyZ2V0IG9mIHRoZSB0b3BsZXZlbCBNYWtlZmlsZSwKCiAgbWFrZSBjaGVjay1leHBlbnNpdmUK
JworIHNlZCAxcQorIEV4aXQgNzcKKyBzZXQgK2UKKyBleGl0IDc3CisgZXhpdCA3NworIHJlbW92
ZV90bXBfCisgX19zdD03NworIGNsZWFudXBfCisgOgorIHRlc3QgJycgPSB5ZXMKKyBjZCAvYnVp
bGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworIGNobW9k
IC1SIHUrcnd4IC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEy
L3Rlc3RzL2d0LW1iLW5vbi1VVEY4LXBlcmZvcm1hbmNlLnlyWTcKKyBybSAtcmYgL2J1aWxkZGly
L2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtbWItbm9uLVVU
RjgtcGVyZm9ybWFuY2UueXJZNworIGV4aXQgNzcKU0tJUCBtYi1ub24tVVRGOC1wZXJmb3JtYW5j
ZSAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogc2ppcy1tYgo9PT09PT09PT09PT09CgorKyBpbml0
aWFsX2N3ZF89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
dGVzdHMKKysrIHRlc3RkaXJfcHJlZml4XworKysgcHJpbnRmIGd0CisrIHBmeF89Z3QKKysrIG1r
dGVtcGRfIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rl
c3RzIGd0LXNqaXMtbWIuWFhYWAorKysgY2FzZSAkIyBpbgorKysgZGVzdGRpcl89L2J1aWxkZGly
L2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMKKysrIHRlbXBsYXRl
Xz1ndC1zamlzLW1iLlhYWFgKKysrIE1BWF9UUklFU189NAorKysgY2FzZSAkZGVzdGRpcl8gaW4K
KysrIGRlc3RkaXJfc2xhc2hfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQv
Z3JlcC0zLjEyL3Rlc3RzLworKysgY2FzZSAkdGVtcGxhdGVfIGluCisrKysgdW5zZXQgVE1QRElS
CisrKyBkPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rl
c3RzL2d0LXNqaXMtbWIuMHVxYgorKysgY2FzZSAkZCBpbgorKysgOgorKysgdGVzdCAtZCAvYnVp
bGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1zamlz
LW1iLjB1cWIKKysrKyBscyAtZGdvIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVp
bGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LXNqaXMtbWIuMHVxYgorKysgcGVybXM9J2Ryd3gtLS0tLS0u
IDIgNDA5NiBBcHIgMTQgMTQ6MzIgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWls
ZC9ncmVwLTMuMTIvdGVzdHMvZ3Qtc2ppcy1tYi4wdXFiJworKysgY2FzZSAkcGVybXMgaW4KKysr
IDoKKysrIGVjaG8gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvdGVzdHMvZ3Qtc2ppcy1tYi4wdXFiCisrKyByZXR1cm4KKysgdGVzdF9kaXJfPS9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LXNqaXMtbWIu
MHVxYgorKyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi90ZXN0cy9ndC1zamlzLW1iLjB1cWIKKysgY2FzZSAkc3JjZGlyIGluCisrIHNyY2Rpcj0uLi8u
CisrIGJ1aWxkZGlyPS4uCisrIGV4cG9ydCBzcmNkaXIgYnVpbGRkaXIKKysgZ2xfaW5pdF9zaF9u
bF89JwonCisrIElGUz0nIAkKJworKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAx
ICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTI5J1wnJyAxJworKysgdHJhcCAnRXhpdCAx
MjknIDEKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMiArIDEyOAorKyBldmFs
ICd0cmFwICdcJydFeGl0IDEzMCdcJycgMicKKysrIHRyYXAgJ0V4aXQgMTMwJyAyCisrIGZvciBz
aWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDMgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhp
dCAxMzEnXCcnIDMnCisrKyB0cmFwICdFeGl0IDEzMScgMworKyBmb3Igc2lnXyBpbiAxIDIgMyAx
MyAxNQorKysgZXhwciAxMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDE0MSdcJycgMTMn
CisrKyB0cmFwICdFeGl0IDE0MScgMTMKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4
cHIgMTUgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxNDMnXCcnIDE1JworKysgdHJhcCAn
RXhpdCAxNDMnIDE1CisrIHNhdmVkX0lGUz0nIAkKJworKyBJRlM9OgorKyBuZXdfUEFUSD0KKysg
Zm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAt
ZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmMvLgor
KyBuZXdfUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi9zcmMKKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4K
KysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVz
dCAtZCAvdXNyL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMu
MTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElG
Uz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9iaW4vLgorKyBuZXdfUEFUSD0v
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9i
aW46L2JpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBp
bgorKyB0ZXN0IC1kIC91c3Ivc2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbgor
KyBmb3IgZGlyIGluICRQQVRICisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0
IC1kIC9zYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9zYmluCisrIElGUz0n
IAkKJworKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0z
LjEyL3NyYzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2JpbgorKyBleHBvcnQgUEFUSAorKyB0
cmFwIHJlbW92ZV90bXBfIEVYSVQKKyBwYXRoX3ByZXBlbmRfIC4uL3NyYworIHRlc3QgMSAnIT0n
IDAKKyBwYXRoX2Rpcl89Li4vc3JjCisgY2FzZSAkcGF0aF9kaXJfIGluCisgYWJzX3BhdGhfZGly
Xz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8u
Li9zcmMKKyBjYXNlICRhYnNfcGF0aF9kaXJfIGluCisgUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJ
TEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uLi9zcmM6L2J1aWxkZGlyL2J1aWxk
L0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9z
YmluOi9zYmluCisgY3JlYXRlX2V4ZV9zaGltc18gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAt
My4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjCisgY2FzZSAkRVhFRVhUIGluCisgcmV0
dXJuIDAKKyBzaGlmdAorIHRlc3QgMCAnIT0nIDAKKyBleHBvcnQgUEFUSAorIHBhdGhfcHJlcGVu
ZF8gLgorIHRlc3QgMSAnIT0nIDAKKyBwYXRoX2Rpcl89LgorIGNhc2UgJHBhdGhfZGlyXyBpbgor
IGFic19wYXRoX2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVw
LTMuMTIvdGVzdHMvLgorIGNhc2UgJGFic19wYXRoX2Rpcl8gaW4KKyBQQVRIPS9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy46L2J1aWxkZGlyL2J1
aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjOi9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmlu
Oi91c3Ivc2Jpbjovc2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4KKyBjYXNlICRFWEVFWFQgaW4KKyBy
ZXR1cm4gMAorIHNoaWZ0CisgdGVzdCAwICchPScgMAorIGV4cG9ydCBQQVRICisgcmVxdWlyZV9j
b21waWxlZF9pbl9NQl9zdXBwb3J0CisgcmVxdWlyZV9lbl91dGY4X2xvY2FsZV8KKyBwYXRoX3By
ZXBlbmRfIC4KKyB0ZXN0IDEgJyE9JyAwCisgcGF0aF9kaXJfPS4KKyBjYXNlICRwYXRoX2Rpcl8g
aW4KKyBhYnNfcGF0aF9kaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQv
Z3JlcC0zLjEyL3Rlc3RzLy4KKyBjYXNlICRhYnNfcGF0aF9kaXJfIGluCisgUEFUSD0vYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy8uOi9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy46L2J1aWxkZGly
L2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjOi9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2Jpbjov
YmluOi91c3Ivc2Jpbjovc2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4KKyBjYXNlICRFWEVFWFQgaW4K
KyByZXR1cm4gMAorIHNoaWZ0CisgdGVzdCAwICchPScgMAorIGV4cG9ydCBQQVRICisgY2FzZSAk
KGdldC1tYi1jdXItbWF4IGVuX1VTLlVURi04KSBpbgorKyBnZXQtbWItY3VyLW1heCBlbl9VUy5V
VEYtOAorIHByaW50ZiAkJ1wzMDNcMjUxJworIExDX0FMTD1lbl9VUy5VVEYtOAorIGdyZXAgJ1tb
Omxvd2VyOl1dJwrDqQorIHJlcXVpcmVfdGltZW91dF8KKyByZXR1cm5zXyAxIHRpbWVvdXQgMTBz
IGZhbHNlCisgcmV0dXJuc18gMTI0IHRpbWVvdXQgMC4wMSBzbGVlcCAwLjAyCisgZm9yIGxvY2Fs
ZSBpbiBqYV9KUC5TSElGVF9KSVMgamFfSlAuU0pJUyBqYV9KUC5QQ0sgJycKKysgZ2V0LW1iLWN1
ci1tYXggamFfSlAuU0hJRlRfSklTCisgdGVzdCAnJyA9IDIKKyBmb3IgbG9jYWxlIGluIGphX0pQ
LlNISUZUX0pJUyBqYV9KUC5TSklTIGphX0pQLlBDSyAnJworKyBnZXQtbWItY3VyLW1heCBqYV9K
UC5TSklTCisgdGVzdCAnJyA9IDIKKyBmb3IgbG9jYWxlIGluIGphX0pQLlNISUZUX0pJUyBqYV9K
UC5TSklTIGphX0pQLlBDSyAnJworKyBnZXQtbWItY3VyLW1heCBqYV9KUC5QQ0sKKyB0ZXN0ICcn
ID0gMgorIGZvciBsb2NhbGUgaW4gamFfSlAuU0hJRlRfSklTIGphX0pQLlNKSVMgamFfSlAuUENL
ICcnCisrIGdldC1tYi1jdXItbWF4CisgdGVzdCAnJyA9IDIKKyB0ZXN0IC1uICcnCisgc2tpcF8g
J1NKSVMgbG9jYWxlIG5vdCBmb3VuZCcKKyB3YXJuXyAnc2ppcy1tYjogc2tpcHBlZCB0ZXN0OiBT
SklTIGxvY2FsZSBub3QgZm91bmQnCisgY2FzZSAkSUZTIGluCisgcHJpbnRmICclc1xuJyAnc2pp
cy1tYjogc2tpcHBlZCB0ZXN0OiBTSklTIGxvY2FsZSBub3QgZm91bmQnCnNqaXMtbWI6IHNraXBw
ZWQgdGVzdDogU0pJUyBsb2NhbGUgbm90IGZvdW5kCisgdGVzdCA5ID0gMgorIHByaW50ZiAnJXNc
bicgJ3NqaXMtbWI6IHNraXBwZWQgdGVzdDogU0pJUyBsb2NhbGUgbm90IGZvdW5kJworIHNlZCAx
cQorIEV4aXQgNzcKKyBzZXQgK2UKKyBleGl0IDc3CisgZXhpdCA3NworIHJlbW92ZV90bXBfCisg
X19zdD03NworIGNsZWFudXBfCisgOgorIHRlc3QgJycgPSB5ZXMKKyBjZCAvYnVpbGRkaXIvYnVp
bGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworIGNobW9kIC1SIHUrcnd4
IC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0
LXNqaXMtbWIuMHVxYgorIHJtIC1yZiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1
aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC1zamlzLW1iLjB1cWIKKyBleGl0IDc3ClNLSVAgc2ppcy1t
YiAoZXhpdCBzdGF0dXM6IDc3KQoKWEZBSUw6IHRyaXBsZS1iYWNrcmVmCj09PT09PT09PT09PT09
PT09PT09PQoKKysgaW5pdGlhbF9jd2RfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3Rlc3RzCisrKyB0ZXN0ZGlyX3ByZWZpeF8KKysrIHByaW50ZiBndAor
KyBwZnhfPWd0CisrKyBta3RlbXBkXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1
aWxkL2dyZXAtMy4xMi90ZXN0cyBndC10cmlwbGUtYmFja3JlZi5YWFhYCisrKyBjYXNlICQjIGlu
CisrKyBkZXN0ZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAt
My4xMi90ZXN0cworKysgdGVtcGxhdGVfPWd0LXRyaXBsZS1iYWNrcmVmLlhYWFgKKysrIE1BWF9U
UklFU189NAorKysgY2FzZSAkZGVzdGRpcl8gaW4KKysrIGRlc3RkaXJfc2xhc2hfPS9idWlsZGRp
ci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLworKysgY2FzZSAk
dGVtcGxhdGVfIGluCisrKysgdW5zZXQgVE1QRElSCisrKyBkPS9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LXRyaXBsZS1iYWNrcmVmLnpiblMK
KysrIGNhc2UgJGQgaW4KKysrIDoKKysrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtdHJpcGxlLWJhY2tyZWYuemJuUworKysr
IGxzIC1kZ28gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIv
dGVzdHMvZ3QtdHJpcGxlLWJhY2tyZWYuemJuUworKysgcGVybXM9J2Ryd3gtLS0tLS0uIDIgNDA5
NiBBcHIgMTQgMTQ6MzIgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVw
LTMuMTIvdGVzdHMvZ3QtdHJpcGxlLWJhY2tyZWYuemJuUycKKysrIGNhc2UgJHBlcm1zIGluCisr
KyA6CisrKyBlY2hvIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0z
LjEyL3Rlc3RzL2d0LXRyaXBsZS1iYWNrcmVmLnpiblMKKysrIHJldHVybgorKyB0ZXN0X2Rpcl89
L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3Qt
dHJpcGxlLWJhY2tyZWYuemJuUworKyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC10cmlwbGUtYmFja3JlZi56Ym5TCisrIGNhc2UgJHNy
Y2RpciBpbgorKyBzcmNkaXI9Li4vLgorKyBidWlsZGRpcj0uLgorKyBleHBvcnQgc3JjZGlyIGJ1
aWxkZGlyCisrIGdsX2luaXRfc2hfbmxfPScKJworKyBJRlM9JyAJCicKKysgZm9yIHNpZ18gaW4g
MSAyIDMgMTMgMTUKKysrIGV4cHIgMSArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEyOSdc
JycgMScKKysrIHRyYXAgJ0V4aXQgMTI5JyAxCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1Cisr
KyBleHByIDIgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcnRXhpdCAxMzAnXCcnIDInCisrKyB0cmFw
ICdFeGl0IDEzMCcgMgorKyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAzICsgMTI4
CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMxJ1wnJyAzJworKysgdHJhcCAnRXhpdCAxMzEnIDMK
KysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4cHIgMTMgKyAxMjgKKysgZXZhbCAndHJh
cCAnXCcnRXhpdCAxNDEnXCcnIDEzJworKysgdHJhcCAnRXhpdCAxNDEnIDEzCisrIGZvciBzaWdf
IGluIDEgMiAzIDEzIDE1CisrKyBleHByIDE1ICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQg
MTQzJ1wnJyAxNScKKysrIHRyYXAgJ0V4aXQgMTQzJyAxNQorKyBzYXZlZF9JRlM9JyAJCicKKysg
SUZTPToKKysgbmV3X1BBVEg9CisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNh
c2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvc3JjLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dy
ZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScg
CQonCisrIGNhc2UgIiRkaXIiIGluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisr
IGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3Vzci9iaW4vLgorKyBuZXdfUEFUSD0vYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW4KKysg
Zm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAt
ZCAvYmluLy4KKysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWls
ZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9
JyAJCicKKysgY2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvdXNyL3NiaW4vLgorKyBuZXdfUEFU
SD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vz
ci9iaW46L2JpbjovdXNyL3NiaW4KKysgZm9yIGRpciBpbiAkUEFUSAorKyBJRlM9JyAJCicKKysg
Y2FzZSAiJGRpciIgaW4KKysgdGVzdCAtZCAvc2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9i
dWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluOi91
c3Ivc2Jpbjovc2JpbgorKyBJRlM9JyAJCicKKysgUEFUSD0vYnVpbGRkaXIvYnVpbGQvQlVJTEQv
Z3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3Ni
aW4KKysgZXhwb3J0IFBBVEgKKysgdHJhcCByZW1vdmVfdG1wXyBFWElUCisgcGF0aF9wcmVwZW5k
XyAuLi9zcmMKKyB0ZXN0IDEgJyE9JyAwCisgcGF0aF9kaXJfPS4uL3NyYworIGNhc2UgJHBhdGhf
ZGlyXyBpbgorIGFic19wYXRoX2Rpcl89L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMvLi4vc3JjCisgY2FzZSAkYWJzX3BhdGhfZGlyXyBpbgorIFBB
VEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMv
Li4vc3JjOi9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Ny
YzovdXNyL2JpbjovYmluOi91c3Ivc2Jpbjovc2JpbgorIGNyZWF0ZV9leGVfc2hpbXNfIC9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYwor
IGNhc2UgJEVYRUVYVCBpbgorIHJldHVybiAwCisgc2hpZnQKKyB0ZXN0IDAgJyE9JyAwCisgZXhw
b3J0IFBBVEgKKyByZXF1aXJlX3RpbWVvdXRfCisgcmV0dXJuc18gMSB0aW1lb3V0IDEwcyBmYWxz
ZQorIHJldHVybnNfIDEyNCB0aW1lb3V0IDAuMDEgc2xlZXAgMC4wMgorIGVjaG8gYQorIGZhaWw9
MAorIE1BTExPQ19DSEVDS189Cisgd2Fybl8gJ3RyaXBsZS1iYWNrcmVmOiBleHBlY3QgbWFsZnVu
Y3Rpb24gb24gZ2xpYmMgc3lzdGVtcyBkdWUgdG8nICdodHRwczovL3NvdXJjZXdhcmUub3JnL2J1
Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0xMTA1MycKKyBjYXNlICRJRlMgaW4KKyBwcmludGYgJyVz
XG4nICd0cmlwbGUtYmFja3JlZjogZXhwZWN0IG1hbGZ1bmN0aW9uIG9uIGdsaWJjIHN5c3RlbXMg
ZHVlIHRvIGh0dHBzOi8vc291cmNld2FyZS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTEx
MDUzJwp0cmlwbGUtYmFja3JlZjogZXhwZWN0IG1hbGZ1bmN0aW9uIG9uIGdsaWJjIHN5c3RlbXMg
ZHVlIHRvIGh0dHBzOi8vc291cmNld2FyZS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTEx
MDUzCisgdGVzdCA5ID0gMgorIHByaW50ZiAnJXNcbicgJ3RyaXBsZS1iYWNrcmVmOiBleHBlY3Qg
bWFsZnVuY3Rpb24gb24gZ2xpYmMgc3lzdGVtcyBkdWUgdG8gaHR0cHM6Ly9zb3VyY2V3YXJlLm9y
Zy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MTEwNTMnCisgc2VkIDFxCisgdGltZW91dCAxMCBn
cmVwIC1FICcoLj8pKC4/KSguPylcM1wyXDEnIGluCisgZmFpbD0xCisgY29tcGFyZSBvdXQgaW4K
KyBjb21wYXJlX2Rldl9udWxsXyBvdXQgaW4KKyB0ZXN0IDIgPSAyCisgdGVzdCB4b3V0ID0geC9k
ZXYvbnVsbAorIHRlc3QgeGluID0geC9kZXYvbnVsbAorIHJldHVybiAyCisgY2FzZSAkPyBpbgor
IGNvbXBhcmVfIG91dCBpbgorIExDX0FMTD1DCisgZGlmZiAtdSBvdXQgaW4KLS0tIG91dAkyMDI1
LTA0LTE0IDE0OjMyOjMyLjk0NzIxMjA1NCArMDIwMAorKysgaW4JMjAyNS0wNC0xNCAxNDozMjoz
Mi45NDMyMTIwNDYgKzAyMDAKQEAgLTAsMCArMSBAQAorYQorIGZhaWw9MQorIEV4aXQgMQorIHNl
dCArZQorIGV4aXQgMQorIGV4aXQgMQorIHJlbW92ZV90bXBfCisgX19zdD0xCisgY2xlYW51cF8K
KyA6CisgdGVzdCAnJyA9IHllcworIGNkIC9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTIt
YnVpbGQvZ3JlcC0zLjEyL3Rlc3RzCisgY2htb2QgLVIgdStyd3ggL2J1aWxkZGlyL2J1aWxkL0JV
SUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMvZ3QtdHJpcGxlLWJhY2tyZWYuemJu
UworIHJtIC1yZiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4x
Mi90ZXN0cy9ndC10cmlwbGUtYmFja3JlZi56Ym5TCisgZXhpdCAxClhGQUlMIHRyaXBsZS1iYWNr
cmVmIChleGl0IHN0YXR1czogMSkKCkZBSUw6IHdyaXRlLWVycm9yLW1zZwo9PT09PT09PT09PT09
PT09PT09PT0KCisrIGluaXRpYWxfY3dkXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEy
LWJ1aWxkL2dyZXAtMy4xMi90ZXN0cworKysgdGVzdGRpcl9wcmVmaXhfCisrKyBwcmludGYgZ3QK
KysgcGZ4Xz1ndAorKysgbWt0ZW1wZF8gL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1i
dWlsZC9ncmVwLTMuMTIvdGVzdHMgZ3Qtd3JpdGUtZXJyb3ItbXNnLlhYWFgKKysrIGNhc2UgJCMg
aW4KKysrIGRlc3RkaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3Jl
cC0zLjEyL3Rlc3RzCisrKyB0ZW1wbGF0ZV89Z3Qtd3JpdGUtZXJyb3ItbXNnLlhYWFgKKysrIE1B
WF9UUklFU189NAorKysgY2FzZSAkZGVzdGRpcl8gaW4KKysrIGRlc3RkaXJfc2xhc2hfPS9idWls
ZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLworKysgY2Fz
ZSAkdGVtcGxhdGVfIGluCisrKysgdW5zZXQgVE1QRElSCisrKyBkPS9idWlsZGRpci9idWlsZC9C
VUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LXdyaXRlLWVycm9yLW1zZy5D
RXFRCisrKyBjYXNlICRkIGluCisrKyA6CisrKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlM
RC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzL2d0LXdyaXRlLWVycm9yLW1zZy5DRXFR
CisrKysgbHMgLWRnbyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAt
My4xMi90ZXN0cy9ndC13cml0ZS1lcnJvci1tc2cuQ0VxUQorKysgcGVybXM9J2Ryd3gtLS0tLS0u
IDIgNDA5NiBBcHIgMTQgMTQ6MzIgL2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWls
ZC9ncmVwLTMuMTIvdGVzdHMvZ3Qtd3JpdGUtZXJyb3ItbXNnLkNFcVEnCisrKyBjYXNlICRwZXJt
cyBpbgorKysgOgorKysgZWNobyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxk
L2dyZXAtMy4xMi90ZXN0cy9ndC13cml0ZS1lcnJvci1tc2cuQ0VxUQorKysgcmV0dXJuCisrIHRl
c3RfZGlyXz0vYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90
ZXN0cy9ndC13cml0ZS1lcnJvci1tc2cuQ0VxUQorKyBjZCAvYnVpbGRkaXIvYnVpbGQvQlVJTEQv
Z3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC13cml0ZS1lcnJvci1tc2cuQ0VxUQor
KyBjYXNlICRzcmNkaXIgaW4KKysgc3JjZGlyPS4uLy4KKysgYnVpbGRkaXI9Li4KKysgZXhwb3J0
IHNyY2RpciBidWlsZGRpcgorKyBnbF9pbml0X3NoX25sXz0nCicKKysgSUZTPScgCQonCisrIGZv
ciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEgKyAxMjgKKysgZXZhbCAndHJhcCAnXCcn
RXhpdCAxMjknXCcnIDEnCisrKyB0cmFwICdFeGl0IDEyOScgMQorKyBmb3Igc2lnXyBpbiAxIDIg
MyAxMyAxNQorKysgZXhwciAyICsgMTI4CisrIGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTMwJ1wnJyAy
JworKysgdHJhcCAnRXhpdCAxMzAnIDIKKysgZm9yIHNpZ18gaW4gMSAyIDMgMTMgMTUKKysrIGV4
cHIgMyArIDEyOAorKyBldmFsICd0cmFwICdcJydFeGl0IDEzMSdcJycgMycKKysrIHRyYXAgJ0V4
aXQgMTMxJyAzCisrIGZvciBzaWdfIGluIDEgMiAzIDEzIDE1CisrKyBleHByIDEzICsgMTI4Cisr
IGV2YWwgJ3RyYXAgJ1wnJ0V4aXQgMTQxJ1wnJyAxMycKKysrIHRyYXAgJ0V4aXQgMTQxJyAxMwor
KyBmb3Igc2lnXyBpbiAxIDIgMyAxMyAxNQorKysgZXhwciAxNSArIDEyOAorKyBldmFsICd0cmFw
ICdcJydFeGl0IDE0MydcJycgMTUnCisrKyB0cmFwICdFeGl0IDE0MycgMTUKKysgc2F2ZWRfSUZT
PScgCQonCisrIElGUz06CisrIG5ld19QQVRIPQorKyBmb3IgZGlyIGluICRQQVRICisrIElGUz0n
IAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYy8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWls
ZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYworKyBmb3IgZGlyIGluICRQQVRI
CisrIElGUz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyBmb3IgZGlyIGluICRQQVRICisrIElG
Uz0nIAkKJworKyBjYXNlICIkZGlyIiBpbgorKyB0ZXN0IC1kIC91c3IvYmluLy4KKysgbmV3X1BB
VEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91
c3IvYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGlu
CisrIHRlc3QgLWQgL2Jpbi8uCisrIG5ld19QQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVw
LTMuMTItYnVpbGQvZ3JlcC0zLjEyL3NyYzovdXNyL2JpbjovYmluCisrIGZvciBkaXIgaW4gJFBB
VEgKKysgSUZTPScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3Vzci9zYmluLy4K
KysgbmV3X1BBVEg9L2J1aWxkZGlyL2J1aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMu
MTIvc3JjOi91c3IvYmluOi9iaW46L3Vzci9zYmluCisrIGZvciBkaXIgaW4gJFBBVEgKKysgSUZT
PScgCQonCisrIGNhc2UgIiRkaXIiIGluCisrIHRlc3QgLWQgL3NiaW4vLgorKyBuZXdfUEFUSD0v
YnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi9zcmM6L3Vzci9i
aW46L2JpbjovdXNyL3NiaW46L3NiaW4KKysgSUZTPScgCQonCisrIFBBVEg9L2J1aWxkZGlyL2J1
aWxkL0JVSUxEL2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvc3JjOi91c3IvYmluOi9iaW46L3Vz
ci9zYmluOi9zYmluCisrIGV4cG9ydCBQQVRICisrIHRyYXAgcmVtb3ZlX3RtcF8gRVhJVAorIHBh
dGhfcHJlcGVuZF8gLi4vc3JjCisgdGVzdCAxICchPScgMAorIHBhdGhfZGlyXz0uLi9zcmMKKyBj
YXNlICRwYXRoX2Rpcl8gaW4KKyBhYnNfcGF0aF9kaXJfPS9idWlsZGRpci9idWlsZC9CVUlMRC9n
cmVwLTMuMTItYnVpbGQvZ3JlcC0zLjEyL3Rlc3RzLy4uL3NyYworIGNhc2UgJGFic19wYXRoX2Rp
cl8gaW4KKyBQQVRIPS9idWlsZGRpci9idWlsZC9CVUlMRC9ncmVwLTMuMTItYnVpbGQvZ3JlcC0z
LjEyL3Rlc3RzLy4uL3NyYzovYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dy
ZXAtMy4xMi9zcmM6L3Vzci9iaW46L2JpbjovdXNyL3NiaW46L3NiaW4KKyBjcmVhdGVfZXhlX3No
aW1zXyAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0
cy8uLi9zcmMKKyBjYXNlICRFWEVFWFQgaW4KKyByZXR1cm4gMAorIHNoaWZ0CisgdGVzdCAwICch
PScgMAorIGV4cG9ydCBQQVRICisgdGVzdCAtZSAvZGV2L2Z1bGwKKyBleHBvcnQgTENfQUxMPUMK
KyBMQ19BTEw9QworIHllcyAxMjM0NQorIGxpbmU9MTIzNDUKKyBnYXdrICdCRUdJTntmb3IgKDs7
KSBwcmludCBFTlZJUk9OWyJsaW5lIl19JworIGhlYWQgLW4gNTAwMDAKKyBmYWlsPTAKKyByZXR1
cm5zXyAyIGdyZXAgLS1saW5lLWJ1ZmZlcmVkIC12ICdeJCcKKyByZXR1cm5zXyAyIGdyZXAgLXYg
J14kJworIHJldHVybnNfIDIgZ3JlcCAtcSAtLWhlbHAKKyBmb3IgZiBpbiBlcnIxIGVycjIgZXJy
MworIGdyZXAgLUVpcSAnXlteOl0qOiB3cml0ZSBlcnJvcjogW2Etel0rJyBlcnIxCisgZm9yIGYg
aW4gZXJyMSBlcnIyIGVycjMKKyBncmVwIC1FaXEgJ15bXjpdKjogd3JpdGUgZXJyb3I6IFthLXpd
KycgZXJyMgorIGZvciBmIGluIGVycjEgZXJyMiBlcnIzCisgZ3JlcCAtRWlxICdeW146XSo6IHdy
aXRlIGVycm9yOiBbYS16XSsnIGVycjMKKyB3YXJuXyAnaW5jb3JyZWN0L21pc3NpbmcgZXJyb3Ig
bWVzc2FnZSBpbiBmaWxlIGVycjMnCisgY2FzZSAkSUZTIGluCisgcHJpbnRmICclc1xuJyAnaW5j
b3JyZWN0L21pc3NpbmcgZXJyb3IgbWVzc2FnZSBpbiBmaWxlIGVycjMnCmluY29ycmVjdC9taXNz
aW5nIGVycm9yIG1lc3NhZ2UgaW4gZmlsZSBlcnIzCisgdGVzdCA5ID0gMgorIHByaW50ZiAnJXNc
bicgJ2luY29ycmVjdC9taXNzaW5nIGVycm9yIG1lc3NhZ2UgaW4gZmlsZSBlcnIzJworIHNlZCAx
cQorIGNvbXBhcmUgL2Rldi9udWxsIGVycjMKKyBjb21wYXJlX2Rldl9udWxsXyAvZGV2L251bGwg
ZXJyMworIHRlc3QgMiA9IDIKKyB0ZXN0IHgvZGV2L251bGwgPSB4L2Rldi9udWxsCisgdGVzdCAt
cyBlcnIzCisgZW1pdF9kaWZmX3VfaGVhZGVyXyAvZGV2L251bGwgZXJyMworIHByaW50ZiAnJXNc
bicgJ2RpZmYgLXUgL2Rldi9udWxsIGVycjMnICctLS0gL2Rldi9udWxsCTE5NzAtMDEtMDEnICcr
KysgZXJyMwkxOTcwLTAxLTAxJwpkaWZmIC11IC9kZXYvbnVsbCBlcnIzCi0tLSAvZGV2L251bGwJ
MTk3MC0wMS0wMQorKysgZXJyMwkxOTcwLTAxLTAxCisgc2VkICdzL14vKy8nIGVycjMKK2dyZXA6
IHdyaXRlIGVycm9yCisgcmV0dXJuIDEKKyBjYXNlICQ/IGluCisgcmV0dXJuIDEKKyBmYWlsPTEK
KyBmb3IgZiBpbiBlcnIyIGVycjMKKyBjb21wYXJlIGVycjEgZXJyMgorIGNvbXBhcmVfZGV2X251
bGxfIGVycjEgZXJyMgorIHRlc3QgMiA9IDIKKyB0ZXN0IHhlcnIxID0geC9kZXYvbnVsbAorIHRl
c3QgeGVycjIgPSB4L2Rldi9udWxsCisgcmV0dXJuIDIKKyBjYXNlICQ/IGluCisgY29tcGFyZV8g
ZXJyMSBlcnIyCisgTENfQUxMPUMKKyBkaWZmIC11IGVycjEgZXJyMgorIGZvciBmIGluIGVycjIg
ZXJyMworIGNvbXBhcmUgZXJyMSBlcnIzCisgY29tcGFyZV9kZXZfbnVsbF8gZXJyMSBlcnIzCisg
dGVzdCAyID0gMgorIHRlc3QgeGVycjEgPSB4L2Rldi9udWxsCisgdGVzdCB4ZXJyMyA9IHgvZGV2
L251bGwKKyByZXR1cm4gMgorIGNhc2UgJD8gaW4KKyBjb21wYXJlXyBlcnIxIGVycjMKKyBMQ19B
TEw9QworIGRpZmYgLXUgZXJyMSBlcnIzCi0tLSBlcnIxCTIwMjUtMDQtMTQgMTQ6MzI6MzUuNzUx
MjE3NjYyICswMjAwCisrKyBlcnIzCTIwMjUtMDQtMTQgMTQ6MzI6MzUuNzU2MjE3NjcyICswMjAw
CkBAIC0xICsxIEBACi1ncmVwOiB3cml0ZSBlcnJvcjogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UK
K2dyZXA6IHdyaXRlIGVycm9yCisgd2Fybl8gJ2VycjEsZXJyMyBjb250YWluIGRpZmZlcmVudCBl
cnJvciBtZXNzYWdlcycKKyBjYXNlICRJRlMgaW4KKyBwcmludGYgJyVzXG4nICdlcnIxLGVycjMg
Y29udGFpbiBkaWZmZXJlbnQgZXJyb3IgbWVzc2FnZXMnCmVycjEsZXJyMyBjb250YWluIGRpZmZl
cmVudCBlcnJvciBtZXNzYWdlcworIHRlc3QgOSA9IDIKKyBwcmludGYgJyVzXG4nICdlcnIxLGVy
cjMgY29udGFpbiBkaWZmZXJlbnQgZXJyb3IgbWVzc2FnZXMnCisgc2VkIDFxCisgZmFpbD0xCisg
RXhpdCAxCisgc2V0ICtlCisgZXhpdCAxCisgZXhpdCAxCisgcmVtb3ZlX3RtcF8KKyBfX3N0PTEK
KyBjbGVhbnVwXworIDoKKyB0ZXN0ICcnID0geWVzCisgY2QgL2J1aWxkZGlyL2J1aWxkL0JVSUxE
L2dyZXAtMy4xMi1idWlsZC9ncmVwLTMuMTIvdGVzdHMKKyBjaG1vZCAtUiB1K3J3eCAvYnVpbGRk
aXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC13cml0ZS1l
cnJvci1tc2cuQ0VxUQorIHJtIC1yZiAvYnVpbGRkaXIvYnVpbGQvQlVJTEQvZ3JlcC0zLjEyLWJ1
aWxkL2dyZXAtMy4xMi90ZXN0cy9ndC13cml0ZS1lcnJvci1tc2cuQ0VxUQorIGV4aXQgMQpGQUlM
IHdyaXRlLWVycm9yLW1zZyAoZXhpdCBzdGF0dXM6IDEpCgo=
--000000000000b2313e0632bc8bf9--





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Subject: bug#77800: Acknowledgement (grep-3.12: write-error-msg test
 failure on fedora rawhide (f43))
Message-ID: <handler.77800.B.17446353379224.ack <at> debbugs.gnu.org>
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
X-Gnu-PR-Message: ack 77800
X-Gnu-PR-Package: grep
Reply-To: 77800 <at> debbugs.gnu.org
Date: Mon, 14 Apr 2025 12:56:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-grep@HIDDEN

If you wish to submit further information on this problem, please
send it to 77800 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
77800: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77800
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Mon, 14 Apr 2025 19:33:02 +0000
Resent-Message-ID: <handler.77800.B77800.174465917822302 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174465917822302
          (code B ref 77800); Mon, 14 Apr 2025 19:33:02 +0000
Received: (at 77800) by debbugs.gnu.org; 14 Apr 2025 19:32:58 +0000
Received: from localhost ([127.0.0.1]:49143 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4PY9-0005nd-Ve
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:32:58 -0400
Received: from mail-pg1-f172.google.com ([209.85.215.172]:57612)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u4PY8-0005nN-1L
 for 77800 <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:32:56 -0400
Received: by mail-pg1-f172.google.com with SMTP id
 41be03b00d2f7-af579e46b5dso3462694a12.3
 for <77800 <at> debbugs.gnu.org>; Mon, 14 Apr 2025 12:32:56 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744659169; x=1745263969;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=rENWAqcpEonBgF1nVlXHyfAQiVqU/WHDrAZ7Ko9hG8c=;
 b=s5FLfNtYM6b+GUIDtwNNoQJ3eZdivUQAsVeFVXnz1YFCfPpE4bkyuip+JWzjcVX1c+
 cMuUsliRl465nfJ0nQy0S5JLX+2bi2e1C0YmH1wmq/fjRIWhUuMcz99E4mty8u+0NUdd
 3zkvd9tdmrFzsFRJy6SUkMHeFEKScgU1vRgmSmVnMpgNINEn7ypyg+WziMj/p+h9gSS9
 vVwd17baAjVX9KKyxYD1gcAzKQoSRqvmha76dFQ8RZC7H1YN94EBUWAQwjXFUUtKem8M
 rRQ6v4Pg1W7x/xB17XDyn6lvbfDMH4RgsFBvb/gQpO3afyzcB5FJ61nlBHwwVrFoKrqr
 iwrw==
X-Gm-Message-State: AOJu0YzbFOAHTEByTxO1jgLb/qrUbMR3Ku34wglQHHO0KiGx1PgpB7V0
 lDVRJGhT5qKf4QEL+W6z2/VR3ReFwjVgbaM5+YOyFHWlrxZ9qeeTgOE+yBhaNIsDBrZh49f512y
 ugHEKoZbDgg/XrByNdByDE5dp+Og=
X-Gm-Gg: ASbGncv1Ehitny4yb1Wl6XCUjuWZRofYKSk46xe2BzXfG0H+aGLLtfDLgczFkZ3aTDQ
 TeFN3+77FRb7A8VM6BILbdrF350Z5qhCQH/hSFjUrG9KBy699N7EBYEZkWC3TdzJ7UE8C1qYJzT
 yD5oV9xbTo+kcPorzDF9o4yd5fLTk7xammXQboOiieVBov8pxilg==
X-Google-Smtp-Source: AGHT+IEGQTlBj8p1Bz+0uqBQdWC8q0N6Y4bE5LlBVCdCakVu4OEBWacsFoXmzQhRwffniTHiQF3PD5UqhPgCDJMiHvc=
X-Received: by 2002:a17:90b:264b:b0:305:2d28:e435 with SMTP id
 98e67ed59e1d1-308236244a4mr22352075a91.7.1744659169169; Mon, 14 Apr 2025
 12:32:49 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
In-Reply-To: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Mon, 14 Apr 2025 12:32:36 -0700
X-Gm-Features: ATxdqUHK3lf482TCY8MFB8HFA2CzgpbX7Hn0Mzzz_UydzKw3qRkAUUmMLudBoMo
Message-ID: <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Mon, Apr 14, 2025 at 5:56=E2=80=AFAM Jaroslav =C5=A0karvada via Bug repo=
rts for
GNU grep <bug-grep@HIDDEN> wrote:
> test log is attached

Hi Jaroslav,
Thanks for testing!

The test that's failing is ensuring that a disk-full write failure
elicits a diagnostic like this:
  grep: write error: No space left on device

On your system, it prints only this:
  grep: write error

Can you run the following and share the strace output file, "out"?
  yes 12345 | head -n 50000 > in
  strace -o out -- grep -q --help >/dev/full

We expect the first write to fail like this:
  write(1, "Usage: grep [OPTION]... PATTERNS"..., 4096) =3D -1 ENOSPC
(No space left on device)




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 10:53:01 +0000
Resent-Message-ID: <handler.77800.B77800.17447143492791 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17447143492791
          (code B ref 77800); Tue, 15 Apr 2025 10:53:01 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 10:52:29 +0000
Received: from localhost ([127.0.0.1]:50895 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4du0-0000iw-R2
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 06:52:29 -0400
Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]:52863)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jskarvad@HIDDEN>) id 1u4dty-0000in-0o
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 06:52:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1744714345;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=TGIDCozEq1ly/9z3aPIaadWGs1WPrVAVT5JWVMrxB8U=;
 b=agejn7brZrkYb6ruOUB3LNas9LeZnH8ymxU5l0tTWDInzn+xq0K+bkRWnZ/J1Vperqdtya
 DE9wJ+SbC/nEHIRE7yok+n10mii8OQfwlH78pJZfDTlcFOouLVJDrxqgGQsifpQW//wqgb
 2Q1tVsuCSAx7yNce7G0QGW7eFC/eevU=
Received: from mail-yw1-f200.google.com (mail-yw1-f200.google.com
 [209.85.128.200]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-645-Cdmwe1LDNLmCaeIqHmu4Qw-1; Tue, 15 Apr 2025 06:52:21 -0400
X-MC-Unique: Cdmwe1LDNLmCaeIqHmu4Qw-1
X-Mimecast-MFC-AGG-ID: Cdmwe1LDNLmCaeIqHmu4Qw_1744714341
Received: by mail-yw1-f200.google.com with SMTP id
 00721157ae682-703a6c51dbcso71319187b3.0
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 03:52:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744714341; x=1745319141;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=TGIDCozEq1ly/9z3aPIaadWGs1WPrVAVT5JWVMrxB8U=;
 b=wSMan3mw6UWoj6/qkYOu9kg98keNyS9hW8xKihiYY7d3r/S8MQSUMqM7I9CnIJ4T8S
 Ug6f6RrPyhN8gqKpICBnVaOeMCuBi15sxpaFFiNNrGwpX+/vb0AIRLEBJm/DU6qkRZS5
 GdURamStWGZ7FxItgGjec8mxdTNMPxukHDZ9F10tsfb8m9fvalTt2uKSe8NsW1JNx/D2
 iiwecZzFuIz0iB4kFINHddaiBpfHg34WRewBpg7PlqlcJPYFQh9MHWGHo9h5UENi3raM
 xtJ/lOYmi/hK5KhxXJqO99+jZ63gphEW5/sZbsWrXtdnzyRQ4fLjEPYax6MDC+9v9BZY
 KtUA==
X-Gm-Message-State: AOJu0Yzaki8W0H7U60Kj++LE5iFkkENrDVzmaeUSRfFqRNf82LMiWY6o
 sA4W/3vV8C2Le6PFjOUCajiK95qKVOAh9giYDuYUU8hNeuJGy0BHhvQTNyfiAbBpk6Kc9XeqH5c
 D5TePOjDwY0evrSM/0/aFkRLO5t427G66c/hDCESi51JUgey/ICcWXosbQlGz57wYvPanuwm+38
 mi21to9J/1C7nlHXDWiMI+/XpXh7mHnmYBvDeloA==
X-Gm-Gg: ASbGncujt+JubRg/o0EDIfS47e7wlmq5Krl55SUPhWiIPdgIdKK0iC3xiwWNEqCjf9u
 8IuXfzRPspf7UL6RH30YqFs8d77uQuzQj2CNd6ckNOSYpvJUiGGlR21aS3PcB03kLkZ0=
X-Received: by 2002:a05:6902:3411:b0:e70:a804:5d76 with SMTP id
 3f1490d57ef6-e70a80466c5mr2459791276.9.1744714341016; 
 Tue, 15 Apr 2025 03:52:21 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IEVEE5z17zQRr9lb/JwpXz/+gqKqgub3B+/UlD9ns+k1+oQ2nw/VSnID3Sgxx1dFsaTgX+g0Hv+m0vGLfvhIRQ=
X-Received: by 2002:a05:6902:3411:b0:e70:a804:5d76 with SMTP id
 3f1490d57ef6-e70a80466c5mr2459782276.9.1744714340733; Tue, 15 Apr 2025
 03:52:20 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
In-Reply-To: <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Date: Tue, 15 Apr 2025 12:52:09 +0200
X-Gm-Features: ATxdqUGPe4GxJ1DOhlMtQCYsfXTjXxHysYkTyCDiaU00qjmbnbncfJPqUlLudo4
Message-ID: <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: 1OucNoyH5yXTDROQzrzdk9Yf8n5As0xhJ9SJB1RZUDc_1744714341
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On the system where the test failed (fedora 43/rawhide):
# yes 12345 | head -n 50000 > in
# strace -o out -- grep -q --help >/dev/full
grep: write error: No space left on device

write(1, "Usage: grep [OPTION]... PATTERNS"..., 4068) =3D -1 ENOSPC (No
space left on device)

It's the system grep 3.11.

With the 3.12 build from the sources:
# yes 12345 | head -n 50000 > in
# strace -o out -- ./grep -q --help >/dev/full
./grep: write error

write(1, "Usage: grep [OPTION]... PATTERNS"..., 4096) =3D -1 ENOSPC (No
space left on device)

It's compiled the same way as the 3.11 was except the 3.11 build used
the 'autoreconf -fi' which was dropped, because autoreconf fails now
probably due to version incompatibility:
configure:9031: error: possibly undefined macro: gl_ANYTHREADLIB_EARLY
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.

autoconf-2.72

Jaroslav

On Mon, Apr 14, 2025 at 9:32=E2=80=AFPM Jim Meyering <jim@HIDDEN> wro=
te:
>
> On Mon, Apr 14, 2025 at 5:56=E2=80=AFAM Jaroslav =C5=A0karvada via Bug re=
ports for
> GNU grep <bug-grep@HIDDEN> wrote:
> > test log is attached
>
> Hi Jaroslav,
> Thanks for testing!
>
> The test that's failing is ensuring that a disk-full write failure
> elicits a diagnostic like this:
>   grep: write error: No space left on device
>
> On your system, it prints only this:
>   grep: write error
>
> Can you run the following and share the strace output file, "out"?
>   yes 12345 | head -n 50000 > in
>   strace -o out -- grep -q --help >/dev/full
>
> We expect the first write to fail like this:
>   write(1, "Usage: grep [OPTION]... PATTERNS"..., 4096) =3D -1 ENOSPC
> (No space left on device)
>





Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Paul Eggert <eggert@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 18:23:06 +0000
Resent-Message-ID: <handler.77800.B77800.174474134129920 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174474134129920
          (code B ref 77800); Tue, 15 Apr 2025 18:23:06 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 18:22:21 +0000
Received: from localhost ([127.0.0.1]:55358 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4kvK-0007mH-RW
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:22:20 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:35698)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1u4kvG-0007kb-MQ
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:22:16 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id F16593C010853;
 Tue, 15 Apr 2025 11:22:07 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id 7NPGacQpWqAn; Tue, 15 Apr 2025 11:22:07 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id CAD293C010858;
 Tue, 15 Apr 2025 11:22:07 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu CAD293C010858
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1744741327;
 bh=g9KwG0LUR8izNm08YHXXAHj9ezLY9zZOH+pBur8Y4YA=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=d+bxEeab0uHtGq4KYwmuhyZjo49Nia+1WM7cCfa6DAVM/yo22aKTI9Vto1oLrUcYn
 GooNMZcppNWbPRlMxJ7JjRnAoNZgMd5kskMEMNkVDlGOP8j/rJzXypcGSmB4d8CKhu
 eY0T0Ijhg+BIdhANsHmmPZuWKr/QeGwaEyh2x9H9rnil4ycu6HX8Q+gZ25/V1fQZwf
 uRCna5Fx+MRHYA9vcZttGHEF9vILZJsp4oSntsZ9STf+v+1KR5R9EEvgTkHq7QluC5
 z5Lspz3r6OPZvZmZeUx7X2ChpXZ5tnnVjfpoPlzEhMjZTTe/qxBtvfCqqd1xthqCRS
 k7cGi6MtFdY1A==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id k97qWTz6zcqC; Tue, 15 Apr 2025 11:22:07 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id AFEF43C010853;
 Tue, 15 Apr 2025 11:22:07 -0700 (PDT)
Message-ID: <658532dd-a9e6-4889-a3ba-611f6f5b9aa9@HIDDEN>
Date: Tue, 15 Apr 2025 11:22:07 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Autocrypt: addr=eggert@HIDDEN; keydata=
 xsFNBEyAcmQBEADAAyH2xoTu7ppG5D3a8FMZEon74dCvc4+q1XA2J2tBy2pwaTqfhpxxdGA9
 Jj50UJ3PD4bSUEgN8tLZ0san47l5XTAFLi2456ciSl5m8sKaHlGdt9XmAAtmXqeZVIYX/UFS
 96fDzf4xhEmm/y7LbYEPQdUdxu47xA5KhTYp5bltF3WYDz1Ygd7gx07Auwp7iw7eNvnoDTAl
 KAl8KYDZzbDNCQGEbpY3efZIvPdeI+FWQN4W+kghy+P6au6PrIIhYraeua7XDdb2LS1en3Ss
 mE3QjqfRqI/A2ue8JMwsvXe/WK38Ezs6x74iTaqI3AFH6ilAhDqpMnd/msSESNFt76DiO1ZK
 QMr9amVPknjfPmJISqdhgB1DlEdw34sROf6V8mZw0xfqT6PKE46LcFefzs0kbg4GORf8vjG2
 Sf1tk5eU8MBiyN/bZ03bKNjNYMpODDQQwuP84kYLkX2wBxxMAhBxwbDVZudzxDZJ1C2VXujC
 OJVxq2kljBM9ETYuUGqd75AW2LXrLw6+MuIsHFAYAgRr7+KcwDgBAfwhPBYX34nSSiHlmLC+
 KaHLeCLF5ZI2vKm3HEeCTtlOg7xZEONgwzL+fdKo+D6SoC8RRxJKs8a3sVfI4t6CnrQzvJbB
 n6gxdgCu5i29J1QCYrCYvql2UyFPAK+do99/1jOXT4m2836j1wARAQABzSBQYXVsIEVnZ2Vy
 dCA8ZWdnZXJ0QGNzLnVjbGEuZWR1PsLBlQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwEC
 HgECF4AWIQR+N5Kp2Kz31jO8FYjtl+kOYqp+NAUCZiLOewUJHWQLDAAKCRDtl+kOYqp+NHGE
 D/9Wmbk+cAaQsYLPGBvyzIjZIRzo/V2p3ZwckVA1VEQivx5azu1cs86qDoVIe45AtwmKOvdV
 wTQd/QeglkZR6D2YPW7UR/7emajyJZZcy+etVTDKoaw1i6/hmd/CpGjUeUSvgoPs6nYR+1lo
 pSXTpaGrh1W0qQHalSkOOwCHG3HtGk9Ve2AERDUYxmcn8/eZHb7xpUJEJMBBI1bx/zcw1EtB
 rjsQ1R1faJ/r/7LPAyV36RLvnbX69PylHKQEbJoaY9aUb2Vpm63ni3FeTA7/3jpPvaSRWHJh
 vPYx6Fm2Ln8pI0Yf/W2B8QMiPTnF/LnH2kvUcf9VXm+1mQJ3fBFU25HZwBhuqZ24IeKymPEt
 BUMQAum97Dto0jSgR2OUvX7z+twhpQEgRGBzPHYwDi4SxF5Z4Q5Y7B7a++HP9tIxG6CVFIwI
 4xVaZud18bPa0YBL+cISmMgxq7h7yoVXl6u3pm9Yiv+W6Lp9QGN8Rw1VuJMOoFCYuoxG8mXO
 TA5b1jvlQ32gHFFhqErDAhNJRsfgrpe9Gok4Ycp+rWljbvS5Wrl0uth5MP7FbaHN2kmTZibq
 KXAd//IqczhDyU6qnW6ao+h4iDBDgYgRbQjmToX/vmIdEMzvPGqWXKhe/q1TYMuOO+IfP+bI
 fyPFH29nVN/o9c4J7myeKvv3HKSXdSVjlh2V787BTQRMgHJkARAApoXrvxP3DIfjCNOtXU/P
 dwMShKdX/RlSs5PfunV1wbKP8herXHrvQdFVqECaTSxmlhzbk8X0PkY9gcVaU2O49T3qsOd1
 cHeF52YFGEt0LhsBeMjgNX5uZ1V76r8gyeVlFpWWb0SIwJUBHrDXexF67upeRb2vdHBjYDNe
 ySn+0B7gFEqvVmZu+LadudDp6kQLjatFvHQHUSGNshBnkkcaTbiI9Pst0GCc2aiznBiPPA2W
 QxAPlPRh3OGTsn5THADmbjqY6FEMLasVX8DSCblMvLwNeO/8SxziBidhqLpJCqdQRWHku5Xx
 gIkGeKOz5OLDvXHWJyafrEYjjkS6Ak6B5z6svKliClWnjHQcjlPzyoFFgKTEfcqDxCj4RY0D
 0DgtFD0NfyeOidrSB/SzTe2hwryQE3rpSiqo+0cGdzh4yAHKYJ+UrXZ4p93ZhjGfKD1xlrNY
 DlWyW9PGmbvqFuDmiIAQf9WD/wzEfICc+F+uDDI+uYkRxUFp92ykmdhDEFg1yjYsU8iGU69a
 Hyvhq36z4zctvbqhRNzOWB1bVJ/dIMDvsExGcXQVDIT7sDNXv0wE3jKSKpp7NDG1oXUXL+2+
 SF99Kjy753AbQSAmH617fyBNwhJWvQYg+mUvPpiGOtses9EXUI3lS4v0MEaPG43flEs1UR+1
 rpFQWVHo1y1OO+sAEQEAAcLBfAQYAQgAJgIbDBYhBH43kqnYrPfWM7wViO2X6Q5iqn40BQJm
 Is58BQkdZAsMAAoJEO2X6Q5iqn40Q68QAJ9GubS/ej30Vc4idoZdc0IyMcL7kQJbMohF+Tyn
 ZE+TGn9WvzP10yLyzoI0vNlcNfP92d2MS//pFjOuANb5mwyiEYA+rDZIdS4ZZpHxCs2sxMC4
 afLCf3kv4aMnTeBvb9na403dlczz9cAacvsmniSFdpb1+BzMpYbybglU5oYMGhYT2nnCRjXN
 6S2nKYt4mjJeeOuxHrdeqQQdVBNYeNfTcPePeqvZ2+bD6u9yxZtaV+wxdpqglosQvjqhOYz7
 h50/ZTSq70/npoCq44TzdJKttaYvlW6ziRz0g4RRAqZyoxjYXiy5qj8r8zXJuB11ApZCGuKn
 /usbji9RYbflAhxFeh4LMmpDVi6BrF30b73Md59K7PuEKN1NxzlWiqqQHZZ9momN0GXLPcGq
 4uyfq7yVEy7wP5PMOh6oqscKklE3gFQtq0P1Ki0xqdF6Fq5LPJc+0Db2CYkVIy7Xaa/f74I3
 sOfQfEeDylVXR5iDfUJEYv/0DYhOr7q5/0b1kh3M4wkrB4C5jVNHjIIj+RsAK90c3t38OhAl
 jiSN7Bkwy24Afy8eIu6wWzvhnsQGpZPB+IffmxT1wkTy8UxZKjUWV0C82iphVgCUUi2f9sDV
 Q/tNcwVWmOS+gdv9Wk6tdGeM+Ee+Qs6YG05jcSoajzF0TL07ajLcayRq2j1Os2CtQ8qu
Organization: UCLA Computer Science Department
In-Reply-To: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thanks for the bug report. What is the output of the following command 
on Fedora rawhide?

LC_ALL=C strace src/grep -q --help >/dev/full

On my Fedora 41 x86-64 host, the output of the above command ends as 
follows; what's different on your platform?

sigaltstack({ss_sp=0x429f40, ss_flags=0, ss_size=65536}, NULL) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x41a370, sa_mask=[HUP INT QUIT USR1 
USR2 PIPE ALRM TERM CHLD URG XCPU XFSZ VTALRM PROF WINCH IO PWR], 
sa_flags=SA_RESTORER|SA_ONSTACK|SA_SIGINFO, sa_restorer=0x7fd8b3e1e050}, 
NULL, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x41a370, sa_mask=[HUP INT QUIT USR1 
USR2 PIPE ALRM TERM CHLD URG XCPU XFSZ VTALRM PROF WINCH IO PWR], 
sa_flags=SA_RESTORER|SA_ONSTACK|SA_SIGINFO, sa_restorer=0x7fd8b3e1e050}, 
NULL, 8) = 0
fstat(1, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x7), ...}) = 0
ioctl(1, TCGETS, 0x7ffc70791e50)        = -1 ENOTTY (Inappropriate ioctl 
for device)
write(1, "Usage: grep [OPTION]... PATTERNS"..., 4096) = -1 ENOSPC (No 
space left on device)
close(1)                                = 0
write(2, "src/grep: ", 10src/grep: )              = 10
write(2, "write error", 11write error)             = 11
write(2, ": No space left on device", 25: No space left on device) = 25
write(2, "\n", 1
)                       = 1
exit_group(2)                           = ?
+++ exited with 2 +++





Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Paul Eggert <eggert@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 18:53:07 +0000
Resent-Message-ID: <handler.77800.B77800.174474315025327 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174474315025327
          (code B ref 77800); Tue, 15 Apr 2025 18:53:07 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 18:52:30 +0000
Received: from localhost ([127.0.0.1]:55542 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4lOU-0006Zx-Hy
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:52:29 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:60610)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1u4lOP-0006Ye-4m
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:52:23 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 847403C010859;
 Tue, 15 Apr 2025 11:52:14 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id 6xsHcQqOJpt7; Tue, 15 Apr 2025 11:52:14 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 5CFF03C01085B;
 Tue, 15 Apr 2025 11:52:14 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 5CFF03C01085B
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1744743134;
 bh=jcCSNl0/B6kZFje+qmAW6vixEGdrakdS3TRRXnUO3K0=;
 h=Message-ID:Date:MIME-Version:From:To;
 b=QHREkNm3Z5xgwfijIdyV22p1TgoN/RmG0DX/xcIf7QnjMcLEtUIcGdWLy6vZBNMTx
 dFWy4/jYMlA1AYmwn38EI8m5H6AwajpD/BN70kVa7GvoSCX6oARzyvfwJn3yw8sPeS
 19c8ea5ph6h3IEiaQ3MD2X9V8raFzDOtUuD1/Erev7Y43HEXVGtDHuOihVXh9ZYaR3
 IMMN+nw0MDh3BxbzqPU3dnhulrBQDXx7K4J2t/e18vYEHvkDwdYRJI7J05Q9JDHolk
 Vnm7ZIWsl8kRZW+hBd6/1kaukjOkzdfJEgfGwQcxvVGnqfw7uKJ4MvCWVj4zkTP6VA
 Pkl9yJkXFKhkg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id Y6qvDIDBgBjx; Tue, 15 Apr 2025 11:52:14 -0700 (PDT)
Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 430A73C010859;
 Tue, 15 Apr 2025 11:52:14 -0700 (PDT)
Message-ID: <df5d6f54-a843-48c7-9259-47877d062a36@HIDDEN>
Date: Tue, 15 Apr 2025 11:52:14 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: Paul Eggert <eggert@HIDDEN>
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <658532dd-a9e6-4889-a3ba-611f6f5b9aa9@HIDDEN>
Content-Language: en-US
Autocrypt: addr=eggert@HIDDEN; keydata=
 xsFNBEyAcmQBEADAAyH2xoTu7ppG5D3a8FMZEon74dCvc4+q1XA2J2tBy2pwaTqfhpxxdGA9
 Jj50UJ3PD4bSUEgN8tLZ0san47l5XTAFLi2456ciSl5m8sKaHlGdt9XmAAtmXqeZVIYX/UFS
 96fDzf4xhEmm/y7LbYEPQdUdxu47xA5KhTYp5bltF3WYDz1Ygd7gx07Auwp7iw7eNvnoDTAl
 KAl8KYDZzbDNCQGEbpY3efZIvPdeI+FWQN4W+kghy+P6au6PrIIhYraeua7XDdb2LS1en3Ss
 mE3QjqfRqI/A2ue8JMwsvXe/WK38Ezs6x74iTaqI3AFH6ilAhDqpMnd/msSESNFt76DiO1ZK
 QMr9amVPknjfPmJISqdhgB1DlEdw34sROf6V8mZw0xfqT6PKE46LcFefzs0kbg4GORf8vjG2
 Sf1tk5eU8MBiyN/bZ03bKNjNYMpODDQQwuP84kYLkX2wBxxMAhBxwbDVZudzxDZJ1C2VXujC
 OJVxq2kljBM9ETYuUGqd75AW2LXrLw6+MuIsHFAYAgRr7+KcwDgBAfwhPBYX34nSSiHlmLC+
 KaHLeCLF5ZI2vKm3HEeCTtlOg7xZEONgwzL+fdKo+D6SoC8RRxJKs8a3sVfI4t6CnrQzvJbB
 n6gxdgCu5i29J1QCYrCYvql2UyFPAK+do99/1jOXT4m2836j1wARAQABzSBQYXVsIEVnZ2Vy
 dCA8ZWdnZXJ0QGNzLnVjbGEuZWR1PsLBlQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwEC
 HgECF4AWIQR+N5Kp2Kz31jO8FYjtl+kOYqp+NAUCZiLOewUJHWQLDAAKCRDtl+kOYqp+NHGE
 D/9Wmbk+cAaQsYLPGBvyzIjZIRzo/V2p3ZwckVA1VEQivx5azu1cs86qDoVIe45AtwmKOvdV
 wTQd/QeglkZR6D2YPW7UR/7emajyJZZcy+etVTDKoaw1i6/hmd/CpGjUeUSvgoPs6nYR+1lo
 pSXTpaGrh1W0qQHalSkOOwCHG3HtGk9Ve2AERDUYxmcn8/eZHb7xpUJEJMBBI1bx/zcw1EtB
 rjsQ1R1faJ/r/7LPAyV36RLvnbX69PylHKQEbJoaY9aUb2Vpm63ni3FeTA7/3jpPvaSRWHJh
 vPYx6Fm2Ln8pI0Yf/W2B8QMiPTnF/LnH2kvUcf9VXm+1mQJ3fBFU25HZwBhuqZ24IeKymPEt
 BUMQAum97Dto0jSgR2OUvX7z+twhpQEgRGBzPHYwDi4SxF5Z4Q5Y7B7a++HP9tIxG6CVFIwI
 4xVaZud18bPa0YBL+cISmMgxq7h7yoVXl6u3pm9Yiv+W6Lp9QGN8Rw1VuJMOoFCYuoxG8mXO
 TA5b1jvlQ32gHFFhqErDAhNJRsfgrpe9Gok4Ycp+rWljbvS5Wrl0uth5MP7FbaHN2kmTZibq
 KXAd//IqczhDyU6qnW6ao+h4iDBDgYgRbQjmToX/vmIdEMzvPGqWXKhe/q1TYMuOO+IfP+bI
 fyPFH29nVN/o9c4J7myeKvv3HKSXdSVjlh2V787BTQRMgHJkARAApoXrvxP3DIfjCNOtXU/P
 dwMShKdX/RlSs5PfunV1wbKP8herXHrvQdFVqECaTSxmlhzbk8X0PkY9gcVaU2O49T3qsOd1
 cHeF52YFGEt0LhsBeMjgNX5uZ1V76r8gyeVlFpWWb0SIwJUBHrDXexF67upeRb2vdHBjYDNe
 ySn+0B7gFEqvVmZu+LadudDp6kQLjatFvHQHUSGNshBnkkcaTbiI9Pst0GCc2aiznBiPPA2W
 QxAPlPRh3OGTsn5THADmbjqY6FEMLasVX8DSCblMvLwNeO/8SxziBidhqLpJCqdQRWHku5Xx
 gIkGeKOz5OLDvXHWJyafrEYjjkS6Ak6B5z6svKliClWnjHQcjlPzyoFFgKTEfcqDxCj4RY0D
 0DgtFD0NfyeOidrSB/SzTe2hwryQE3rpSiqo+0cGdzh4yAHKYJ+UrXZ4p93ZhjGfKD1xlrNY
 DlWyW9PGmbvqFuDmiIAQf9WD/wzEfICc+F+uDDI+uYkRxUFp92ykmdhDEFg1yjYsU8iGU69a
 Hyvhq36z4zctvbqhRNzOWB1bVJ/dIMDvsExGcXQVDIT7sDNXv0wE3jKSKpp7NDG1oXUXL+2+
 SF99Kjy753AbQSAmH617fyBNwhJWvQYg+mUvPpiGOtses9EXUI3lS4v0MEaPG43flEs1UR+1
 rpFQWVHo1y1OO+sAEQEAAcLBfAQYAQgAJgIbDBYhBH43kqnYrPfWM7wViO2X6Q5iqn40BQJm
 Is58BQkdZAsMAAoJEO2X6Q5iqn40Q68QAJ9GubS/ej30Vc4idoZdc0IyMcL7kQJbMohF+Tyn
 ZE+TGn9WvzP10yLyzoI0vNlcNfP92d2MS//pFjOuANb5mwyiEYA+rDZIdS4ZZpHxCs2sxMC4
 afLCf3kv4aMnTeBvb9na403dlczz9cAacvsmniSFdpb1+BzMpYbybglU5oYMGhYT2nnCRjXN
 6S2nKYt4mjJeeOuxHrdeqQQdVBNYeNfTcPePeqvZ2+bD6u9yxZtaV+wxdpqglosQvjqhOYz7
 h50/ZTSq70/npoCq44TzdJKttaYvlW6ziRz0g4RRAqZyoxjYXiy5qj8r8zXJuB11ApZCGuKn
 /usbji9RYbflAhxFeh4LMmpDVi6BrF30b73Md59K7PuEKN1NxzlWiqqQHZZ9momN0GXLPcGq
 4uyfq7yVEy7wP5PMOh6oqscKklE3gFQtq0P1Ki0xqdF6Fq5LPJc+0Db2CYkVIy7Xaa/f74I3
 sOfQfEeDylVXR5iDfUJEYv/0DYhOr7q5/0b1kh3M4wkrB4C5jVNHjIIj+RsAK90c3t38OhAl
 jiSN7Bkwy24Afy8eIu6wWzvhnsQGpZPB+IffmxT1wkTy8UxZKjUWV0C82iphVgCUUi2f9sDV
 Q/tNcwVWmOS+gdv9Wk6tdGeM+Ee+Qs6YG05jcSoajzF0TL07ajLcayRq2j1Os2CtQ8qu
Organization: UCLA Computer Science Department
In-Reply-To: <658532dd-a9e6-4889-a3ba-611f6f5b9aa9@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Oh, sorry, I hadn't seen the email between you and Jim.

I am suspicious that rawhide gettext doesn't preserve errno. Could you 
please run the built grep under gdb as follows and say what happens to 
errno? The following transcript is on Fedora 41 where things work as 
expected (ENOSPC == 28):

$ gdb src/grep
GNU gdb (Fedora Linux) 16.2-2.fc41
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
     <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from src/grep...
(gdb) b close_stream
Breakpoint 1 at 0x41c300: file close-stream.c, line 57.
(gdb) r -q --help >/dev/full
Starting program: /home/eggert/src/gnu/grep/src/grep -q --help >/dev/full

This GDB supports auto-downloading debuginfo from the following URLs:
   <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Breakpoint 1, close_stream (stream=0x7ffff7ef15c0 <_IO_2_1_stdout_>)
     at close-stream.c:57
57	  const bool some_pending = (__fpending (stream) != 0);
(gdb) n
58	  const bool prev_fail = (ferror (stream) != 0);
(gdb) p some_pending
$1 = <optimized out>
(gdb) n
59	  const bool fclose_fail = (fclose (stream) != 0);
(gdb) n
69	  if (prev_fail || (fclose_fail && (some_pending || errno != EBADF)))
(gdb) p prev_fail
$2 = false
(gdb) p fclose_fail
$3 = true
(gdb) p some_pending
$4 = true
(gdb) p errno
$5 = 28
(gdb) n
close_stdout () at closeout.c:121
121	      char const *write_error = _("write error");
(gdb) n
122	      if (file_name)
(gdb) n
126	        error (0, errno, "%s", write_error);
(gdb) p errno
$6 = 28
(gdb) c
Continuing.
/home/eggert/src/gnu/grep/src/grep: write error: No space left on device
[Inferior 1 (process 96127) exited with code 02]
(gdb)




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 22:15:08 +0000
Resent-Message-ID: <handler.77800.B77800.17447552828372 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, Jim Meyering <jim@HIDDEN>
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17447552828372
          (code B ref 77800); Tue, 15 Apr 2025 22:15:08 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 22:14:42 +0000
Received: from localhost ([127.0.0.1]:57111 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4oYB-0002Ad-8n
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 18:14:41 -0400
Received: from mail-yw1-x1129.google.com ([2607:f8b0:4864:20::1129]:54473)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u4oY5-00029p-DP
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 18:14:35 -0400
Received: by mail-yw1-x1129.google.com with SMTP id
 00721157ae682-6fedefb1c9cso53171667b3.0
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 15:14:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744755267; x=1745360067; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=/tY9CnGx5k5C0DTpVA1AAObBQaRwtHmSWGmYOiWpu2g=;
 b=UfKvcdKKbtvFupJjNgmtP8sJ2cuwUEcKZ529L+n8brnGj0Pu+7RBQmh2cD+Sr2Td4R
 WcMkXtMGaRhVWm78uQuCNg2vFdqSwv4wumhBQ0FQBFZqIg+FW+yd4xH/xRoZip1xRjYm
 xmIkOCcR1j7uzXY1yR50mNw1eCbjHblyKnxJLRs9kGOkJmebdPwY/+Idi9bKE3Ma38sw
 kFoTWnRKLsIiH4eGIGhCF8RGU/62oIOaK9BTKce6gqWUXdJEvqGHze4tSwxJ03C1ZL5D
 3vkFB4q2OrLtyMil4h8qdWBDvBZA8Z4E7GwEFbbWpVDAaePpDW5u6f8nRTQRiGPK32Ml
 HL+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744755267; x=1745360067;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=/tY9CnGx5k5C0DTpVA1AAObBQaRwtHmSWGmYOiWpu2g=;
 b=MVkXl3OU6nXnLDkRFSWMGCyzFaGpaT+oGmd/BBnmvA6NdvQEYmmeqsGa1t/IgQA1sM
 LhqQn8WBlZv7vZrzB175oDyKrU+H2WutnA3eNkkMxf+8SneEqXLYOs7kcrJ5F8yYl0jX
 9PSa3SXNI8IBlyD/RYDHNL43v4EvH+7umgj7xKJEb4dxyRauNhjwQPMsfp+o3LPcguWa
 nbf0CHLNQp8AezCiuQqn1A5gO8G5ciX/dvNTbNNGT8BRQa7HGNRQF0x97PsAtRFJrA3f
 pvtx3GigJovEheIFiZGeUYCu28sJOh68fPb27c8K4Bn+gUFuJSgdNbWk1cswe9R2TzYi
 eAaQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCW3Mkjmd5SvmbMTY6vO6v5W7vFVbevxO5IY/IgelKPJDxg631YNF19mUQpeC3QgGBGbDQ9TCw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzjOPQnQcklOc71Qpuv/7orPtCkZBChHRcHEQLVjZPwVVMB9H19
 +1PltQElar8qq640ggplNDwvEhx4q11KeQp8WYmY6cnLiAELT0aqshMnl06YqJIg9zA5nrT1OOA
 vQDaw5kj5f0QjNzykHDQJYd/7PCg=
X-Gm-Gg: ASbGncsjOSo2RDraVmPQrjVC4Va4LsX5vNR4CaXur/JfZ9fOSb6fYFSuRt9gGhuhqg9
 n0DPswD36TkN0+n2s/8fXy2YB4FAu+mz754T0PoTnPiEQ09RTZ45yfWWmmEfDOo3oi6uioIM4ZB
 82ywkXGCuKR/FPfHCIjnJyRF4=
X-Google-Smtp-Source: AGHT+IHv2qaZkfJ55fulzaFOw2a6vTF8i8f0l+hBM5Gfk1fMgca9d0nxQpjv2/RCQx+gIUX/8xVdymx8cK9MNg4v17E=
X-Received: by 2002:a05:690c:9b07:b0:6ef:6d61:c254 with SMTP id
 00721157ae682-706ad1b3538mr13989407b3.38.1744755267502; Tue, 15 Apr 2025
 15:14:27 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
In-Reply-To: <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Tue, 15 Apr 2025 18:14:16 -0400
X-Gm-Features: ATxdqUEHNdM9A_Yb5w5aRIC_T2pHLZKV6H9BmycifQDi2_xWy_oufqjBXOotOMk
Message-ID: <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Apr 15, 2025 at 6:53=E2=80=AFAM Jaroslav =C5=A0karvada via Bug repo=
rts for
GNU grep <bug-grep@HIDDEN> wrote:
> With the 3.12 build from the sources:
> # yes 12345 | head -n 50000 > in
> # strace -o out -- ./grep -q --help >/dev/full
> ./grep: write error
>

This seems to be fixed if the patch here [1] is _not_ applied when
building the RPM

[1]: https://src.fedoraproject.org/rpms/grep/blob/rawhide/f/grep-3.5-help-a=
lign.patch




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: jackson@HIDDEN
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 22:39:03 +0000
Resent-Message-ID: <handler.77800.B77800.174475670218976 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: "Grisha Levit" <grishalevit@HIDDEN>, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Cc: 77800 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, Jim Meyering <jim@HIDDEN>
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174475670218976
          (code B ref 77800); Tue, 15 Apr 2025 22:39:03 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 22:38:22 +0000
Received: from localhost ([127.0.0.1]:57308 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4ov5-0004vj-6j
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 18:38:21 -0400
Received: from fhigh-a7-smtp.messagingengine.com ([103.168.172.158]:35429)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jackson@HIDDEN>)
 id 1u4ouz-0004tg-6q
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 18:38:16 -0400
Received: from phl-compute-03.internal (phl-compute-03.phl.internal
 [10.202.2.43])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 2E007114017C;
 Tue, 15 Apr 2025 18:38:07 -0400 (EDT)
Received: from phl-imap-13 ([10.202.2.103])
 by phl-compute-03.internal (MEProxy); Tue, 15 Apr 2025 18:38:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h=
 cc:cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1744756687;
 x=1744843087; bh=Srl8cq2WC8AY27BGKM4vqDM0Kr4d50P1CqwkXDguhoQ=; b=
 EBwncH5wXfczMBbcDKKg+6JiyDyPPk+1In4wmqS9B8saP1jJPfCkElatuCq34JAt
 iEHHeryGeO7rQZNdbBgFMg0iQK8+Do0JTHEWrUWXa9OoQRGHpzcC09uYFp1DIPu8
 RYsYzz/MjkDqUts/IYi9ll5hgSvBxvziI0X7LaNX5EiCEj7ybeQMM0Iaq37y2f9H
 jdu/gvfzcr3uLXcYqgLzf12t0w2cR+swD8xrcmBccxOiafQxDlo5gqyW+DaNZwPV
 4mkxcbEQq28SzjI97SnW5LFzKFtycrAB2d8Wjhc5tiV0TDDIIyWtfqY1xFenQvnm
 MVgXAuzpnD4D4jOw+EIL9A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1744756687; x=
 1744843087; bh=Srl8cq2WC8AY27BGKM4vqDM0Kr4d50P1CqwkXDguhoQ=; b=M
 DNKZDXhuOmAg10RUsf1fiT4bf9d6xvQAswZrVcDmyfxORYXY4dNmv8qBjY0dIROq
 ooERnn1ktJHoFoDokwMiqrRl7S+I6NPtpmc8uNjMAqDkvR2sBEB2AhH78wNsSYNz
 FOmDMk55qRUARAuKinRi4LsNsdciF5pwqooPmdtz2ZX39n7yTF9Jtldus2N3hzg1
 +8eRzYJoXOcQwMMzsWUCTqeePuEogX5pUvffGZV+rBk6TyyMVtTbjDtNSW/PcAhZ
 alQUYbK9v6jsaFkjv45fVLIfFDjrXf+NdN8vkwONUyi2N7pQfAw/ydpuQf6yrRHD
 FUpf5eLrTBX5EdnDs3W+Q==
X-ME-Sender: <xms:zt_-Z6c9488plxtiDRLKYwADuGzabPNMK5nLKmPh3-badQnaUt8k9Q>
 <xme:zt_-Z0NmD52E6TwhgSFtSDeDNDEaSgCJj_IAXYSaRktKrQBSLlT3ZzY4e1N1PcNqX
 3DJ6WoXlVd2>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegjeduucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhepofggfffhvfevkfgjfhfutgfgsehtjeertder
 tddtnecuhfhrohhmpehjrggtkhhsohhnsehfrghsthhmrghilhdrfhhmnecuggftrfgrth
 htvghrnhepgfefheelieetlefghfdvgfehfffftdehhfduhfefieffgfettdeihfegtddv
 fffgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjh
 grtghkshhonhesfhgrshhtmhgrihhlrdhfmhdpnhgspghrtghpthhtohephedpmhhouggv
 pehsmhhtphhouhhtpdhrtghpthhtohepvghgghgvrhhtsegtshdruhgtlhgrrdgvughupd
 hrtghpthhtohepjeejkedttdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthho
 pehgrhhishhhrghlvghvihhtsehgmhgrihhlrdgtohhmpdhrtghpthhtohepjhhimhesmh
 gvhigvrhhinhhgrdhnvghtpdhrtghpthhtohepjhhskhgrrhhvrggusehrvgguhhgrthdr
 tghomh
X-ME-Proxy: <xmx:zt_-Z7gUkwz0yeGUgazjMAWvpGqVMRGNo0XC4Bvby6ylaHiNQd1S4g>
 <xmx:zt_-Z3-OwG1UIU6CjAZb9K9ZpHpgNONd41H-rhRKB-Jx4GNPHRw3rA>
 <xmx:zt_-Z2uKWnZLiokkF0YumQ83WoP2pKt66zbKb7rLG8ACooDlV_pV_A>
 <xmx:zt_-Z-Gtc6LDlNL68BGAOrSThEugqHCwCC1m3ibHRhyROXLelGk1uA>
 <xmx:z9_-Z1DUr6N81r2KoGfi10WZ6WuzPZ7nOVERzCQIVSjMuznnCYESRxDu>
Feedback-ID: i21be4887:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 672E61F0007D; Tue, 15 Apr 2025 18:38:06 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: Tdde441f0bf14c94e
Date: Tue, 15 Apr 2025 17:37:23 -0500
From: jackson@HIDDEN
Message-Id: <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
In-Reply-To: <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

>> This seems to be fixed if the patch here [1] is _not_ applied when
>> building the RPM

Can you check, perhaps using strace, whether that problematic patch pushes
the total amount of bytes written to stdout by grep, writing to /dev/full as you
invoke it, goes from a little below 4096 bytes, in a single write(2) system call,
to trying to write more than 4096 bytes, which likely forces two write calls,
the first 4096 bytes, then the remainder.

Then I'd speculate further that having to go to a second write(2)  system call
triggers additional logic, perhaps keyed off the 'stdout_error' flag being set,
that leads to the additional error output.

-- 
Paul Jackson
jackson@HIDDEN




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Tue, 15 Apr 2025 23:13:03 +0000
Resent-Message-ID: <handler.77800.B77800.17447587582879 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: jackson@HIDDEN
Cc: 77800 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Jim Meyering <jim@HIDDEN>
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17447587582879
          (code B ref 77800); Tue, 15 Apr 2025 23:13:03 +0000
Received: (at 77800) by debbugs.gnu.org; 15 Apr 2025 23:12:38 +0000
Received: from localhost ([127.0.0.1]:57685 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4pSI-0000kL-Bz
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 19:12:38 -0400
Received: from mail-yb1-xb30.google.com ([2607:f8b0:4864:20::b30]:56549)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u4pSF-0000k3-Hr
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 19:12:36 -0400
Received: by mail-yb1-xb30.google.com with SMTP id
 3f1490d57ef6-e6df1419f94so4999734276.0
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 16:12:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744758749; x=1745363549; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ct0BcMpD4Lu7QC8xCFnY0QZpIZzSi4cmWkasBi90Yx0=;
 b=E7My6WnNAbLUkAJTK1JhiOFxBM4ry+mh6uQVIV+Um+s0XEtnEwZwvKcpzWi0r+nq65
 ngOvpAKZSnlLTpyUIXv0F8qQ72G31PK8L0Q/3ld4lfP8cHRvVzJT2Shl35ABAl069qMs
 E/Fz/bqhYt5C+tQR9rNO7bSsKitKNEZ+C/G4FahHOe4tjmhegA0mvKmVwMJbMXYG+C3i
 ync4QEJwHjQTj3D5iCI8khMdHozyxmlmvEGVSWnzOcFJV4licZRoXXR7avRZVic7Z4o1
 I3vmQOjANsU9Fy/p6MlCN8ZU5yZA46T0sMb+NyG+D7qe6kP5R2NlGYeKMDkDB+kM8kNK
 L87A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744758749; x=1745363549;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=ct0BcMpD4Lu7QC8xCFnY0QZpIZzSi4cmWkasBi90Yx0=;
 b=Kq0I4W9Njyt+SB5mkLHesSDFVseVUF/ptfwd8zVxNrvmeDk4nV5jns11KE+sWOECeK
 nd+K42tu1Xf8lDa1YIFAU/Df+NcL41o2cDCC0r6LXjHCZOfF55PSRx0i0C8Hro8G22Id
 7pavqDrNa+kY7PlO1TriyW5R9GZ5UNX5+4Z14TVLaAFJLAZtp7BH5zE1V0bulyLvTo//
 QVZLy3/U/E80knviNBc/Sm0VNAjQpg39eRM9jdyrMNCClMWZ+VK18XO9ZFnu3O7F0iC9
 fRPMKeOqUWAnBRbphvFDfe2P2XbC+TNTFdJgihehBjGoneMT0J3wqbAO2sXrvllBJSbO
 Pmuw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVPBEkuJKoIMCg0hE5zl7ACbMnJPlnPM9cRUmyGlzN+vG1QEsM7Ej6WVCHzIxdonrqOaSgayw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxtJISElHps0p4UILWOspDCbKbmc0dHgKcwhYmbalH5l1+CevBK
 NVsE6nZF7DmCMR+oFrfOOvjKWj6R0OlVaKcNtLnbkyquvOZMju2kkf5b6ldHCfauglVkNz7s88W
 7abfqxuS3pAsM2BN4ORbZMMYWOJ4=
X-Gm-Gg: ASbGnctb5YeDlh7avAXkyxV/cQ36zWs9O2UMRLh27DIG5VsYExgshqa+jd6e/wMAFOY
 aiIJoaox7QD6RB8M8IBYj2dEhFEI/eQ2+mWtI9t+EUizApDmKsefUByU6zM9x1lfLU2UaSvtU+X
 hcVtu5zai5Y/uL6SXE6erkcOE=
X-Google-Smtp-Source: AGHT+IFkFzdgD+zFFEZpmNsrSWxHqCpbwMlk8ATtk2mUwNmoMbAtCld4wCH7L9pDHsju5zNRq5ZuIhr2l+tgjKSvkV4=
X-Received: by 2002:a05:690c:6888:b0:705:5ab0:ea07 with SMTP id
 00721157ae682-706acdac5damr19543277b3.2.1744758749518; Tue, 15 Apr 2025
 16:12:29 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
In-Reply-To: <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Tue, 15 Apr 2025 19:12:18 -0400
X-Gm-Features: ATxdqUGNsvMZVxlf4tiqz1Mutws7sQE03cVDhLmZLS9-ApDFco5RKiTSQYTMk84
Message-ID: <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Apr 15, 2025 at 6:38=E2=80=AFPM <jackson@HIDDEN> wrote:
>
> >> This seems to be fixed if the patch here [1] is _not_ applied when
> >> building the RPM
>
> Can you check, perhaps using strace, whether that problematic patch pushe=
s
> the total amount of bytes written to stdout by grep, writing to /dev/full=
 as you
> invoke it, goes from a little below 4096 bytes, in a single write(2) syst=
em call,
> to trying to write more than 4096 bytes, which likely forces two write ca=
lls,
> the first 4096 bytes, then the remainder.
>

Indeed, the `--help' output is 4096 bytes normally and longer after the pat=
ch:

$ ./src/grep --help | wc -c
4096
$ patch ... && make -C src grep
$ ./src/grep --help | wc -c
4122

ltrace shows:

printf("General help using GNU software:"...,
"https://www.gnu.org/gethelp/") =3D 64
exit(0 <unfinished ...>
__fpending(0xffff9afe1510, 0, 0xffff9afe2280, 1) =3D 4096
fclose(0xffff9afe1510)                           =3D -1
dcgettext(0x41d480, 0x41c418, 5, 0x450000)       =3D 0x41c418
__errno_location()                               =3D 0xffff9b0da760
error(0, 28, 0x41c318, 0x41c418)                 =3D 0xffff9b0ebc90

vs

printf("General help using GNU software:"...,
"https://www.gnu.org/gethelp/") =3D -1
exit(0 <unfinished ...>
__fpending(0xffff813f1510, 0, 0xffff813f2280, 1) =3D 0
fclose(0xffff813f1510)                           =3D 0
__errno_location()                               =3D 0xffff814e9760
dcgettext(0x41d4a0, 0x41c418, 5, 0x450000)       =3D 0x41c418
__errno_location()                               =3D 0xffff814e9760
error(0, 0, 0x41c318, 0x41c418)                  =3D 0xffff814fac90

and gdb (with the patch applied):

(gdb) n
58   const bool prev_fail =3D (ferror (stream) !=3D 0);
(gdb) n
close_stream (stream=3D0xfffff7ef1510 <_IO_2_1_stdout_>) at
/usr/include/bits/stdio.h:137
137   return __ferror_unlocked_body (__stream);
(gdb) n
close_stream (stream=3D0xfffff7ef1510 <_IO_2_1_stdout_>) at close-stream.c:=
59
59   const bool fclose_fail =3D (fclose (stream) !=3D 0);
(gdb) n
69   if (prev_fail || (fclose_fail && (some_pending || errno !=3D EBADF)))
(gdb) p prev_fail
$2 =3D true
(gdb) p fclose_fail
$3 =3D false
(gdb) p some_pending
$4 =3D false
(gdb) p errno
$5 =3D 28
(gdb) n
71       if (! fclose_fail)
(gdb) n
72         errno =3D 0;




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Wed, 16 Apr 2025 01:55:02 +0000
Resent-Message-ID: <handler.77800.B77800.17447684938265 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17447684938265
          (code B ref 77800); Wed, 16 Apr 2025 01:55:02 +0000
Received: (at 77800) by debbugs.gnu.org; 16 Apr 2025 01:54:53 +0000
Received: from localhost ([127.0.0.1]:59218 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4rzI-00029E-9S
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 21:54:52 -0400
Received: from mail-pg1-f178.google.com ([209.85.215.178]:45517)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u4rz9-00028Z-5D
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 21:54:47 -0400
Received: by mail-pg1-f178.google.com with SMTP id
 41be03b00d2f7-af5cdf4a2f8so4662236a12.3
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 18:54:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744768477; x=1745373277;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=lG7t52SBtRyY2jmrOIEPwp5G2gC1az9sawpFJgxjBgE=;
 b=o4MIj+wKkb/8hQu8PfGCmF6wey8BkZD6DvnXwtziiBSZUcNgn8qAf3UPUOhURBN1za
 90YxoLb4Pz0Bk7wIkgfADIaxkganTL4FZ5ShtsStbSj7uVoTM/D+UFvhqw1UOOci7Lz/
 Jdwm/Ahz9NyIPd4SHa44OvF1d7wjuTMmtUtSnmH7CzRZLDfWV/rEcDnvkHMEHhwpWhLv
 Xj3rlf2SkFihbyE541wjKKnUFMg91MkTI6JgtPkFKsgeZxr/0U83qHonU9NKPgLmcZwQ
 fMMHaHw6FTabL47I+23JRdXKPENJyyqCa9lTKFVOrkrW0MybVum8ti+Ky3h83qX3U1Yy
 K7jQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCX1jSP6h9UNlPX0gZTnYWhpeh6aalSG/Mp+HteHqhxT+qozz7TomEsFqOZ2Kxe22sFIGsekKA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzeFS0x5aeIJZCHcVNCitvHuIAwW6ltyR802/+MykpM61GUscsV
 LMfK9lnkUu5DEIA16xHx2hRnagkXZc6m5DCF6NhYRTShDYtUk/efIp9/BCZbUO5MdJ4O5RrNjMp
 0H+qb6dNGjHb1P0kUNG+DF+z+TEo=
X-Gm-Gg: ASbGnctzuDVvA3sP+n+Mpvx+tdCGaTHUAfR4vzFQAcyh2FDaFG0r6US+/Yr7LLcx54Z
 0Xz6IqSdxQiiiQGAsDIIC64BoMfNyVsF8wMuzVt/+KCtUQ5v1lKy4iVHsQIImQJLtNkuyd0Pjmf
 uULtnwRrCxHbNisurp5/BPOv5raj16SMODDh0mQomP6Ydgf+UGxQ==
X-Google-Smtp-Source: AGHT+IHirW4rSG36DiQp8nStCNZhr0x8yZiQhzX1sOMs5llOBylSdvlcm+wMpl8amo33b/6L+ef/VsxZn5zeUov3m5E=
X-Received: by 2002:a17:90a:f94d:b0:2fa:157e:c78e with SMTP id
 98e67ed59e1d1-3085ee95c20mr1991623a91.7.1744768476507; Tue, 15 Apr 2025
 18:54:36 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
In-Reply-To: <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Tue, 15 Apr 2025 18:54:23 -0700
X-Gm-Features: ATxdqUFHn4vCNuMaYc274qy3Een4eMzVMXuhM6jKyc61Y250grO8Zf0aPzseXw4
Message-ID: <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000004244ae0632db9190"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000004244ae0632db9190
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Apr 15, 2025 at 4:12=E2=80=AFPM Grisha Levit <grishalevit@HIDDEN=
> wrote:
>
> On Tue, Apr 15, 2025 at 6:38=E2=80=AFPM <jackson@HIDDEN> wrote:
> >
> > >> This seems to be fixed if the patch here [1] is _not_ applied when
> > >> building the RPM
> >
> > Can you check, perhaps using strace, whether that problematic patch pus=
hes
> > the total amount of bytes written to stdout by grep, writing to /dev/fu=
ll as you
> > invoke it, goes from a little below 4096 bytes, in a single write(2) sy=
stem call,
> > to trying to write more than 4096 bytes, which likely forces two write =
calls,
> > the first 4096 bytes, then the remainder.
> >
>
> Indeed, the `--help' output is 4096 bytes normally and longer after the p=
atch:
>
> $ ./src/grep --help | wc -c
> 4096
> $ patch ... && make -C src grep
> $ ./src/grep --help | wc -c
> 4122
>
> ltrace shows:
>
> printf("General help using GNU software:"...,
> "https://www.gnu.org/gethelp/") =3D 64
> exit(0 <unfinished ...>
> __fpending(0xffff9afe1510, 0, 0xffff9afe2280, 1) =3D 4096
> fclose(0xffff9afe1510)                           =3D -1
> dcgettext(0x41d480, 0x41c418, 5, 0x450000)       =3D 0x41c418
> __errno_location()                               =3D 0xffff9b0da760
> error(0, 28, 0x41c318, 0x41c418)                 =3D 0xffff9b0ebc90
>
> vs
>
> printf("General help using GNU software:"...,
> "https://www.gnu.org/gethelp/") =3D -1
> exit(0 <unfinished ...>
> __fpending(0xffff813f1510, 0, 0xffff813f2280, 1) =3D 0
> fclose(0xffff813f1510)                           =3D 0
> __errno_location()                               =3D 0xffff814e9760
> dcgettext(0x41d4a0, 0x41c418, 5, 0x450000)       =3D 0x41c418
> __errno_location()                               =3D 0xffff814e9760
> error(0, 0, 0x41c318, 0x41c418)                  =3D 0xffff814fac90
>
> and gdb (with the patch applied):
>
> (gdb) n
> 58   const bool prev_fail =3D (ferror (stream) !=3D 0);
> (gdb) n
> close_stream (stream=3D0xfffff7ef1510 <_IO_2_1_stdout_>) at
> /usr/include/bits/stdio.h:137
> 137   return __ferror_unlocked_body (__stream);
> (gdb) n
> close_stream (stream=3D0xfffff7ef1510 <_IO_2_1_stdout_>) at close-stream.=
c:59
> 59   const bool fclose_fail =3D (fclose (stream) !=3D 0);
> (gdb) n
> 69   if (prev_fail || (fclose_fail && (some_pending || errno !=3D EBADF))=
)
> (gdb) p prev_fail
> $2 =3D true
> (gdb) p fclose_fail
> $3 =3D false
> (gdb) p some_pending
> $4 =3D false
> (gdb) p errno
> $5 =3D 28
> (gdb) n
> 71       if (! fclose_fail)
> (gdb) n
> 72         errno =3D 0;

Whoa. Thanks. It looks like this is a >19-year-old bug in stream-close.c
Here's a tentative fix -- the ChangeLog entry still lacks details of
when it was introduced:

--0000000000004244ae0632db9190
Content-Type: application/octet-stream; name="close-stream.diff"
Content-Disposition: attachment; filename="close-stream.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_m9j9vwme0>
X-Attachment-Id: f_m9j9vwme0

RnJvbSBjNjBkOTJjNGE3ODM0ODY2ZDNkZWU5YWQ1YzJkZmM3Mjg0OWM3NDcwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQG1ldGEuY29tPgpEYXRl
OiBUdWUsIDE1IEFwciAyMDI1IDE4OjQ0OjU1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gY2xvc2Ut
c3RyZWFtOiBkb24ndCBjbG9iYmVyIGVycm5vIHVwb24gcHJpb3IgZmFpbHVyZQpNSU1FLVZlcnNp
b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1U
cmFuc2Zlci1FbmNvZGluZzogOGJpdAoKRG9uJ3QgcmVzZXQgZXJybm8gd2hlbiByZXR1cm5pbmcg
ZHVlIHRvIGEgcHJpb3Igc3RyZWFtIGVycm9yLgoqIGxpYi9jbG9zZS1zdHJlYW0uYyAoY2xvc2Vf
c3RyZWFtKTogRG9uJ3QgY2xvYmJlciBlcnJubyBpZiBwcmV2X2ZhaWwKaXMgdHJ1ZS4gIFJlcG9y
dGVkIGJ5IEphcm9zbGF2IMWga2FydmFkYSBpbiBodHRwczovL2J1Z3MuZ251Lm9yZy83NzgwMAot
LS0KIENoYW5nZUxvZyAgICAgICAgICB8ICA3ICsrKysrKysKIGxpYi9jbG9zZS1zdHJlYW0uYyB8
IDExICsrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDI4MzIy
YTI2NTUuLjdjMDlmNjEwNDQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxMCBAQAorMjAyNS0wNC0xNSAgSmltIE1leWVyaW5nICA8bWV5ZXJpbmdAbWV0
YS5jb20+CisKKwljbG9zZS1zdHJlYW06IGRvbid0IGNsb2JiZXIgZXJybm8gdXBvbiBwcmlvciBm
YWlsdXJlCisJRG9uJ3QgcmVzZXQgZXJybm8gd2hlbiByZXR1cm5pbmcgZHVlIHRvIGEgcHJpb3Ig
c3RyZWFtIGVycm9yLgorCSogbGliL2Nsb3NlLXN0cmVhbS5jIChjbG9zZV9zdHJlYW0pOiBEb24n
dCBjbG9iYmVyIGVycm5vIGlmIHByZXZfZmFpbAorCWlzIHRydWUuICBSZXBvcnRlZCBieSBKYXJv
c2xhdiDFoGthcnZhZGEgaW4gaHR0cHM6Ly9idWdzLmdudS5vcmcvNzc4MDAKKwogMjAyNS0wNC0x
NSAgUGF1bCBFZ2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CgogCWRmYTogcGFjaWZ5IGdjYyAt
V3N0cmluZ29wLW92ZXJmbG93CmRpZmYgLS1naXQgYS9saWIvY2xvc2Utc3RyZWFtLmMgYi9saWIv
Y2xvc2Utc3RyZWFtLmMKaW5kZXggNWRiYjE5YzZjZS4uZGRiMDRjZTZmNSAxMDA2NDQKLS0tIGEv
bGliL2Nsb3NlLXN0cmVhbS5jCisrKyBiL2xpYi9jbG9zZS1zdHJlYW0uYwpAQCAtNjEsMTQgKzYx
LDE1IEBAIGNsb3NlX3N0cmVhbSAoRklMRSAqc3RyZWFtKQogICAvKiBSZXR1cm4gYW4gZXJyb3Ig
aW5kaWNhdGlvbiBpZiB0aGVyZSB3YXMgYSBwcmV2aW91cyBmYWlsdXJlIG9yIGlmCiAgICAgIGZj
bG9zZSBmYWlsZWQsIHdpdGggb25lIGV4Y2VwdGlvbjogaWdub3JlIGFuIGZjbG9zZSBmYWlsdXJl
IGlmCiAgICAgIHRoZXJlIHdhcyBubyBwcmV2aW91cyBlcnJvciwgbm8gZGF0YSByZW1haW5zIHRv
IGJlIGZsdXNoZWQsIGFuZAotICAgICBmY2xvc2UgZmFpbGVkIHdpdGggRUJBREYuICBUaGF0IGNh
biBoYXBwZW4gd2hlbiBhIHByb2dyYW0gbGlrZSBjcAotICAgICBpcyBpbnZva2VkIGxpa2UgdGhp
cyAnY3AgYSBiID4mLScgKGkuZS4sIHdpdGggc3RhbmRhcmQgb3V0cHV0Ci0gICAgIGNsb3NlZCkg
YW5kIGRvZXNuJ3QgZ2VuZXJhdGUgYW55IG91dHB1dCAoaGVuY2Ugbm8gcHJldmlvdXMgZXJyb3IK
LSAgICAgYW5kIG5vdGhpbmcgdG8gYmUgZmx1c2hlZCkuICAqLworICAgICBmY2xvc2UgZmFpbGVk
IHdpdGggRUJBREYuICBJbiB0aGUgY2FzZSBvZiBhbiBpZ25vcmFibGUgZmNsb3NlCisgICAgIGZh
aWx1cmUsIGNsZWFyIGVycm5vIHRvIGF2b2lkIG1pc2xlYWRpbmcgZGlhZ25vc3RpY3MuIFRoYXQg
Y2FuCisgICAgIGhhcHBlbiB3aGVuIGEgcHJvZ3JhbSBsaWtlIGNwIGlzIGludm9rZWQgbGlrZSB0
aGlzICdjcCBhIGIgPiYtJworICAgICAoaS5lLiwgd2l0aCBzdGFuZGFyZCBvdXRwdXQgY2xvc2Vk
KSBhbmQgZG9lc24ndCBnZW5lcmF0ZSBhbnkgb3V0cHV0CisgICAgIChoZW5jZSBubyBwcmV2aW91
cyBlcnJvciBhbmQgbm90aGluZyB0byBiZSBmbHVzaGVkKS4gICovCgogICBpZiAocHJldl9mYWls
IHx8IChmY2xvc2VfZmFpbCAmJiAoc29tZV9wZW5kaW5nIHx8IGVycm5vICE9IEVCQURGKSkpCiAg
ICAgewotICAgICAgaWYgKCEgZmNsb3NlX2ZhaWwpCisgICAgICBpZiAoIWZjbG9zZV9mYWlsICYm
ICFwcmV2X2ZhaWwpCiAgICAgICAgIGVycm5vID0gMDsKICAgICAgIHJldHVybiBFT0Y7CiAgICAg
fQotLSAKMi40OS4wLjE1NC5nOWQyMmFjNTEyMgoK
--0000000000004244ae0632db9190--




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Wed, 16 Apr 2025 02:27:02 +0000
Resent-Message-ID: <handler.77800.B77800.174477038819850 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174477038819850
          (code B ref 77800); Wed, 16 Apr 2025 02:27:02 +0000
Received: (at 77800) by debbugs.gnu.org; 16 Apr 2025 02:26:28 +0000
Received: from localhost ([127.0.0.1]:59472 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4sTr-0005A0-9J
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 22:26:27 -0400
Received: from mail-yw1-x112f.google.com ([2607:f8b0:4864:20::112f]:46443)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u4sTm-00059f-0e
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 22:26:24 -0400
Received: by mail-yw1-x112f.google.com with SMTP id
 00721157ae682-7042ac0f4d6so60415107b3.1
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 19:26:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744770376; x=1745375176; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=pU2eYHMxwbGiQUvr01aITIzePD841gV4mjQ53KzfwP0=;
 b=L5/Z/5pt8SW3TEUP2WL9DqljXKYv4xq76xUONJt7facswQg5UriaIU5YLvgTl2poJt
 g2sz2TFy0DwwDc7cvvt/GKJV5qVK7UbRo9DQwLL1pjPHuUDzugg/DBrs9ziIpQWV3ukE
 LsDhSQLTHXhQvhbiY0T18/KiyGGwVM8Wh4W8BfLTc4ILrqWkEgupyxjrj6rrXu9wAPD/
 iHVtziwQM2erR7gCDR9YdBYwDFVnJ5BgVln1oDZL0OPV8TZKBe90G1sVTv/CgBWQgt5C
 wSbrd5tIT1eMmti0UqEsqPQtWg8F0iMDlUlegsZEk35r5QaU+MblAEQP7OkC3wdAwh61
 dohg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744770376; x=1745375176;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=pU2eYHMxwbGiQUvr01aITIzePD841gV4mjQ53KzfwP0=;
 b=HkXA1FWy+hsOWcrCz5ti2CG1N1rUYZcb0E7Tedh1ZgA4qEM4CaKQJfTfHYT/M+AkXY
 An4q7s9R8Z+6e0oku92qtm3afBU0GdB5HRmN/lDvXgRWqk3pyOnuA6CCDr/1OwZC36+j
 ZntvrWGSX4iDf1vlffjdax9faD62D1PEUEZFC4/ch9IT/G9PhiZeu4VFOEGbf4aab3b0
 dlCfwqhW9ag93jg9P1dV2FYH5cYfETQqFm8yWVnG5OWHKnGUhU7y7XZSlhclwxqXoOUZ
 CSvfaotICmB04Xt/DA+bPvJHwKm3Iq0UClkl6PE3kCLv5DuZofWpVFms3dFQ2M8sXUpH
 6sgg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXWWAVhuCkgqE9Ij9JF7WzaOFEwP9EPwGDC/sbVEn6wOnZwunvGtLLhRJPxg5TbdksZYgAsXg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxrQcckpZuVGd/vFldmHXTCMBUAYUIz/h+z11f+AaTu6t4jnPBV
 KpgABLWRK9SGKsLiMszMdG/T9f/7fhWcldg9WHlwrt5VA1PNRAJjDQXqTunshOipQhGvcuMxaUx
 xUo1/kwtE6axfOMYDZkfb4HXmSlA=
X-Gm-Gg: ASbGncvl1tK8EWTKVg2bQ7OMmlDLwi8dPoK8JHG4YSzm0yLl72JH7qhLtjj24KuFKJ3
 ZWnzx6owCkalCJF9OxU2q6H9/QEcXtJjK8q3c4bZPZmZSbkEHvJGSVB47ewVXjbxYJ3+k+JCVof
 L8AB8BR0UsFXv8SsObeMA8TOACUOTxelF6VA==
X-Google-Smtp-Source: AGHT+IFc6fwmNXIJLa0aqF7XszJ2J7Vaxobkew9LKf4zlzAuGxK9L7M+2t32qvAOsIA4PsPyCycpT8zO8MEOB4OaIyY=
X-Received: by 2002:a05:690c:6e04:b0:6ef:94db:b208 with SMTP id
 00721157ae682-706b3362d06mr1830507b3.24.1744770376026; Tue, 15 Apr 2025
 19:26:16 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
In-Reply-To: <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Tue, 15 Apr 2025 22:26:05 -0400
X-Gm-Features: ATxdqUE0EoUyqXyCQz3BQviofZF0OkpOVsGC1d-JrlBDNlW5lWd9tZPdF4Yv--0
Message-ID: <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Apr 15, 2025 at 9:54=E2=80=AFPM Jim Meyering <jim@HIDDEN> wro=
te:
> Whoa. Thanks. It looks like this is a >19-year-old bug in stream-close.c
> Here's a tentative fix -- the ChangeLog entry still lacks details of
> when it was introduced:

-      if (! fclose_fail)
+      if (!fclose_fail && !prev_fail)
         errno =3D 0;

I wonder if this was intentional? Since close_stdout seems to be mostly use=
d
as an atexit function, errno may well have been set for some unrelated
reason by the time this runs -- but errno will be relevant to this stream
if fclose has just failed.

(That's how I made sense of it anyway, on the assumption that it was not a =
bug)




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Wed, 16 Apr 2025 03:33:02 +0000
Resent-Message-ID: <handler.77800.B77800.174477436315790 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174477436315790
          (code B ref 77800); Wed, 16 Apr 2025 03:33:02 +0000
Received: (at 77800) by debbugs.gnu.org; 16 Apr 2025 03:32:43 +0000
Received: from localhost ([127.0.0.1]:59999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4tVy-00046a-GW
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 23:32:42 -0400
Received: from mail-pg1-f179.google.com ([209.85.215.179]:54636)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u4tVv-00045Z-NN
 for 77800 <at> debbugs.gnu.org; Tue, 15 Apr 2025 23:32:40 -0400
Received: by mail-pg1-f179.google.com with SMTP id
 41be03b00d2f7-af6a315b491so5531783a12.1
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 20:32:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744774353; x=1745379153;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=FeuuliD7AVXz13/O+AeJYZtXTQ6ugKJ5NMDoBdS79bs=;
 b=gmZq6lTgOxZIcCgU3E5kQhfQpo/IXu377AkcGh/Y6lFB981zKbvNLWFPK7UZ5IykIA
 6hAz+zjbTndmQDD/IBLNc3VaMU1vSL5JDYSq9PoNGWOQ+7gl0VuNNMtCb/7PhdNyRBuE
 vDBm5rsvrgUT00Svb0abPDKx24ODhJ2XjyF706RQF0DyYqCvieuB5tf+Cw+3iF0r/FGc
 Oqp43whupp2yidTt1JAVqGY78UmrWM45T1+3yf15MiLZm5yqzWTCYKen9akoWZVUyHc3
 lGtNrlsUOyR0kneV0xdxo5bUJuMiiiSSO5PJHnDEyRdlQX5H6EU7HNrxf3DyapULQ71+
 E6GA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVl4o1w4YAcQfn9fUglWawPjBJe6IsvfCy/dPibh55wG5m2WdsV61B8HfsYwkOh39Upra5z0Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyRmu4Gq9EaDan3V0fDRgpMbWdakGNZhtul+zetgeymuVERLmyE
 fg1z+Z8plGfwlPFILDQsA/3fBESy+cdzZLdsTMtggLwvuk7G7TtsNqtU/bpmTPAzDNnx5Fplx4I
 vAv/HPWfE3O5Hi3RThXmb1TeQ9CE=
X-Gm-Gg: ASbGncsSiVyRl6k+eEv1QaDXKEBRbYNSlvWNr1+w5iopJ2MX4HV1pMP8qGXySCV3yQt
 YnabhzZtRcX0Na80Gkb08AASMMtDhnsSa9x7ZAzInYaeYdGY90PlAy9lJcporKZvzWzY4Yv3Q5T
 +89DFKM30u4QX6jqojigKCdysku+DeRoLjMr+8pmVov+cXrBhb4g==
X-Google-Smtp-Source: AGHT+IFsaX6CzofvJoGZ/06r8WfcWYnf4zZCMyWL22u/nYw4M9BgMJ+DMO/AY9GSoyYGzIirqCL2Anc5WbzyQmJ4/BY=
X-Received: by 2002:a17:90b:4b82:b0:305:2d27:7ca7 with SMTP id
 98e67ed59e1d1-30863f2f20fmr374162a91.16.1744774353349; Tue, 15 Apr 2025
 20:32:33 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
In-Reply-To: <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Tue, 15 Apr 2025 20:32:21 -0700
X-Gm-Features: ATxdqUEWR-z6-RDmlINH2zwIcA9ojnsqBVb8Umo7ZO2FM8R87qqUtkPX73EetEI
Message-ID: <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Apr 15, 2025 at 7:26=E2=80=AFPM Grisha Levit <grishalevit@HIDDEN=
> wrote:
> On Tue, Apr 15, 2025 at 9:54=E2=80=AFPM Jim Meyering <jim@HIDDEN> w=
rote:
> > Whoa. Thanks. It looks like this is a >19-year-old bug in stream-close.=
c
> > Here's a tentative fix -- the ChangeLog entry still lacks details of
> > when it was introduced:
>
> -      if (! fclose_fail)
> +      if (!fclose_fail && !prev_fail)
>          errno =3D 0;
>
> I wonder if this was intentional? Since close_stdout seems to be mostly u=
sed
> as an atexit function, errno may well have been set for some unrelated
> reason by the time this runs -- but errno will be relevant to this stream
> if fclose has just failed.

I retract that patch. It was obviously wrong: it would render the
errno=3D0 statement unreachable.




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Wed, 16 Apr 2025 04:18:01 +0000
Resent-Message-ID: <handler.77800.B77800.17447770741042 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17447770741042
          (code B ref 77800); Wed, 16 Apr 2025 04:18:01 +0000
Received: (at 77800) by debbugs.gnu.org; 16 Apr 2025 04:17:54 +0000
Received: from localhost ([127.0.0.1]:60411 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4uDi-0000Gk-24
	for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 00:17:54 -0400
Received: from mail-pl1-f181.google.com ([209.85.214.181]:56525)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u4uDe-0000F6-3y
 for 77800 <at> debbugs.gnu.org; Wed, 16 Apr 2025 00:17:51 -0400
Received: by mail-pl1-f181.google.com with SMTP id
 d9443c01a7336-225477548e1so61432885ad.0
 for <77800 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 21:17:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744777063; x=1745381863;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=HZkKwB0GbPau1uVcv5JF7ZrdvfXJRzMFCprbgPAXdDY=;
 b=hum/Kx3vYFrIYCyMVlwWeuW2aq2Df5mQTe3tdj+5QZ5QTAbhO7FVp5MtRgYOMo8exw
 fkfobWMF0UTxDS8kI5mQWdOyKBFpdhRgqEYVJNi4K+a2xrSaWzoPRDIL31/LITBaLogX
 kAfzMRJe7Lbo55e/LgR5exgFcjomOyYK0xnnRsgrqvJnvaKpRubCsLv7/w2Jwp+dOnFk
 MDJZb6AlghoGnYtyKXi0judPtme/ZkWTguSmIBgjsVqfQCjBmv1c7UhTgMQTyFsChqFv
 rIRx4oBdgzRLgYqM+Cwry+h1F0iY3gd03pIsnA1h3tkCdArNZDqCrOmAZ8zxK9XySQNG
 y1hQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVNhfUhtamoE9MLoOMx7fEXM0ITHR9eNPKWO01P7TGneA4MqRzxDgNaNsCdZSrYodIWbCJHlg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzstoIX/9NJfyIMdXLiDR52fgUMJO684PU9hzPqM7z3TKFeY6fi
 rWKXdY4qtchG9T/ErN3IulCu/nxqI8zR5GglAYhLeX4J0faX5QfxQ2hDX1BjMfuT6IJ3VF3qUBf
 4TPzy6tnR2IPsfDSUQxPcVmt1hOI=
X-Gm-Gg: ASbGnctqsLMyRqOvPPE1JNhU0YjshzGBh4uIZVNcqujz+2N0LZzJ0S6oA8mAgKtCBQR
 gX1ZIGIZdtS7cRGwHmryzhZN+K7LmcXQJgUXWbuhPE7v2GG1FCVBfcgBK6Sz2oEZtxmojI6vGD9
 eA5sR4IWDvTzY4PwBBXOugclVAOj2P+QPTws1Jd2WL9wF2HmBn7w==
X-Google-Smtp-Source: AGHT+IFn+Bfz/1anF/VMZKYQJW6CdU9A5WxnMkonXstrzDDPSTEfc0lBJ25FN2NgHbpVm4rQvRoEjzTriyPmtvbV6Ms=
X-Received: by 2002:a17:902:ea09:b0:224:1eab:97b5 with SMTP id
 d9443c01a7336-22c358bc55cmr6518355ad.1.1744777063534; Tue, 15 Apr 2025
 21:17:43 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
In-Reply-To: <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Tue, 15 Apr 2025 21:17:30 -0700
X-Gm-Features: ATxdqUEtIKapSNMrwEi289D8iS9UfH8OYgO4jCGdr7PewK-ymafhdQSNany0Lbg
Message-ID: <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000015bdbe0632dd91bf"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000015bdbe0632dd91bf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Apr 15, 2025 at 8:32=E2=80=AFPM Jim Meyering <jim@HIDDEN> wro=
te:
> On Tue, Apr 15, 2025 at 7:26=E2=80=AFPM Grisha Levit <grishalevit@HIDDEN=
om> wrote:
> > On Tue, Apr 15, 2025 at 9:54=E2=80=AFPM Jim Meyering <jim@HIDDEN>=
 wrote:
> > > Whoa. Thanks. It looks like this is a >19-year-old bug in stream-clos=
e.c
> > > Here's a tentative fix -- the ChangeLog entry still lacks details of
> > > when it was introduced:
> >
> > -      if (! fclose_fail)
> > +      if (!fclose_fail && !prev_fail)
> >          errno =3D 0;
> >
> > I wonder if this was intentional? Since close_stdout seems to be mostly=
 used
> > as an atexit function, errno may well have been set for some unrelated
> > reason by the time this runs -- but errno will be relevant to this stre=
am
> > if fclose has just failed.
>
> I retract that patch. It was obviously wrong: it would render the
> errno=3D0 statement unreachable.

We're going to have to revise that code.
The difference I see is that before rawhide, that fclose would fail.
It's perfectly fine for fclose to succeed in this case, as now happens
on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
preceding 4096-byte write is what failed).

Here's a better patch: (technically, we could factor it somewhat, but
readability would suffer disproportionately)

--00000000000015bdbe0632dd91bf
Content-Type: application/octet-stream; name="close-stream2.diff"
Content-Disposition: attachment; filename="close-stream2.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_m9jf51v90>
X-Attachment-Id: f_m9jf51v90

RnJvbSBiYTAwNjdkNTM3NmYyNThkMTU3NjVkODc2YTk2YjllZjU2YmM0MGJiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQG1ldGEuY29tPgpEYXRl
OiBUdWUsIDE1IEFwciAyMDI1IDE4OjQ0OjU1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gY2xvc2Ut
c3RyZWFtOiBkb24ndCBjbG9iYmVyIGVycm5vIHVwb24gcHJpb3IgZmFpbHVyZQpNSU1FLVZlcnNp
b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1U
cmFuc2Zlci1FbmNvZGluZzogOGJpdAoKRG9uJ3QgcmVzZXQgZXJybm8gd2hlbiByZXR1cm5pbmcg
ZHVlIHRvIGEgcHJpb3Igc3RyZWFtIGVycm9yLgoqIGxpYi9jbG9zZS1zdHJlYW0uYyAoY2xvc2Vf
c3RyZWFtKTogRG9uJ3QgY2xvYmJlciBlcnJubyBpZiBwcmV2X2ZhaWwKaXMgdHJ1ZS4gIFJlcG9y
dGVkIGJ5IEphcm9zbGF2IMWga2FydmFkYSBpbiBodHRwczovL2J1Z3MuZ251Lm9yZy83NzgwMAot
LS0KIENoYW5nZUxvZyAgICAgICAgICB8ICA3ICsrKysrKysKIGxpYi9jbG9zZS1zdHJlYW0uYyB8
IDE5ICsrKysrKysrKysrLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5k
ZXggMjgzMjJhMjY1NS4uN2MwOWY2MTA0NCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEwIEBACisyMDI1LTA0LTE1ICBKaW0gTWV5ZXJpbmcgIDxtZXll
cmluZ0BtZXRhLmNvbT4KKworCWNsb3NlLXN0cmVhbTogZG9uJ3QgY2xvYmJlciBlcnJubyB1cG9u
IHByaW9yIGZhaWx1cmUKKwlEb24ndCByZXNldCBlcnJubyB3aGVuIHJldHVybmluZyBkdWUgdG8g
YSBwcmlvciBzdHJlYW0gZXJyb3IuCisJKiBsaWIvY2xvc2Utc3RyZWFtLmMgKGNsb3NlX3N0cmVh
bSk6IERvbid0IGNsb2JiZXIgZXJybm8gaWYgcHJldl9mYWlsCisJaXMgdHJ1ZS4gIFJlcG9ydGVk
IGJ5IEphcm9zbGF2IMWga2FydmFkYSBpbiBodHRwczovL2J1Z3MuZ251Lm9yZy83NzgwMAorCiAy
MDI1LTA0LTE1ICBQYXVsIEVnZ2VydCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KCiAJZGZhOiBwYWNp
ZnkgZ2NjIC1Xc3RyaW5nb3Atb3ZlcmZsb3cKZGlmZiAtLWdpdCBhL2xpYi9jbG9zZS1zdHJlYW0u
YyBiL2xpYi9jbG9zZS1zdHJlYW0uYwppbmRleCA1ZGJiMTljNmNlLi5iZjIyZjlmNDU0IDEwMDY0
NAotLS0gYS9saWIvY2xvc2Utc3RyZWFtLmMKKysrIGIvbGliL2Nsb3NlLXN0cmVhbS5jCkBAIC02
MSwxNyArNjEsMjAgQEAgY2xvc2Vfc3RyZWFtIChGSUxFICpzdHJlYW0pCiAgIC8qIFJldHVybiBh
biBlcnJvciBpbmRpY2F0aW9uIGlmIHRoZXJlIHdhcyBhIHByZXZpb3VzIGZhaWx1cmUgb3IgaWYK
ICAgICAgZmNsb3NlIGZhaWxlZCwgd2l0aCBvbmUgZXhjZXB0aW9uOiBpZ25vcmUgYW4gZmNsb3Nl
IGZhaWx1cmUgaWYKICAgICAgdGhlcmUgd2FzIG5vIHByZXZpb3VzIGVycm9yLCBubyBkYXRhIHJl
bWFpbnMgdG8gYmUgZmx1c2hlZCwgYW5kCi0gICAgIGZjbG9zZSBmYWlsZWQgd2l0aCBFQkFERi4g
IFRoYXQgY2FuIGhhcHBlbiB3aGVuIGEgcHJvZ3JhbSBsaWtlIGNwCi0gICAgIGlzIGludm9rZWQg
bGlrZSB0aGlzICdjcCBhIGIgPiYtJyAoaS5lLiwgd2l0aCBzdGFuZGFyZCBvdXRwdXQKLSAgICAg
Y2xvc2VkKSBhbmQgZG9lc24ndCBnZW5lcmF0ZSBhbnkgb3V0cHV0IChoZW5jZSBubyBwcmV2aW91
cyBlcnJvcgotICAgICBhbmQgbm90aGluZyB0byBiZSBmbHVzaGVkKS4gICovCisgICAgIGZjbG9z
ZSBmYWlsZWQgd2l0aCBFQkFERi4gIEluIHRoZSBjYXNlIG9mIGFuIGlnbm9yYWJsZSBmY2xvc2UK
KyAgICAgZmFpbHVyZSwgY2xlYXIgZXJybm8gdG8gYXZvaWQgbWlzbGVhZGluZyBkaWFnbm9zdGlj
cy4gVGhhdCBjYW4KKyAgICAgaGFwcGVuIHdoZW4gYSBwcm9ncmFtIGxpa2UgY3AgaXMgaW52b2tl
ZCBsaWtlIHRoaXMgJ2NwIGEgYiA+Ji0nCisgICAgIChpLmUuLCB3aXRoIHN0YW5kYXJkIG91dHB1
dCBjbG9zZWQpIGFuZCBkb2Vzbid0IGdlbmVyYXRlIGFueSBvdXRwdXQKKyAgICAgKGhlbmNlIG5v
IHByZXZpb3VzIGVycm9yIGFuZCBub3RoaW5nIHRvIGJlIGZsdXNoZWQpLiAgKi8KCi0gIGlmIChw
cmV2X2ZhaWwgfHwgKGZjbG9zZV9mYWlsICYmIChzb21lX3BlbmRpbmcgfHwgZXJybm8gIT0gRUJB
REYpKSkKKyAgaWYgKCFwcmV2X2ZhaWwgJiYgZmNsb3NlX2ZhaWwgJiYgIXNvbWVfcGVuZGluZyAm
JiBlcnJubyA9PSBFQkFERikKICAgICB7Ci0gICAgICBpZiAoISBmY2xvc2VfZmFpbCkKLSAgICAg
ICAgZXJybm8gPSAwOwotICAgICAgcmV0dXJuIEVPRjsKKyAgICAgIGVycm5vID0gMDsKKyAgICAg
IHJldHVybiAwOwogICAgIH0KCisgIGlmIChwcmV2X2ZhaWwgfHwgKGZjbG9zZV9mYWlsICYmIHNv
bWVfcGVuZGluZykpCisgICAgcmV0dXJuIEVPRjsKKwogICByZXR1cm4gMDsKIH0KLS0gCjIuNDku
MC4yODEuZzc3ZDZlZTUxM2YKCg==
--00000000000015bdbe0632dd91bf--




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 05:20:01 +0000
Resent-Message-ID: <handler.77800.B77800.17449535469426 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17449535469426
          (code B ref 77800); Fri, 18 Apr 2025 05:20:01 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 05:19:06 +0000
Received: from localhost ([127.0.0.1]:49293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5e7z-0002RS-D3
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:19:05 -0400
Received: from mail-pj1-f41.google.com ([209.85.216.41]:57578)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u5e7u-0002PS-L5
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:18:59 -0400
Received: by mail-pj1-f41.google.com with SMTP id
 98e67ed59e1d1-2ff6e91cff5so1626752a91.2
 for <77800 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 22:18:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744953532; x=1745558332;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Nl0ZlLuc66i2O7aOV2On1tHMJRDzViK6nTyauW0mrZ8=;
 b=ZSxE7lk3V2sbZSeKbsqHHZIJIMURILVa7j+7LDyZNdH9s3BGIcNOojmLlBjsi32PyB
 g0Uw1jImSEkFwT4VqsC1eWEUq+q04aHoWa8/ZGnbkZHWnk6LSfkLIZoAGd46RbGVPUXP
 JR8OxrhX1Mp1FsLM6gGPK0CEyCJlR3tEDZFS2ui+QDx34inZK543F0X57mGQZjsJ3V5e
 FsVm+N6BL0q6thhmhzsAVJip69pcyhzA5SLkdsvhO1f4INvbNt2Ia6u01tikWvXVsC6y
 41lVmMpFJ4SZAs6NDfnMrmzvJK3+4qJb1Pt7vi20hHc5W5IDEAnhdf55cTDGX5ttcwX+
 3F2w==
X-Forwarded-Encrypted: i=1;
 AJvYcCWGdIo1HGAEgDnJUvvzYN395YD4f3TC2tNIZMrqcvsh/d4Pd0UQ4Nmd8uRCEI4hYAe8AhRXgw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxs7LCUm0RVySEx5TBTb1FTykY/LJGOS1pAvT5TrZ5GVp9sZnMX
 Ru5m6UrTLBiHfk56f+mshlX89mPsAeGMQrZfW+6BVNyp8Z71NMsw7Gn49PTmeUethHG6xtGo3+C
 rgpORceZQIt9VXs3bT/lW3Ewaj24=
X-Gm-Gg: ASbGncv9t8kSA+pMnD2tKcx8vdMjw5YTxPv3FUAq5iZr/aYxj582iBY9LLX/3jJtIeu
 YZtWBvMNZI28aR8zPs2mSSM8geVbDtppm/j8Vk9tHppgw6PgEsTcUOQtLcTn7Uv4LAy6gGQr2dz
 xUqZOaZUDgTwTwMnFQ2I4=
X-Google-Smtp-Source: AGHT+IHgRxk+mw8iD6raP2rT1RgqlhxC0KLPwhUtsrL5m5hqVdfO9wKPruP75vwAmlmYFHxptws/PcEuIO4mBMIAJSo=
X-Received: by 2002:a17:90b:1f8d:b0:305:2d28:e435 with SMTP id
 98e67ed59e1d1-3087bb39645mr2901813a91.7.1744953532200; Thu, 17 Apr 2025
 22:18:52 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
In-Reply-To: <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Thu, 17 Apr 2025 22:18:39 -0700
X-Gm-Features: ATxdqUEGqRbPXtK3yT9u-kgHfShEz86m9p1JabfqV0F0hhXUq3RiFnXCQ1fHX5k
Message-ID: <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000070465f063306a708"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000070465f063306a708
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Apr 15, 2025 at 9:17=E2=80=AFPM Jim Meyering <jim@HIDDEN> wro=
te:
...
> We're going to have to revise that code.
> The difference I see is that before rawhide, that fclose would fail.
> It's perfectly fine for fclose to succeed in this case, as now happens
> on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
> preceding 4096-byte write is what failed).
>
> Here's a better patch: (technically, we could factor it somewhat, but
> readability would suffer disproportionately)

I didn't take the time to find a precise commit, but this bug predates
the move from closeout.c to gnulib's close-stdout.c in 2006. As I
write this, I'm installing Fedora 42.
I'll probably push the attached to gnulib tomorrow:

--00000000000070465f063306a708
Content-Type: application/octet-stream; name="close-stream-vs-F42.diff"
Content-Disposition: attachment; filename="close-stream-vs-F42.diff"
Content-Transfer-Encoding: base64
Content-ID: <f_m9mc70vj0>
X-Attachment-Id: f_m9mc70vj0

RnJvbSA5OTUzZWI5MjY4NjJjNzQ2MTI5MmRkZTM4ZTJhNjY2ZDcxNWYyNDlkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQG1ldGEuY29tPgpEYXRl
OiBUdWUsIDE1IEFwciAyMDI1IDE4OjQ0OjU1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gY2xvc2Ut
c3RyZWFtOiBkb24ndCBjbG9iYmVyIGVycm5vIHVwb24gcHJpb3IgZmFpbHVyZQpNSU1FLVZlcnNp
b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1U
cmFuc2Zlci1FbmNvZGluZzogOGJpdAoKRG9uJ3QgcmVzZXQgZXJybm8gd2hlbiBmY2xvc2Ugc3Vj
Y2VlZHMgeWV0IHRoZXJlIHdhcyBhIHByZWNlZGluZyBlcnJvci4KKiBsaWIvY2xvc2Utc3RyZWFt
LmMgKGNsb3NlX3N0cmVhbSk6IERvbid0IGNsb2JiZXIgZXJybm8gaWYgcHJldl9mYWlsIGlzCnRy
dWUuIEV4cG9zZWQgdmlhIEZlZG9yYSA0MidzIG5ldyBnbGliYyB2cyBncmVwJ3MgLS1oZWxwIGJl
aW5nIHByZWNpc2VseQo0MDk2IGJ5dGVzLiBSZXBvcnRlZCBieSBKYXJvc2xhdiDFoGthcnZhZGEg
aW4gaHR0cHM6Ly9idWdzLmdudS5vcmcvNzc4MDAKLS0tCiBDaGFuZ2VMb2cgICAgICAgICAgfCAg
OCArKysrKysrKwogbGliL2Nsb3NlLXN0cmVhbS5jIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDZkZjdiMDlhMWUuLjc3OTYwYTQ5OTMg
MTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMSBAQAor
MjAyNS0wNC0xNSAgSmltIE1leWVyaW5nICA8bWV5ZXJpbmdAbWV0YS5jb20+CisKKwljbG9zZS1z
dHJlYW06IGRvbid0IGNsb2JiZXIgZXJybm8gdXBvbiBwcmlvciBmYWlsdXJlCisJRG9uJ3QgcmVz
ZXQgZXJybm8gd2hlbiBmY2xvc2Ugc3VjY2VlZHMgeWV0IHRoZXJlIHdhcyBhIHByZWNlZGluZyBl
cnJvci4KKwkqIGxpYi9jbG9zZS1zdHJlYW0uYyAoY2xvc2Vfc3RyZWFtKTogRG9uJ3QgY2xvYmJl
ciBlcnJubyBpZiBwcmV2X2ZhaWwgaXMKKwl0cnVlLiBFeHBvc2VkIHZpYSBGZWRvcmEgNDIncyBu
ZXcgZ2xpYmMgdnMgZ3JlcCdzIC0taGVscCBiZWluZyBwcmVjaXNlbHkKKwk0MDk2IGJ5dGVzLiBS
ZXBvcnRlZCBieSBKYXJvc2xhdiDFoGthcnZhZGEgaW4gaHR0cHM6Ly9idWdzLmdudS5vcmcvNzc4
MDAKKwogMjAyNS0wNC0xNyAgUGF1bCBFZ2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CgogCW1l
bXNldF9leHBsaWNpdC10ZXN0czogcGFjaWZ5IC1XdXNlLWFmdGVyLWZyZWUKZGlmZiAtLWdpdCBh
L2xpYi9jbG9zZS1zdHJlYW0uYyBiL2xpYi9jbG9zZS1zdHJlYW0uYwppbmRleCA1ZGJiMTljNmNl
Li41NzY3ODFhMjUxIDEwMDY0NAotLS0gYS9saWIvY2xvc2Utc3RyZWFtLmMKKysrIGIvbGliL2Ns
b3NlLXN0cmVhbS5jCkBAIC02MSwxNyArNjEsMTcgQEAgY2xvc2Vfc3RyZWFtIChGSUxFICpzdHJl
YW0pCiAgIC8qIFJldHVybiBhbiBlcnJvciBpbmRpY2F0aW9uIGlmIHRoZXJlIHdhcyBhIHByZXZp
b3VzIGZhaWx1cmUgb3IgaWYKICAgICAgZmNsb3NlIGZhaWxlZCwgd2l0aCBvbmUgZXhjZXB0aW9u
OiBpZ25vcmUgYW4gZmNsb3NlIGZhaWx1cmUgaWYKICAgICAgdGhlcmUgd2FzIG5vIHByZXZpb3Vz
IGVycm9yLCBubyBkYXRhIHJlbWFpbnMgdG8gYmUgZmx1c2hlZCwgYW5kCi0gICAgIGZjbG9zZSBm
YWlsZWQgd2l0aCBFQkFERi4gIFRoYXQgY2FuIGhhcHBlbiB3aGVuIGEgcHJvZ3JhbSBsaWtlIGNw
Ci0gICAgIGlzIGludm9rZWQgbGlrZSB0aGlzICdjcCBhIGIgPiYtJyAoaS5lLiwgd2l0aCBzdGFu
ZGFyZCBvdXRwdXQKLSAgICAgY2xvc2VkKSBhbmQgZG9lc24ndCBnZW5lcmF0ZSBhbnkgb3V0cHV0
IChoZW5jZSBubyBwcmV2aW91cyBlcnJvcgotICAgICBhbmQgbm90aGluZyB0byBiZSBmbHVzaGVk
KS4gICovCisgICAgIGZjbG9zZSBmYWlsZWQgd2l0aCBFQkFERi4gIEluIHRoZSBjYXNlIG9mIGFu
IGlnbm9yYWJsZSBmY2xvc2UKKyAgICAgZmFpbHVyZSwgY2xlYXIgZXJybm8gdG8gYXZvaWQgbWlz
bGVhZGluZyBkaWFnbm9zdGljcy4gVGhhdCBjYW4KKyAgICAgaGFwcGVuIHdoZW4gYSBwcm9ncmFt
IGxpa2UgY3AgaXMgaW52b2tlZCBsaWtlIHRoaXMgJ2NwIGEgYiA+Ji0nCisgICAgIChpLmUuLCB3
aXRoIHN0YW5kYXJkIG91dHB1dCBjbG9zZWQpIGFuZCBkb2Vzbid0IGdlbmVyYXRlIGFueSBvdXRw
dXQKKyAgICAgKGhlbmNlIG5vIHByZXZpb3VzIGVycm9yIGFuZCBub3RoaW5nIHRvIGJlIGZsdXNo
ZWQpLiAgKi8KCi0gIGlmIChwcmV2X2ZhaWwgfHwgKGZjbG9zZV9mYWlsICYmIChzb21lX3BlbmRp
bmcgfHwgZXJybm8gIT0gRUJBREYpKSkKKyAgaWYgKCFwcmV2X2ZhaWwgJiYgZmNsb3NlX2ZhaWwg
JiYgIXNvbWVfcGVuZGluZyAmJiBlcnJubyA9PSBFQkFERikKICAgICB7Ci0gICAgICBpZiAoISBm
Y2xvc2VfZmFpbCkKLSAgICAgICAgZXJybm8gPSAwOwotICAgICAgcmV0dXJuIEVPRjsKKyAgICAg
IGVycm5vID0gMDsKKyAgICAgIHJldHVybiAwOwogICAgIH0KCi0gIHJldHVybiAwOworICByZXR1
cm4gcHJldl9mYWlsIHx8IChmY2xvc2VfZmFpbCAmJiBzb21lX3BlbmRpbmcpID8gRU9GIDogMDsK
IH0KLS0gCjIuNDkuMC4zOTEuZzRiYmIzMDNhZjYKCg==
--00000000000070465f063306a708--




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 05:37:03 +0000
Resent-Message-ID: <handler.77800.B77800.174495456622686 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>
Cc: jackson@HIDDEN, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Paul Eggert <eggert@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174495456622686
          (code B ref 77800); Fri, 18 Apr 2025 05:37:03 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 05:36:06 +0000
Received: from localhost ([127.0.0.1]:49316 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5eOR-0005tO-Qt
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:36:05 -0400
Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136]:50686)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u5eOM-0005rG-Bs
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:36:01 -0400
Received: by mail-yw1-x1136.google.com with SMTP id
 00721157ae682-7054f0e933cso13374077b3.1
 for <77800 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 22:35:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744954552; x=1745559352; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FYOkoFJ0F6LQw04KJjVyzrkJQr9G6jn/AsMZg1I6suc=;
 b=akwJgHr/MP8QKgSjbcQcOYKmBHL9jSyugDBZpzTxP988CLORoJihO7SpX3cOLN+4Y/
 ZTyWbCHt9J8PQMVQ9Ky0pPaFH9PDNgVpShHn/68R9IgVhrUhjuvLsTDChZLtTOXtYon1
 DO3I45pEnFalzMqp6fNrksubw0ZVqq2/mmBJUHZxUtBT0RRTNdmjNYKp2NYxsSE69NSP
 fm9MwkCEFiWQuIVGM8b2I+cKeUNhOEREY6LMCyOJhVGedihtDxQtK5L5fg/z5UBPsRrl
 EM3l3XCKPFMBu8XnlKy2ao8Rp7SeAMdokSGLAssIXBO1BUimaybA184OJSa+DiujBRYJ
 wi4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744954552; x=1745559352;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=FYOkoFJ0F6LQw04KJjVyzrkJQr9G6jn/AsMZg1I6suc=;
 b=nm0cK+33xT6dXWrPWsUGHhNk6Kwi1B7McKunrRESXSCquLDOAjKIaRaIlxtqfDlqUP
 pqWCKfQP0neCccjx4Pyy8idwQP4fRtjvOHhAo5THUAEwb1R16RfibazN1/2H/AenSKF0
 lImZTwuvu3wCmNOwYMwMQ8j2ipS1wUaTjlHQedwBc2Enh5aI/8d15fWCTd99blmLhtxE
 KadfQ8hiQgszlyTX9P+sniQwMXLfhIoaLUGnQ1w1kHMuFVLO4zjKVRT07AWiKw6M/VM4
 m1Z6wt92tyNqzvwrlqNbFVu1OPVvspVkWw7r2jlv3GtFIQ8nvOB6zu3tGOa/BmafEQnA
 lD6Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCX5V1N9mmclmUfiIiCOjpvAIXg2T4vAESnlcRdpOCn8ZkwSicTq7X6AuomgwcR3NfPa/oJyJg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyVj29Kc6YG47WXL4ZZgiYaf006nKX8am/xYHb8dgsVb+8BkqDB
 +GENUozPIGQIaXJs4dLb/IBbmyT478QAb8MSORpyuezUv9cGRCmuNl45Jqlhou+bRWbWNe+yanv
 XhaaeyhBj2uEHzIPSJq3Fur0bC04=
X-Gm-Gg: ASbGncs/jxgvghDS6pDMYHMl9RPx4T7HdPFD6JuBi6fdEkUCvgXOAVZm+c37LEqZt9g
 t0mo96NrAALrgr6N6TIAqadBnHytonfMhYMaOTQH7uzaj6ZyrQvEmlqL0HRD30PgsM5qunRnBEP
 FZyTidhAJCO4E9qaOvYOcdOKo=
X-Google-Smtp-Source: AGHT+IG+qGQ49MmR6POnVmuy87ik96t4AhHNsEC09IZkDsinikQO62EG9NEud+fDmpnEMFnVwVuigiSOKj/m3G/xHCU=
X-Received: by 2002:a05:690c:48c1:b0:703:b8f4:5b07 with SMTP id
 00721157ae682-706ccde6248mr20582237b3.26.1744954552225; Thu, 17 Apr 2025
 22:35:52 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
In-Reply-To: <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Fri, 18 Apr 2025 01:35:40 -0400
X-Gm-Features: ATxdqUHvTjcbId4kgdwXqJL03XqRRZK9JJC_E7fwX9Ye2LuquOnDwY-cGkwiF60
Message-ID: <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Apr 18, 2025, 01:18 Jim Meyering <jim@HIDDEN> wrote:
>
> On Tue, Apr 15, 2025 at 9:17=E2=80=AFPM Jim Meyering <jim@HIDDEN> w=
rote:
> ...
> > We're going to have to revise that code.
> > The difference I see is that before rawhide, that fclose would fail.
> > It's perfectly fine for fclose to succeed in this case, as now happens
> > on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
> > preceding 4096-byte write is what failed).
> >
> > Here's a better patch: (technically, we could factor it somewhat, but
> > readability would suffer disproportionately)
>
> I didn't take the time to find a precise commit, but this bug predates
> the move from closeout.c to gnulib's close-stdout.c in 2006. As I
> write this, I'm installing Fedora 42.
> I'll probably push the attached to gnulib tomorrow:


> Exposed via Fedora 42's new glibc vs grep's --help being precisely
> 4096 bytes.

AFAICT this is not related to F42 or new glibc, it's just longer help
text in grep-3.12 + Fedora patch making it even longer.  But you should
see the same behavior on existing systems with e.g.:

    $ { env printf %4095s; env printf %4096s; } > /dev/full
    printf: write error: Broken pipe
    printf: write error




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 05:52:01 +0000
Resent-Message-ID: <handler.77800.B77800.17449554992240 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: jackson@HIDDEN, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Paul Eggert <eggert@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.17449554992240
          (code B ref 77800); Fri, 18 Apr 2025 05:52:01 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 05:51:39 +0000
Received: from localhost ([127.0.0.1]:49357 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5edV-0000Zn-Dm
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:51:38 -0400
Received: from mail-pl1-f179.google.com ([209.85.214.179]:54323)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u5edP-0000Xd-AT
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 01:51:34 -0400
Received: by mail-pl1-f179.google.com with SMTP id
 d9443c01a7336-2295d78b45cso26504255ad.0
 for <77800 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 22:51:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744955485; x=1745560285;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=60WDbrmyc1ZycuU6btnkzyB2pymedstgOFlYW2qhNGw=;
 b=iWSYYNVAx4iO1rS2wU0uWDC4lohb1U25FtjxRXDFl0yWwGIf9QY8MjOgowysJ3Ym57
 qoWYFCbYV23Pj4eHooMtRK996vBrPoeBvgZlVscCRwucjwYbMI+BXrc0gyqJeiogwXwK
 rfGupOh5AuRtYG17UPaq8vzqq20vg1VhuA70wPKJYJMAErDv/Weq4c6iqtXjS44NPWQc
 A/nyTpv0421Gf8DDfQ5pe4g91Vfcq533WDm7atxIj7W+agZzni0syQKrdYFSuOPjkYR+
 SBU7JgzlwihNtvFEukyCDAlDPCix29HZ22ztntuNHGZWOMxI1q2PurLXW6wcFzAvyvyv
 dIBA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXLmUMugPEFs0ansQ10YyI/UqiuQvy7TgKGpkZhMLWdTXTVQyDmVHCC7oEyJl17hN5xHU1//g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy7EiVAo2cvpactUi71UXyx1tKLu4SEmLuTb/Om7T5lVieuEVgw
 bapRlzgj3Fv91ywmwefm2ZjCMVMSPuo8/7lx8mo1VR/3NrWqeY4frH96L5ZCkHz8o5CzwPdxDgi
 REyfyMa7xnr+kzwZ2O01aQ4ysdeQ=
X-Gm-Gg: ASbGncsXT3MYHXjJlkldmfR2sK95w9puuHxJbk5uG+DMvTouk2rx+XiCfOczbUobHP9
 gyRaKaOLV9EFNWFkMBVbhmJBQ1sUr/qFPqD9YPyR5CMeBkW3FO4tVMrm4oqKAUy7yWEwbVSgaEh
 6yR/FdTff/V5n5wYnZvaA=
X-Google-Smtp-Source: AGHT+IFuUUTqqtyabPFzQINyYFD8opVQWXNP9Djbpk03ShNmmEitj4bQM0CNsVa6OxYiVvajNaA3gRMm2Igc6Ihr1a8=
X-Received: by 2002:a17:902:ef02:b0:229:1717:8812 with SMTP id
 d9443c01a7336-22c530b5739mr25080625ad.0.1744955485084; Thu, 17 Apr 2025
 22:51:25 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
In-Reply-To: <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Thu, 17 Apr 2025 22:51:12 -0700
X-Gm-Features: ATxdqUEam4sBz-4xq9lrUYrCp8wV8QT5GkYZS0pWBzxe4rxIlD8D5HGEfPi-h4Y
Message-ID: <CA+8g5KEchNfwEKZEMm=nE570cxfS9G7rO3CVvFJB0yRwJ6GhZw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Apr 17, 2025 at 10:35=E2=80=AFPM Grisha Levit <grishalevit@HIDDEN=
m> wrote:
> On Fri, Apr 18, 2025, 01:18 Jim Meyering <jim@HIDDEN> wrote:
> >
> > On Tue, Apr 15, 2025 at 9:17=E2=80=AFPM Jim Meyering <jim@HIDDEN>=
 wrote:
> > ...
> > > We're going to have to revise that code.
> > > The difference I see is that before rawhide, that fclose would fail.
> > > It's perfectly fine for fclose to succeed in this case, as now happen=
s
> > > on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
> > > preceding 4096-byte write is what failed).
> > >
> > > Here's a better patch: (technically, we could factor it somewhat, but
> > > readability would suffer disproportionately)
> >
> > I didn't take the time to find a precise commit, but this bug predates
> > the move from closeout.c to gnulib's close-stdout.c in 2006. As I
> > write this, I'm installing Fedora 42.
> > I'll probably push the attached to gnulib tomorrow:
>
> > Exposed via Fedora 42's new glibc vs grep's --help being precisely
> > 4096 bytes.
>
> AFAICT this is not related to F42 or new glibc, it's just longer help
> text in grep-3.12 + Fedora patch making it even longer.  But you should
> see the same behavior on existing systems with e.g.:
>
>     $ { env printf %4095s; env printf %4096s; } > /dev/full
>     printf: write error: Broken pipe
>     printf: write error

Nice. Thanks. Will adjust the commit log and ChangeLog.
I confirmed that coreutils-9.7's printf with this fix is no longer
susceptible to that failure.

Surprised to find that coreutils-9.5 (fedora 41 stock) works fine:

  $ { /bin/printf %4095s; /bin/printf %4096s; } > /dev/full
  /bin/printf: write error: No space left on device
  /bin/printf: write error: No space left on device




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 06:16:04 +0000
Resent-Message-ID: <handler.77800.B77800.174495696120670 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>
Cc: jackson@HIDDEN, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Paul Eggert <eggert@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174495696120670
          (code B ref 77800); Fri, 18 Apr 2025 06:16:04 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 06:16:01 +0000
Received: from localhost ([127.0.0.1]:49387 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5f15-0005N3-RJ
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:16:01 -0400
Received: from mail-yb1-xb2c.google.com ([2607:f8b0:4864:20::b2c]:46519)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u5f10-0005Ks-7n
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:15:57 -0400
Received: by mail-yb1-xb2c.google.com with SMTP id
 3f1490d57ef6-e694601f624so1144251276.1
 for <77800 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 23:15:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744956948; x=1745561748; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=dnKl/nrSrW03hl18oNjc1JGtnhH/lNq20xbbmEWVLLA=;
 b=T5D6Epo3ECb7l7G4q6J5xFAhwFQckbtIpU2m8g1ZbVYmu01fQ5saxPJrw7h2bzxC/T
 DU6bJClw6Cy21Vvpfp6iXjBDDJ85wMn6n1/lUhJ8/FxMBtbtQ2WNqiFioCKYQwTa8dMc
 wssROu1NTkEqaicuJ6Kk7AdoY4WSZXW4gyaG6zyTOi8KsxIsGJXL6ZWAv1ZXSghVV60v
 vGw8NeDzX4RFg+vZonktoVvzg/rHl7Opb2EpViKng6yZ5ZTQIwDW6Idh2xKSyeMK9q4D
 HZg092QCREG1ZGMiQzcd9y65ZKV+i/SZ7bqZEpiv2wQTvxQnlQ2a1af07xvOU27yPN9D
 ZSHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744956948; x=1745561748;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=dnKl/nrSrW03hl18oNjc1JGtnhH/lNq20xbbmEWVLLA=;
 b=quBhoXVK+ZjmxrRXG/4Rh+qjXTUzM1894eUYRsoP6o6914hRTXeiVqljGTP6ym6Elp
 Ljmd9ZZBFMInUhr/JCOAdkMkt7675PUuVk4r3d4EXd5ECTaIZGM6YMi9eMdIiqwEQ9V9
 cx1oQ6JDMBdlbxT9bzAgHanCHzat/cazfsh+WnvPbUK5C2bxr3GnQS1z+VOQJL6Z49XY
 l8JehmOtOwi5lCvAng7kPRJXBvB0w5i954ZaCxBqs+MDeGw3l7El4altm1pcztyCD0x/
 WJX/3dgo9vrbI6Yf2rtsskgLwxwePhCZNTDeGxaTXZtnPeLdP1msbmdBRgHLDLpmNF9s
 D7qg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUulPsh7th/4KVIufuNxAFVC2fyE5xTJf1Q9OZJaU+VHTAcZVkm0wG2sovlYwzU2EpS0yPcDw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxtnTzYF6cXz5AO8XTjD5VyZOsDEOD77f8x1HHBRY+iadbr0l7S
 KyxbvEV0uNNuhivk+c7Ig4y1X8QgHTshSz9qt9nnd40czJPMGp2j6Lg6Tb05Xjd+egRo/edMrf+
 5lWGsWTs0Ucd/B6wd17khldiLjfA=
X-Gm-Gg: ASbGncvA2CVmkUp3YBUnm2P3PVTWDzWn/jFcHn7tVEN49BEUae2u44OvE7ybAAw8WGx
 kxb76EcqBXThGzbAK2mY3ZUopYAzo4ayCazl1G/zwLstfzv085uYIChrGHpet5SQqG3EONJ0BT5
 cnxnmqj60rmNyEFmY1RjwU+aQ=
X-Google-Smtp-Source: AGHT+IGiAXMzqY1SNpzikT0oB4aZrSV5Bb7fSZ7QDzsWOV3cfiFIdVHVlSoavH/dAlH5bJaVCkopA/PEo5cnLzh3i5I=
X-Received: by 2002:a05:690c:6d02:b0:703:afd6:42b0 with SMTP id
 00721157ae682-706ccaed174mr21862737b3.0.1744956948345; Thu, 17 Apr 2025
 23:15:48 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
 <CA+8g5KEchNfwEKZEMm=nE570cxfS9G7rO3CVvFJB0yRwJ6GhZw@HIDDEN>
In-Reply-To: <CA+8g5KEchNfwEKZEMm=nE570cxfS9G7rO3CVvFJB0yRwJ6GhZw@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Fri, 18 Apr 2025 02:15:37 -0400
X-Gm-Features: ATxdqUFuNqKKwJ_F56qB-zSJO78Hep7UpemRd0Gd5A15nTs5gbrmTmuqYpDwWv0
Message-ID: <CAMu=Brrt-x51hcwujtSgfrN6n_V93BymbFWzYcvf6zi3S2MdBQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Apr 18, 2025 at 1:51=E2=80=AFAM Jim Meyering <jim@HIDDEN> wro=
te:
>
> Surprised to find that coreutils-9.5 (fedora 41 stock) works fine:
>
>   $ { /bin/printf %4095s; /bin/printf %4096s; } > /dev/full
>   /bin/printf: write error: No space left on device
>   /bin/printf: write error: No space left on device

Though OTOH (not sure why):

    $ { /bin/printf %4096s; /bin/printf %4097s; } > /dev/full
    /bin/printf: write error: No space left on device
    /bin/printf: write error

----

But I'm concerned that with this change because programs where:

    1. errno is set by a failed (unchecked) write
    2. errno is then set by some unrelated function
    3. close_stdout() is arranged to run atexit
    4. when close_stream() calls fclose() it does not fail

will now erroneously report the error from the unrelated function
when running close_stdout.

Previously:

    $ stdbuf -oL realpath -e . xxx >/dev/full
    realpath: xxx: No such file or directory
    realpath: write error

After the patch:

    $ stdbuf -oL src/realpath -e . xxx >/dev/full
    realpath: xxx: No such file or directory
    realpath: write error: No such file or directory




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jim Meyering <jim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 07:00:06 +0000
Resent-Message-ID: <handler.77800.B77800.174495954619338 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: jackson@HIDDEN, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Paul Eggert <eggert@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174495954619338
          (code B ref 77800); Fri, 18 Apr 2025 07:00:06 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 06:59:06 +0000
Received: from localhost ([127.0.0.1]:49449 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5fgl-00051F-3V
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:59:05 -0400
Received: from mail-pl1-f181.google.com ([209.85.214.181]:55752)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <meyering@HIDDEN>)
 id 1u5fgh-0004zG-6n
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:59:00 -0400
Received: by mail-pl1-f181.google.com with SMTP id
 d9443c01a7336-224171d6826so24360085ad.3
 for <77800 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 23:58:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744959533; x=1745564333;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=bWGWHfDNV8x9SKX3TS7GZipwidq3AsppK8tr1He9jZQ=;
 b=MRaMriK3Tu5aUFjx55IB7fzKDcyOX+HJywNVbZZNXCLp61TQbgqbOE5C/iVPF35+hq
 9YZZaUjqSnwxTe2NbWHVntBrBVtaS1HXFugOxipMs1h8jlRjows5R5voYeekCY6o3kUv
 /eyzbjNlpzregVM5SrJEmlIEKXSmkFB77ZddzKDdmdEkJxCFETwerI1fWK9T3Zls8MnE
 3SFuaZh69ZBs0JTI3oF360Kxw2jUFZG2SFtMRy7n7CHbAs/e2U7jso7/Izcd0FQ830FZ
 v8TuwXewbpseLzDCRCzC14xl8OPxfPoc0RyKAsqXKQMIc6j5MQObxVDj8+HV8taTSPeB
 gyxA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUrbM7LEs97lAPXdLZKU0OplqoP5CSSbhaC+tEyB85PloWbzAnVg1Mxn6hkj/NfefUyDWn/3w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yybtprc80KYvEfs01gdgjnssv5eo+tTlEbysdCiFxTCp2QY358+
 5SYBJTSP3cZDwhcQs8l20ku4eJZVqaNKSCFxWFjnZyO2qTVAcVYx1mKKpCjiLiAL5tFFlxc1XTG
 OqG3vnb0v18ADm7xyTA8yXi3EUYw=
X-Gm-Gg: ASbGnctUnfWl6bm+4YEf+LBEaDjCCYTMapebgygv2+RbLOoXYt5RLMdX/Nq/x4gN+Sn
 /Gf2dZGrfzqFtXsObk0F2kTbhJDs2PQ31DCB5kQ6648ZDLwVJgYE5D2I3HYyhnpaibFGPHkcuE2
 yzhXfD+tNUvEaJUsNl76o=
X-Google-Smtp-Source: AGHT+IHJ6V5XoK7QE92XDkfFckmQDdZSCNch0cUUZy2r24WnXtpGQjAd7K6cbhAT9eaI03ujEN6Pj0ToLOV3aLT/+wk=
X-Received: by 2002:a17:903:2983:b0:224:1781:a947 with SMTP id
 d9443c01a7336-22c53580c35mr27708755ad.21.1744959533018; Thu, 17 Apr 2025
 23:58:53 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
 <CA+8g5KEchNfwEKZEMm=nE570cxfS9G7rO3CVvFJB0yRwJ6GhZw@HIDDEN>
 <CAMu=Brrt-x51hcwujtSgfrN6n_V93BymbFWzYcvf6zi3S2MdBQ@HIDDEN>
In-Reply-To: <CAMu=Brrt-x51hcwujtSgfrN6n_V93BymbFWzYcvf6zi3S2MdBQ@HIDDEN>
From: Jim Meyering <jim@HIDDEN>
Date: Thu, 17 Apr 2025 23:58:40 -0700
X-Gm-Features: ATxdqUE9wIeop8JRs6lih27ccEc-4vw15O9W2nDyZyYQ51g2LPUkjLXjPrizmpI
Message-ID: <CA+8g5KHFormH=H_PW9h2-qC4ESMuQAh4fzLr2=0N=10v=kwKsA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Apr 17, 2025 at 11:15=E2=80=AFPM Grisha Levit <grishalevit@HIDDEN=
m> wrote:
>
> On Fri, Apr 18, 2025 at 1:51=E2=80=AFAM Jim Meyering <jim@HIDDEN> w=
rote:
> >
> > Surprised to find that coreutils-9.5 (fedora 41 stock) works fine:
> >
> >   $ { /bin/printf %4095s; /bin/printf %4096s; } > /dev/full
> >   /bin/printf: write error: No space left on device
> >   /bin/printf: write error: No space left on device
>
> Though OTOH (not sure why):
>
>     $ { /bin/printf %4096s; /bin/printf %4097s; } > /dev/full
>     /bin/printf: write error: No space left on device
>     /bin/printf: write error
>
> ----
>
> But I'm concerned that with this change because programs where:
>
>     1. errno is set by a failed (unchecked) write
>     2. errno is then set by some unrelated function
>     3. close_stdout() is arranged to run atexit
>     4. when close_stream() calls fclose() it does not fail
>
> will now erroneously report the error from the unrelated function
> when running close_stdout.
>
> Previously:
>
>     $ stdbuf -oL realpath -e . xxx >/dev/full
>     realpath: xxx: No such file or directory
>     realpath: write error
>
> After the patch:
>
>     $ stdbuf -oL src/realpath -e . xxx >/dev/full
>     realpath: xxx: No such file or directory
>     realpath: write error: No such file or directory

I think I've finally paged back in all of that from 20 years ago.
And I agree: there is no need for my most recent proposed change.
When fclose succeeds, yet there was a "prev_failure" but no fclose
failure, we cannot guarantee errno is relevant, so clearing it **is**
appropriate.
Now, as for what changed in F42 to make us go from printing the ENOSPC
expansion to not printing it, so far I haven't reproduced the failure.
Just built there and this works just as it does on F41:

$ src/grep --help > /dev/full

                                      :
src/grep: write error: No space left on device




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Grisha Levit <grishalevit@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 07:03:05 +0000
Resent-Message-ID: <handler.77800.B77800.174495976622290 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>
Cc: jackson@HIDDEN, Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Paul Eggert <eggert@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174495976622290
          (code B ref 77800); Fri, 18 Apr 2025 07:03:05 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 07:02:46 +0000
Received: from localhost ([127.0.0.1]:49456 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5fkJ-0005n6-Ls
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 03:02:45 -0400
Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]:58486)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <grishalevit@HIDDEN>)
 id 1u5fkF-0005l2-CX
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 03:02:41 -0400
Received: by mail-yw1-x1135.google.com with SMTP id
 00721157ae682-6fead317874so13733407b3.0
 for <77800 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 00:02:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744959753; x=1745564553; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Hnew03wz/njEJV+jeh/FgvF403ksozIvKRpqNsuZe+I=;
 b=Zae7VL6Hv5maDQgRPIubPWjUeokhj2WtVPx7kkMsHbtlC7wqomxu+KyYZk+S7PrAat
 5Hiobrs0qvZUof1koXC8wKuDO6mKmSnQGHgwjLjRWXa+cL5VNqlxyCKSeWFznhHZtC4b
 k9onu2AR7UsEji4hGrGFSDrr1Wpp8IViC6/QkcBx7plaXACwp5Rqw+ZKO0v72qWEKdgA
 rdHpqIkY+AnUrskm2c8xRijx3qbMt0w4AEZiWCM5yIm7sCZPu9bSRSzBiehBWpyWBDp8
 +KpNRs+MdqytmBlaJOXL/TJ6nwz3Y2BWFjJ/NvK5EYnb1On2Fig4oTTkFV10Of1XNAv1
 QvPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744959753; x=1745564553;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Hnew03wz/njEJV+jeh/FgvF403ksozIvKRpqNsuZe+I=;
 b=DID7DZU7DGdCXHxH2kfqr2m4zD3mR1mW91Vou4fE1UAuMq9Fa1GuqZpQuqsYmFItCj
 coDsvNqY31FMoJusKk0Iiq6o1lREwSAuBQNomJkgJzojzz16xmD4VKKMCXaIMtcfnHOh
 1s0P/tGc8g0A813kSST0IGzTbA+KTv9a+R1zVwrS3NVAM7/SzUBB8rSxs5nlUGje1m9N
 2HNir+X/CdSuC9vx516MDKtrZvBpg5ICaZJ4PgYW1srPxQ8fq60JljhyqWlRDIJ+H72Z
 b2rWwvokQF7PvgMJuCpVc8QjRvbugN9k6Naq3Vg78Iq7l/EmBug8zZeDLxp8wZq8V4Xd
 WGUA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWSEuJcQr3cf6hBgNyNo1iw6KdOsZctEH35qveEBAqxBAE5+rlptoTPGdfo4jUPUKBumML5Mg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxCF1OE5cGrS2q4gpiQsvMMGKJQIUD0X1EfeV16XBuiWatAmvXm
 5tke5teyZfYJqMgcvtTupeBe/Nk9o2senZh5+EdqFDbbt9ODiBjcU6CM6ZVHBo9gaMyrKuxA6j8
 spXK/8tqZrBfPmH0EA2m3mZB/tJs=
X-Gm-Gg: ASbGnctqINS1qTA+NmOYOGecNnbUrataCJCJcnATYu6lbjLZD0UtrTxCBv/MOVlujkU
 Uq2MCyyUxIbVl0rRXrGa5Bh9DVFvkAxBBBtebgnWxT9xPmxIDFkqiN1QIE3A31SyaTADu7xv6BD
 xzTG7E9jYL7iAetku8NLyRdQM=
X-Google-Smtp-Source: AGHT+IF9YCvJ3QeetbB4164rGAcx3qolgr5ZoW47SR3bbnh/S2WMlPQr7bEJeNG7wIYarfURJneXkMSHOdIHsiHKb3U=
X-Received: by 2002:a05:690c:7013:b0:703:aea2:6bbb with SMTP id
 00721157ae682-706cce10362mr24688397b3.31.1744959752769; Fri, 18 Apr 2025
 00:02:32 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
 <CA+8g5KEchNfwEKZEMm=nE570cxfS9G7rO3CVvFJB0yRwJ6GhZw@HIDDEN>
 <CAMu=Brrt-x51hcwujtSgfrN6n_V93BymbFWzYcvf6zi3S2MdBQ@HIDDEN>
 <CA+8g5KHFormH=H_PW9h2-qC4ESMuQAh4fzLr2=0N=10v=kwKsA@HIDDEN>
In-Reply-To: <CA+8g5KHFormH=H_PW9h2-qC4ESMuQAh4fzLr2=0N=10v=kwKsA@HIDDEN>
From: Grisha Levit <grishalevit@HIDDEN>
Date: Fri, 18 Apr 2025 03:02:21 -0400
X-Gm-Features: ATxdqUGPVvhw8oj7GjmgHvIWB7YZxakCGj09J05FIaMwdZs-h2xOZBSu9LqNAHA
Message-ID: <CAMu=BrpM0g195nvVY3sxw5qXScUuLd2ABUNLJn=wL0U_QX5dbw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Apr 18, 2025 at 2:58=E2=80=AFAM Jim Meyering <jim@HIDDEN> wro=
te:
>
> Now, as for what changed in F42 to make us go from printing the ENOSPC
> expansion to not printing it, so far I haven't reproduced the failure.
> Just built there and this works just as it does on F41:
>
> $ src/grep --help > /dev/full
>
>                                       :
> src/grep: write error: No space left on device

To reproduce the test failure originally reported, apply the patch I
mentioned in https://lists.gnu.org/r/bug-grep/2025-04/msg00015.html,
i.e.: https://src.fedoraproject.org/rpms/grep/blob/rawhide/f/grep-3.5-help-=
align.patch




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 10:41:04 +0000
Resent-Message-ID: <handler.77800.B77800.174497283211444 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>, Grisha Levit <grishalevit@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174497283211444
          (code B ref 77800); Fri, 18 Apr 2025 10:41:04 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 10:40:32 +0000
Received: from localhost ([127.0.0.1]:49859 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5j93-0002yG-G2
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 06:40:31 -0400
Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:42305)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1u5j8z-0002wB-LL
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 06:40:27 -0400
Received: by mail-wr1-x434.google.com with SMTP id
 ffacd0b85a97d-39c1ef4ae3aso1100394f8f.1
 for <77800 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 03:40:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744972819; x=1745577619; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=IQBV8HTbv674okC1cIXDJ+tclf/we+NFZvkAV8VABKs=;
 b=dIjxfeU7vPvtOGiSxVibxxBHo7mh9TTk0YZClhHlyeHSvOSr/sb/FblpiWoMdwUgqd
 I4aROuSDRCHaqrCZOea7fj0SieJpwOedttvCuqKGv7YKz8QUDpBcjhCoCfFsjjIE3iKQ
 wzHSnv5efC8HQBqkI8SVVahXNfqlAlm3FCtW96cDShd2KJ0UVBoviWZYbAuj6QgUNB0Q
 Gg6mpsLvNSPXjT9y9bUEipQ2zb1dtk4o6/ZCrAWJ3sQSr6JkSwjH04MCpRMJQDiAhNX/
 9XXoGTNsHi9OVTq11gfcqZj2kYz0RcKTUtZrsq5VrxFUPciD3xfCyVydHsz2tQ9iurO+
 H72w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744972819; x=1745577619;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=IQBV8HTbv674okC1cIXDJ+tclf/we+NFZvkAV8VABKs=;
 b=dk4WDMc73R31yMn3+KiNP85RfIOANHzsSCm0zAa+8QjxM+LTFgQ8Gw0Jd2EfOCnTWS
 nebjIXggybE6XxE07+cOrbG/51tPqA/eaeVSnTeyBnUYq9NPe5n29LyRjpV5x6veEzbr
 Eh8N3cd0/d78uQFsVDNA53yovaXc3goEsDGk8DZVJqR2tQKDAr9yJAj+tRzomQcV05R1
 sNerDLigxyanrjgtsOj6/UlBhhvI2Kn1wGyEPaMMzcBsI+GPtlOejsXTo9s4z8nWJNvh
 UmDEDAG+yBVX6fxNzPULUYIV4eNdZ1qrVsy93Qq3iWiwMc1Ap6n1gMDWcdmTcVEWQdyl
 JSPw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUdfr/tM5Z3rIMihgtxXHYw6NedUrP/+q+vwYM8N2yzkeR1XVAD6xku6LIc56T7gKjS3+CgHg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxkStsyKiBTznTwXk0IB5Y86NCZTDmAKqSr2IW65aopgI8iUMGf
 FAueIG00vhqiaKbfUUKH2TnNwJ0k6adlxwR7ezFIT3eEbzWOZXiI
X-Gm-Gg: ASbGnct/JaAIYrtGuj1oJPOwostxGVpbhrpMCAQS7rLHzbrNRI3MZ+DXvbkARZwaVOz
 Vj66ernbRC18EO4CE0jehtz6/sFxn5tJbfB5pf0RfQ8ptitVXEcjuwDKyAiZEelohQ8edDa0M2f
 Qhci2g+07h5dqIiooIO0HH5CNlb3q615+r1N/yvTvg1mbqXiD3t0dL5z+PY/pfY/cDN6WnOdJ0z
 ++HKPQUiKodFjKUjdoLBaMkRW9OtxBroAb9PV5wruOcXi/yThmqUGPuSW/AjdF+Y4LHaeCVI5OZ
 /UJZUKkaByQNLUur0Af9g83Rwx49PwOagkiPgCA=
X-Google-Smtp-Source: AGHT+IELwXXaaWZfVw3CKwWYfh0v1KPcpECM05KCBf/T01dq1c7/SkhEZVaXr4AErri8Hq3gt3WEHQ==
X-Received: by 2002:a05:6000:2510:b0:39c:12ce:1112 with SMTP id
 ffacd0b85a97d-39ef90916b5mr2787391f8f.21.1744972819102; 
 Fri, 18 Apr 2025 03:40:19 -0700 (PDT)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-39efa433133sm2350009f8f.28.2025.04.18.03.40.18
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 18 Apr 2025 03:40:18 -0700 (PDT)
Message-ID: <c266693d-26a2-4fb4-81f4-60eff5d62fb6@HIDDEN>
Date: Fri, 18 Apr 2025 11:40:17 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
In-Reply-To: <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 18/04/2025 06:18, Jim Meyering wrote:
> On Tue, Apr 15, 2025 at 9:17 PM Jim Meyering <jim@HIDDEN> wrote:
> ...
>> We're going to have to revise that code.
>> The difference I see is that before rawhide, that fclose would fail.
>> It's perfectly fine for fclose to succeed in this case, as now happens
>> on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
>> preceding 4096-byte write is what failed).
>>
>> Here's a better patch: (technically, we could factor it somewhat, but
>> readability would suffer disproportionately)
> 
> I didn't take the time to find a precise commit, but this bug predates
> the move from closeout.c to gnulib's close-stdout.c in 2006. As I
> write this, I'm installing Fedora 42.
> I'll probably push the attached to gnulib tomorrow:

The variance here seems to be due to stdio buffer size:

  $ for b in 0 4096 8192; do
      echo bs=$b
      for ws in 4095 4096 4097; do
        printf "ws=$ws: "
        stdbuf -o${b} printf %${ws}s >/dev/full
      done
    done

  bs=0
  ws=4095: printf: write error
  ws=4096: printf: write error
  ws=4097: printf: write error
  bs=4096
  ws=4095: printf: write error: No space left on device
  ws=4096: printf: write error
  ws=4097: printf: write error
  bs=8192
  ws=4095: printf: write error: No space left on device
  ws=4096: printf: write error: No space left on device
  ws=4097: printf: write error: No space left on device

I.e. write() always gives ENOSPC, it just whether it's called or not.
I.e. we get the more exact error if it's latent until we fflush() at exit.

$ for i in 4095 4096 4097; do ltrace -e fwrite -e fclose -e fflush -e ferror printf %${i}s >/dev/full; done
printf->fwrite("                                "..., 1, 4095, 0x7f15ca8225c0)                = 4095
printf->fflush(0x7f15ca8225c0)                                                                = -1
printf->fclose(0x7f15ca8225c0)                                                                = 0
printf: write error: No space left on device
+++ exited (status 1) +++
printf->fwrite("                                "..., 1, 4096, 0x7fb38377e5c0)                = 0
printf->ferror(0x7fb38377e5c0)                                                                = 1
printf->fflush(0x7fb38377e5c0)                                                                = 0
printf->fclose(0x7fb38377e5c0)                                                                = 0
printf: write error
+++ exited (status 1) +++
printf->fwrite("                                "..., 1, 4097, 0x7fd0372695c0)                = 0
printf->ferror(0x7fd0372695c0)                                                                = 1
printf->fflush(0x7fd0372695c0)                                                                = 0
printf->fclose(0x7fd0372695c0)                                                                = 0
printf: write error
+++ exited (status 1) +++

If a utility wants to give a more exact error it could operate like certain coreutils commands
and issue a specific error at fwrite (or other stdio function) call time.
Note one has to be careful to not output multiple errors in that case,
so it's not always appropriate to follow that course, but if appropriate
(to exit immediately) then ref the coreutils write_error() function:
https://github.com/coreutils/coreutils/blob/0d04b985/src/system.h#L750-L757

Now printf (vasnprintf) doesn't diagnose such write errors immediately,
so --help output may not be the route to ensure an ENOSPC error.
A hacky solution might be to change the test to use --version rather than --help,
to output a smaller amount of data, but that assumes the output is buffered.
It might be appropriate instead to just not look for the specific ENOSPC error.

cheers,
Pádraig




Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Bruno Haible <bruno@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Fri, 18 Apr 2025 11:07:02 +0000
Resent-Message-ID: <handler.77800.B77800.174497436926845 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Jim Meyering <jim@HIDDEN>, Grisha Levit <grishalevit@HIDDEN>, bug-gnulib@HIDDEN
Cc: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>, Paul Eggert <eggert@HIDDEN>, jackson@HIDDEN, =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174497436926845
          (code B ref 77800); Fri, 18 Apr 2025 11:07:02 +0000
Received: (at 77800) by debbugs.gnu.org; 18 Apr 2025 11:06:09 +0000
Received: from localhost ([127.0.0.1]:49980 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5jXr-0006yi-Sn
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:06:09 -0400
Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.54]:34941)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1u5jXk-0006wj-DD
 for 77800 <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:06:05 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1744974354; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=c4+N0g49pOs+tuA9xlYq8oZcTHNgyRN0fQyfsIQ9PVXZ1TpJuNpa2Zqwf3Gzz+qbrg
 Xg0qn94RxVmz6+EOm4rjWJ3OcYptBIdTymNVYRLGyKJh+xPIyDPjT897yjW+hYYly1qW
 bXaJaTXwT6FeA4R6qzG/C6//V5i03AV8rcXbJNjJVtWRqsJWEXSRmoTfwn0HkGLr+fOR
 7U3U+YPf/T1jlq/5gzCHRUHt4AB97Nfmb9TZoESj/ZI7pVKkwk45lTFa5Olddmg6IuRD
 tnK7/xj/W7hFEBzkZH5o+zPzRrs5g4YIBeAy/TMOGq6Ri1d0rcRz8SXQ58v0u911asm6
 ThCw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1744974354;
 s=strato-dkim-0002; d=strato.com;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=arbK/UpyJgBVE0Yqk/ZIQSYeT/4h5Y4aoA9zHtlhaA0=;
 b=XK9Gj8eCUk5IlBrO9t8SeVzwTeNsNvreq0fkbvuuN5usAEVZ7JImGKAluvM5peE7jm
 f4+GeqKxV/k2JzQfOBt4nqbnZdJqFZj5zaOzb/m+JmB6g7iYaDsmV5AR/U/sKPDeNLMe
 wIHvMssuWLE/kDsqwBSNUXflqg556Ay6vy2TnGk2qk0o/EfI8rL+JK0cHi2sL30Kojg1
 qYtXGoK2dyhzHrZeSxMm8pCkBjwHwzWWhkOpCsjp3CAtvj0JgKCc0udRnj16xeHoogYU
 ikhUq9ia7l8lSA7njydGcbtu8WQQUTd8pV58Mhrvs+vouDwcHuR2O33fxqwendN1cdOz
 F3KA==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo01
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1744974354;
 s=strato-dkim-0002; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=arbK/UpyJgBVE0Yqk/ZIQSYeT/4h5Y4aoA9zHtlhaA0=;
 b=SISUmdJbfcbPYPpRTWvzjhNp2KyUkmVPMFKK20JW6UIMs6d0rYlboFkTudMz2iY7Bv
 StFvZhXyzWWMKD+tUxKedftQMJFAFH3LVTnjp25dmxmpepwecJYDfTA9g2d/kGDWG62Q
 YRu2EQcG3rUL0S34IIpNaVGOQswfNlzpLsfEohn4Yu0bqocNz79MMjXlgbO14MlPvDRQ
 kPab5le9HDEygzabD67yvFekB1t2GyJValMA+ecKfYdTKVEIcIKi5xe5u+pKoIA+agEn
 ji9HCMpNKa36/qhR/ltiTTC2/N/seFjXCgPG2Pa/oGT5aFsJpg8AV+Z0ky/wXkyqFJtB
 q/Tg==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1744974354;
 s=strato-dkim-0003; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=arbK/UpyJgBVE0Yqk/ZIQSYeT/4h5Y4aoA9zHtlhaA0=;
 b=mL4f2wKhZd3pqhbJXao+w5SjZ3UpNj/TtPTFwVPzlH8TC/DtwDu8YyarmNtvs/GWYr
 yz+2w5nybWrZMjjiNnAg==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUURIbZgL8PX2QiTuZ3cdB8X/nqm2cQGuLr240vHGnRAOUXL5Z2b72"
Received: from nimes.localnet by smtp.strato.de (RZmta 51.3.0 AUTH)
 with ESMTPSA id N7dcf813IB5r73q
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Fri, 18 Apr 2025 13:05:53 +0200 (CEST)
From: Bruno Haible <bruno@HIDDEN>
Date: Fri, 18 Apr 2025 13:05:53 +0200
Message-ID: <349000403.p0BGDd5jKy@nimes>
Organization: GNU
In-Reply-To: <c266693d-26a2-4fb4-81f4-60eff5d62fb6@HIDDEN>
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <c266693d-26a2-4fb4-81f4-60eff5d62fb6@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

P=E1draig Brady wrote:
>   bs=3D0
>   ws=3D4095: printf: write error
>   ws=3D4096: printf: write error
>   ws=3D4097: printf: write error
>   bs=3D4096
>   ws=3D4095: printf: write error: No space left on device
>   ws=3D4096: printf: write error
>   ws=3D4097: printf: write error
>   bs=3D8192
>   ws=3D4095: printf: write error: No space left on device
>   ws=3D4096: printf: write error: No space left on device
>   ws=3D4097: printf: write error: No space left on device

Yep. There are cases where the errno value gets lost (due to the ISO C
standard, and even in glibc the errno value gets lost in such cases).

=46or the user, both messages are nearly equivalent, since a full disk
is the most likely reason for a write error.

> It might be appropriate instead to just not look for the specific ENOSPC =
error.

+1

Bruno







Message sent to bug-grep@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77800: grep-3.12: write-error-msg test failure on fedora rawhide (f43)
Resent-From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-grep@HIDDEN
Resent-Date: Mon, 21 Apr 2025 07:21:05 +0000
Resent-Message-ID: <handler.77800.B77800.174522000824171 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77800
X-GNU-PR-Package: grep
X-GNU-PR-Keywords: 
To: Grisha Levit <grishalevit@HIDDEN>
Cc: jackson@HIDDEN, Paul Eggert <eggert@HIDDEN>, "bug-gnulib@HIDDEN List" <bug-gnulib@HIDDEN>, Jim Meyering <jim@HIDDEN>, 77800 <at> debbugs.gnu.org
Received: via spool by 77800-submit <at> debbugs.gnu.org id=B77800.174522000824171
          (code B ref 77800); Mon, 21 Apr 2025 07:21:05 +0000
Received: (at 77800) by debbugs.gnu.org; 21 Apr 2025 07:20:08 +0000
Received: from localhost ([127.0.0.1]:59675 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6lRn-0006Hk-Sk
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 03:20:08 -0400
Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:29375)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jskarvad@HIDDEN>) id 1u6lRl-0006E2-4X
 for 77800 <at> debbugs.gnu.org; Mon, 21 Apr 2025 03:20:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1745220004;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=NF1fY+OsnlW2MMpM7CWSLodCHEykyzMNHMihXT5gJoA=;
 b=eKzXzN2a+reJUQQycp7MF8McltPBKPOYzODJPKnug+4y5CQMcT/yIngDbbCr2L5mi/5wef
 u4kh1mmVVWFYl5Z1Ku3C2/eUexszd1XaJGZGbjVG6i+4fnQBQqfAbypzq15q6cMknwsA9Y
 TatQNr83qqXNBzZNku/IJhBmsvhvzfE=
Received: from mail-yw1-f197.google.com (mail-yw1-f197.google.com
 [209.85.128.197]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-662-uOSzA3s3OHy2fEqYhu70sQ-1; Mon, 21 Apr 2025 03:20:02 -0400
X-MC-Unique: uOSzA3s3OHy2fEqYhu70sQ-1
X-Mimecast-MFC-AGG-ID: uOSzA3s3OHy2fEqYhu70sQ_1745220002
Received: by mail-yw1-f197.google.com with SMTP id
 00721157ae682-70595884c26so56909547b3.0
 for <77800 <at> debbugs.gnu.org>; Mon, 21 Apr 2025 00:20:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745220002; x=1745824802;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=NF1fY+OsnlW2MMpM7CWSLodCHEykyzMNHMihXT5gJoA=;
 b=qZUSC2Wc/Vrn5dsp720K7XQQP5IETUn4UAuiEswwQZ8pZVsXWxSz68GjoVVf2KkV3o
 +b3M15IOkCNGnA1BqF14Z34b3M85YJFPNYGcDCOoXDDsymrega0GRDU7daY4g/zMxNJq
 eAcQxjRifwKrBjow8/uGV3Z7G8pnUkylQX6cVSggd0mZKdVMpSXhVHNgfPr4Z1InjtYB
 xoyNg4SoxNpJP/PliTSg/CeHj/3x8yhJjqbjSPMSRJfinsldEViYaghiPsJlr5xw5yqz
 FC+2CJ9t6BLsV5XhNYsgxiKgYI+SEsKoMK9jannAh9ormKP1QKLf5T5T5JwsbYC/QGf1
 30gQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXCJUQhV97clSAlTJFzTOF4wTtPnetN6gsj/gMbRKnHSrV1BY4yUg25dFl5hNlWi+sB3A/Tqw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyJFUxgSWgJtHoJRKcQQRsjE5x2t7TvUbk0DbpKKN4JDP5C2eIe
 eNQHBQr5ikGYX5NQr2xUfALr4xZe9ceZONzWMOTSGjQRgITNPwrAi13D3v0D8P19FN6THOcIqTq
 0B9dvddJMTv1yvA7KmiiDlq2LXFVXkINWPW5XldugBD2J1ucvkvOpLdzIHLWSNJrik3vRQfcpck
 SdU9YwqCpw64RRTj8h0VM9BDX0xvY=
X-Gm-Gg: ASbGncuK/D3Jx9YwqWSvSVVhw1/lbaieJixXGaVFXrQkEpxzUaG1L4aCoij+DJERvuZ
 fVCi8d5Qu2HUj2IkkaJyEAHcgTGm3xLMxqfF54q3Omt9S8tGHU48iOlXhQ0XztiSgSs0=
X-Received: by 2002:a05:690c:6f0f:b0:6f9:871e:6903 with SMTP id
 00721157ae682-706cce2d619mr160415387b3.37.1745220002296; 
 Mon, 21 Apr 2025 00:20:02 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IH5FMJve7xSwLZ07b7iFOXrXbI1vQ7RoKCICiSfbn/V5nYU1xmJ6dAH1+yiiGLdjKcFl7iES0pO+6Jy35WxOeo=
X-Received: by 2002:a05:690c:6f0f:b0:6f9:871e:6903 with SMTP id
 00721157ae682-706cce2d619mr160415247b3.37.1745220002046; Mon, 21 Apr 2025
 00:20:02 -0700 (PDT)
MIME-Version: 1.0
References: <CABGDM6k1h0dWw9q48M6T+Aog0sRXTyMSYBqszmGTACo0hC-8Qw@HIDDEN>
 <CA+8g5KE2OkuGh=yn0fSeFZGvoGhvMzZFEWBJEekGF-Wvs-XaTw@HIDDEN>
 <CABGDM6m4RCHSKF0s0cQ=N+RqNHDuWYgGE_sCgbvS8ZZAMf3jVQ@HIDDEN>
 <CAMu=BrpY7e0w3bss=Ovp9OhyD3cyZq2xcoQfuH2o=C8j=WEoQQ@HIDDEN>
 <d0d92b8a-c369-43c6-a295-e4bcb24017a5@HIDDEN>
 <CAMu=Brr6hZLfvb1wYj5sYbYXp08x=iDfJEORhXGp+7z1bFornQ@HIDDEN>
 <CA+8g5KG6PwhMSs2+i+JS=4mRSi487fnQARXKmzj-7L+VjD45xQ@HIDDEN>
 <CAMu=Bro27DAdHQ80LaOOexWekN7=D_33nv9e3Qbk6AFM=H9Lkw@HIDDEN>
 <CA+8g5KHWs3OMO-JNDf+HYOuKhwBdp6r29yQiT4inhq2jVpKMJQ@HIDDEN>
 <CA+8g5KFwFGq6nifXHScWy5skNHupODC_HySA3czsTb6ccn=k1g@HIDDEN>
 <CA+8g5KHfS0JDxh89zEi_UrqoF+56Ctce922ep23-bU3sp5gzoQ@HIDDEN>
 <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
In-Reply-To: <CAMu=BrrLc4_qyaL8z5rJAzj1iUy6ipf6C5q=mPmoAtE2VKzUtw@HIDDEN>
From: Jaroslav =?UTF-8?Q?=C5=A0karvada?= <jskarvad@HIDDEN>
Date: Mon, 21 Apr 2025 09:19:50 +0200
X-Gm-Features: ATxdqUFkoyFgIQbYKLGymd5ygwBI6uDPDIrUWJx-SscvXrtDB3AAhn4-YBZbwZo
Message-ID: <CABGDM6m3JBPwop6dwGuUcFaHxG08UBmFJGXWFAf80E7vTfFj5w@HIDDEN>
X-Mimecast-Spam-Score: 0
X-Mimecast-MFC-PROC-ID: C7WIr9uuGZfED2Cj6SlsB1IUv9G41BojxbsqWuWREZ8_1745220002
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.0 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.0 (--)

On Fri, Apr 18, 2025 at 7:35=E2=80=AFAM Grisha Levit <grishalevit@HIDDEN=
> wrote:
>
> On Fri, Apr 18, 2025, 01:18 Jim Meyering <jim@HIDDEN> wrote:
> >
> > On Tue, Apr 15, 2025 at 9:17=E2=80=AFPM Jim Meyering <jim@HIDDEN>=
 wrote:
> > ...
> > > We're going to have to revise that code.
> > > The difference I see is that before rawhide, that fclose would fail.
> > > It's perfectly fine for fclose to succeed in this case, as now happen=
s
> > > on rawhide (because with 4k BUFSIZ, the fclose wrote nothing -- the
> > > preceding 4096-byte write is what failed).
> > >
> > > Here's a better patch: (technically, we could factor it somewhat, but
> > > readability would suffer disproportionately)
> >
> > I didn't take the time to find a precise commit, but this bug predates
> > the move from closeout.c to gnulib's close-stdout.c in 2006. As I
> > write this, I'm installing Fedora 42.
> > I'll probably push the attached to gnulib tomorrow:
>
>
> > Exposed via Fedora 42's new glibc vs grep's --help being precisely
> > 4096 bytes.
>
> AFAICT this is not related to F42 or new glibc, it's just longer help
> text in grep-3.12 + Fedora patch making it even longer.  But you should
> see the same behavior on existing systems with e.g.:
>
>     $ { env printf %4095s; env printf %4096s; } > /dev/full
>     printf: write error: Broken pipe
>     printf: write error
>
Guys, thanks for the analysis and quick actions. BTW is the Fedora
help patch which uncovered this problem acceptable for upstream?

thanks & regards

Jaroslav






Last modified: Mon, 21 Apr 2025 07:30:02 UTC

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