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--
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
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)
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) >
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 +++
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)
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
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
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;
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--
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)
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.
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--
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--
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
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
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
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
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
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
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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.