Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tUl9R-002RxW-8N for pgsql-bugs@arkaria.postgresql.org; Mon, 06 Jan 2025 11:20:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tUl9Q-007kaD-Bc for pgsql-bugs@arkaria.postgresql.org; Mon, 06 Jan 2025 11:20:04 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tUiQ9-006T9t-GO for pgsql-bugs@lists.postgresql.org; Mon, 06 Jan 2025 08:25:09 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tUiQ6-0008JK-01 for pgsql-bugs@lists.postgresql.org; Mon, 06 Jan 2025 08:25:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:Cc:From:To:Subject: MIME-Version:Content-Type:Sender:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=k9Kg5dGVqY/YxNNFEybSgzKM2BD+m2g7VVh/hQOPdyA=; b=KUHMxHAT2T95khMbGeanHuRkzR w1SFMO2MaWQopEV7VkyJguq+zhJJxjUp0ogk/dcq9WrM4OK7KavBhpIJSnW5+0RBcR4k5cpDmWhBB 3z9AzjJgNqsDGuuLOB1CYbOlsj4JKwvWBC/eMwe+KPJ+gtSxy68IhTHEQMxDiD1ima2yKkLLZ9F0J tmtU7XMks0jzLKgAyHhQYXf0y43UuVCyJPLKRvEngr2xo8OOs85UAUunnGmC80TTThGKJkA0nij7c QvanhTd6ewStgMclaS3441625LGEPNng5lrBB8oa7MWArfj3Nt2ErdkFoybmeuJh5zw1dd904T/EU yA5N3TQg==; Received: from wrigleys.postgresql.org ([2a02:16a8:dc51::60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tUiQ3-000NsY-Lc for pgsql-bugs@lists.postgresql.org; Mon, 06 Jan 2025 08:25:04 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tUiQ2-002WGX-CH for pgsql-bugs@lists.postgresql.org; Mon, 06 Jan 2025 08:25:02 +0000 Content-Type: multipart/mixed; boundary="===============4685257120970309679==" MIME-Version: 1.0 Subject: BUG #18767: Inconsistency in result of a Plpgsql GET DIAGNOSTICS PG_CONTEXT instruction. To: pgsql-bugs@lists.postgresql.org From: PG Bug reporting form Cc: phb.emaj@free.fr Reply-To: phb.emaj@free.fr, pgsql-bugs@lists.postgresql.org Date: Mon, 06 Jan 2025 08:24:33 +0000 Message-ID: <18767-e36a4af08c98f883@postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4685257120970309679== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxODc2NwpMb2dnZWQgYnk6ICAgICAgICAgIFBoaWxpcHBlIEJFQVVET0lO CkVtYWlsIGFkZHJlc3M6ICAgICAgcGhiLmVtYWpAZnJlZS5mcgpQb3N0Z3JlU1FMIHZlcnNpb246 IDE3LjIKT3BlcmF0aW5nIHN5c3RlbTogICBMaW51eApEZXNjcmlwdGlvbjogICAgICAgIAoKSSB1 c2UgR0VUIERJQUdOT1NUSUNTIFBHX0NPTlRFWFQgaW4gc29tZSBzZW5zaXRpdmUgcGxwZ3NxbCBm dW5jdGlvbnMgdGhhdAphcmUgZGVjbGFyZWQgU0VDVVJJVFkgREVGSU5FUiBpbiBvcmRlciB0byBi ZSBzdXJlIHRoYXQgdGhlIGNhbGxlciBiZWxvbmdzIHRvCmEgbGlzdCBvZiBrbm93biBjYWxsZXJz LiBUaGUgcmV0dXJuZWQgc3RhY2sgY29udGFpbnMgdGhlIGxpc3Qgb2YgY2FsbGVkCmZ1bmN0aW9u cywgd2l0aCB0aGVpciBzY2hlbWEgcHJlZml4IGFuZCB0aGVpciBwYXJhbWV0ZXJzIGZvcm1hdC4N CkJ1dCBJIGRpc2NvdmVyZWQgdGhhdCB3aGVuIHRoZSBzY2hlbWEgaG9sZGluZyB0aGVzZSBmdW5j dGlvbnMgaXMgY3JlYXRlZAp3aGlsZSBpdCBpcyBpbiB0aGUgdXNlcidzIHNlYXJjaF9wYXRoLCB0 aGUgcmV0dXJuZWQgc3RhY2sgZG9lc24ndCBjb250YWluCnRoZSBzY2hlbWEgcHJlZml4IGFueW1v cmUgZm9yIHRoZSBjYWxsZXIgZnVuY3Rpb25zLg0KSGVyZSBpcyBhIHNtYWxsIHRlc3QgY2FzZSB0 aGF0IHJlcHJvZHVjZXMgdGhlIGlzc3VlLg0KDQpBIHBzcWwgc2NyaXB0IDoNCnNlbGVjdCB2ZXJz aW9uKCk7DQpkcm9wIHNjaGVtYSBpZiBleGlzdHMgdHN0IGNhc2NhZGU7DQpjcmVhdGUgc2NoZW1h IHRzdDsNCmNyZWF0ZSBmdW5jdGlvbiB0c3QuY2FsbGVyMSgpIHJldHVybnMgdGV4dCBsYW5ndWFn ZSBwbHBnc3FsIGFzIA0KJCQgQkVHSU4gcmV0dXJuIHRzdC5jYWxsZXIyKCk7IEVORDsgJCQ7DQpj cmVhdGUgZnVuY3Rpb24gdHN0LmNhbGxlcjIoKSByZXR1cm5zIHRleHQgbGFuZ3VhZ2UgcGxwZ3Nx bCBhcyANCiQkIEJFR0lOIHJldHVybiB0c3QuY2FsbGVkKCk7IEVORDsgJCQ7DQpDUkVBVEUgT1Ig UkVQTEFDRSBGVU5DVElPTiB0c3QuY2FsbGVkKCkNClJFVFVSTlMgdGV4dCBMQU5HVUFHRSBwbHBn c3FsDQpTRUNVUklUWSBERUZJTkVSIFNFVCBzZWFyY2hfcGF0aCA9IHBnX2NhdGFsb2csIHBnX3Rl bXAgQVMNCiQkDQogIERFQ0xBUkUNCiAgICB2X3N0YWNrICAgICAgICAgICAgICAgICAgVEVYVDsN CiAgQkVHSU4NCiAgICBHRVQgRElBR05PU1RJQ1Mgdl9zdGFjayA9IFBHX0NPTlRFWFQ7DQogICAg SUYgdl9zdGFjayBOT1QgTElLRSAnJXRzdC5jYWxsZXIyKCklJyBUSEVODQogICAgICBSQUlTRSBX QVJOSU5HICdCZXdhcmU6IHRoZSBjYWxsaW5nIGZ1bmN0aW9uIGlzIG5vdCB0aGUgZXhwZWN0ZWQK b25lISc7DQogICAgRU5EIElGOw0KICAgIFJFVFVSTiB2X3N0YWNrOw0KICBFTkQ7DQokJDsNCnNl dCBzZWFyY2hfcGF0aCA9IHRzdDsNCnNob3cgc2VhcmNoX3BhdGg7DQpzZWxlY3QgY2FsbGVyMSgp IGFzIHN0YWNrX2luX2NhbGxlZDsNCnJlc2V0IHNlYXJjaF9wYXRoOw0Kc2hvdyBzZWFyY2hfcGF0 aDsNCnNlbGVjdCB0c3QuY2FsbGVyMSgpIGFzIHN0YWNrX2luX2NhbGxlZDsNCg0KQSBzaW1wbGUg c2hlbGwgc2NyaXB0IDoNCmVjaG8gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0iDQplY2hvICIgICAgICAgICAgICAgICAgICAgIFRoZSBz dGFuZGFydCBydW4iDQplY2hvICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ig0KcHNxbCAgLWEgLWYgdGVzdF9zdGFjay5zcWwNCmVjaG8g Ij09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0iDQplY2hvICJUaGUgaXNzdWU6IGEgc2VhcmNoX3BhdGggaXMgc2V0IGJlZm9yZSBjcmVhdGlu ZyBzdHJ1Y3R1cmVzIg0KZWNobyAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PSINCnBzcWwgIC1hIC1jICJTRVQgc2VhcmNoX3BhdGggPSB0 c3Q7IiAtZiB0ZXN0X3N0YWNrLnNxbA0KDQpBbmQgdGhlIG91dHB1dCByZXN1bHQgOg0KPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAg ICAgICAgICAgICAgICAgICBUaGUgc3RhbmRhcnQgcnVuDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpzZWxlY3QgdmVyc2lvbigpOw0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgIA0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIFBvc3RncmVTUUwgMTcuMiBv biB4ODZfNjQtcGMtbGludXgtZ251LCBjb21waWxlZCBieSBnY2MgKFVidW50dQoxMy4zLjAtNnVi dW50dTJ+MjQuMDQpIDEzLjMuMCwgNjQtYml0DQooMSByb3cpDQoNCmRyb3Agc2NoZW1hIGlmIGV4 aXN0cyB0c3QgY2FzY2FkZTsNCnBzcWw6dGVzdF9zdGFjay5zcWw6MjogTk9USUNFOiAgZHJvcCBj YXNjYWRlcyB0byAzIG90aGVyIG9iamVjdHMNCkRFVEFJTDogIGRyb3AgY2FzY2FkZXMgdG8gZnVu Y3Rpb24gdHN0LmNhbGxlcjEoKQ0KZHJvcCBjYXNjYWRlcyB0byBmdW5jdGlvbiB0c3QuY2FsbGVy MigpDQpkcm9wIGNhc2NhZGVzIHRvIGZ1bmN0aW9uIHRzdC5jYWxsZWQoKQ0KRFJPUCBTQ0hFTUEN CmNyZWF0ZSBzY2hlbWEgdHN0Ow0KQ1JFQVRFIFNDSEVNQQ0KY3JlYXRlIGZ1bmN0aW9uIHRzdC5j YWxsZXIxKCkgcmV0dXJucyB0ZXh0IGxhbmd1YWdlIHBscGdzcWwgYXMgDQokJCBCRUdJTiByZXR1 cm4gdHN0LmNhbGxlcjIoKTsgRU5EOyAkJDsNCkNSRUFURSBGVU5DVElPTg0KY3JlYXRlIGZ1bmN0 aW9uIHRzdC5jYWxsZXIyKCkgcmV0dXJucyB0ZXh0IGxhbmd1YWdlIHBscGdzcWwgYXMgDQokJCBC RUdJTiByZXR1cm4gdHN0LmNhbGxlZCgpOyBFTkQ7ICQkOw0KQ1JFQVRFIEZVTkNUSU9ODQpDUkVB VEUgT1IgUkVQTEFDRSBGVU5DVElPTiB0c3QuY2FsbGVkKCkNClJFVFVSTlMgdGV4dCBMQU5HVUFH RSBwbHBnc3FsDQpTRUNVUklUWSBERUZJTkVSIFNFVCBzZWFyY2hfcGF0aCA9IHBnX2NhdGFsb2cs IHBnX3RlbXAgQVMNCiQkDQogIERFQ0xBUkUNCiAgICB2X3N0YWNrICAgICAgICAgICAgICAgICAg VEVYVDsNCiAgQkVHSU4NCiAgICBHRVQgRElBR05PU1RJQ1Mgdl9zdGFjayA9IFBHX0NPTlRFWFQ7 DQogICAgSUYgdl9zdGFjayBOT1QgTElLRSAnJXRzdC5jYWxsZXIyKCklJyBUSEVODQogICAgICBS QUlTRSBXQVJOSU5HICdCZXdhcmU6IHRoZSBjYWxsaW5nIGZ1bmN0aW9uIGlzIG5vdCB0aGUgZXhw ZWN0ZWQKb25lISc7DQogICAgRU5EIElGOw0KICAgIFJFVFVSTiB2X3N0YWNrOw0KICBFTkQ7DQok JDsNCkNSRUFURSBGVU5DVElPTg0Kc2V0IHNlYXJjaF9wYXRoID0gdHN0Ow0KU0VUDQpzaG93IHNl YXJjaF9wYXRoOw0KIHNlYXJjaF9wYXRoIA0KLS0tLS0tLS0tLS0tLQ0KIHRzdA0KKDEgcm93KQ0K DQpzZWxlY3QgY2FsbGVyMSgpIGFzIHN0YWNrX2luX2NhbGxlZDsNCiAgICAgICAgICAgICAgICAg ICAgIHN0YWNrX2luX2NhbGxlZCAgICAgICAgICAgICAgICAgICAgICANCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiBQTC9wZ1NRTCBm dW5jdGlvbiB0c3QuY2FsbGVkKCkgbGluZSA1IGF0IEdFVCBESUFHTk9TVElDUysNCiBQTC9wZ1NR TCBmdW5jdGlvbiB0c3QuY2FsbGVyMigpIGxpbmUgMSBhdCBSRVRVUk4gICAgICAgICsNCiBQTC9w Z1NRTCBmdW5jdGlvbiB0c3QuY2FsbGVyMSgpIGxpbmUgMSBhdCBSRVRVUk4NCigxIHJvdykNCg0K cmVzZXQgc2VhcmNoX3BhdGg7DQpSRVNFVA0Kc2hvdyBzZWFyY2hfcGF0aDsNCiAgIHNlYXJjaF9w YXRoICAgDQotLS0tLS0tLS0tLS0tLS0tLQ0KICIkdXNlciIsIHB1YmxpYw0KKDEgcm93KQ0KDQpz ZWxlY3QgdHN0LmNhbGxlcjEoKSBhcyBzdGFja19pbl9jYWxsZWQ7DQogICAgICAgICAgICAgICAg ICAgICBzdGFja19pbl9jYWxsZWQgICAgICAgICAgICAgICAgICAgICAgDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogUEwvcGdTUUwg ZnVuY3Rpb24gdHN0LmNhbGxlZCgpIGxpbmUgNSBhdCBHRVQgRElBR05PU1RJQ1MrDQogUEwvcGdT UUwgZnVuY3Rpb24gdHN0LmNhbGxlcjIoKSBsaW5lIDEgYXQgUkVUVVJOICAgICAgICArDQogUEwv cGdTUUwgZnVuY3Rpb24gdHN0LmNhbGxlcjEoKSBsaW5lIDEgYXQgUkVUVVJODQooMSByb3cpDQoN Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NClRoZSBpc3N1ZTogYSBzZWFyY2hfcGF0aCBpcyBzZXQgYmVmb3JlIGNyZWF0aW5nIHN0cnVj dHVyZXMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClNFVCBzZWFyY2hfcGF0aCA9IHRzdDsNClNFVA0Kc2VsZWN0IHZlcnNpb24oKTsN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24g ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICANCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiBQb3N0Z3JlU1FMIDE3LjIg b24geDg2XzY0LXBjLWxpbnV4LWdudSwgY29tcGlsZWQgYnkgZ2NjIChVYnVudHUKMTMuMy4wLTZ1 YnVudHUyfjI0LjA0KSAxMy4zLjAsIDY0LWJpdA0KKDEgcm93KQ0KDQpkcm9wIHNjaGVtYSBpZiBl eGlzdHMgdHN0IGNhc2NhZGU7DQpwc3FsOnRlc3Rfc3RhY2suc3FsOjI6IE5PVElDRTogIGRyb3Ag Y2FzY2FkZXMgdG8gMyBvdGhlciBvYmplY3RzDQpERVRBSUw6ICBkcm9wIGNhc2NhZGVzIHRvIGZ1 bmN0aW9uIGNhbGxlcjEoKQ0KZHJvcCBjYXNjYWRlcyB0byBmdW5jdGlvbiBjYWxsZXIyKCkNCmRy b3AgY2FzY2FkZXMgdG8gZnVuY3Rpb24gY2FsbGVkKCkNCkRST1AgU0NIRU1BDQpjcmVhdGUgc2No ZW1hIHRzdDsNCkNSRUFURSBTQ0hFTUENCmNyZWF0ZSBmdW5jdGlvbiB0c3QuY2FsbGVyMSgpIHJl dHVybnMgdGV4dCBsYW5ndWFnZSBwbHBnc3FsIGFzIA0KJCQgQkVHSU4gcmV0dXJuIHRzdC5jYWxs ZXIyKCk7IEVORDsgJCQ7DQpDUkVBVEUgRlVOQ1RJT04NCmNyZWF0ZSBmdW5jdGlvbiB0c3QuY2Fs bGVyMigpIHJldHVybnMgdGV4dCBsYW5ndWFnZSBwbHBnc3FsIGFzIA0KJCQgQkVHSU4gcmV0dXJu IHRzdC5jYWxsZWQoKTsgRU5EOyAkJDsNCkNSRUFURSBGVU5DVElPTg0KQ1JFQVRFIE9SIFJFUExB Q0UgRlVOQ1RJT04gdHN0LmNhbGxlZCgpDQpSRVRVUk5TIHRleHQgTEFOR1VBR0UgcGxwZ3NxbA0K U0VDVVJJVFkgREVGSU5FUiBTRVQgc2VhcmNoX3BhdGggPSBwZ19jYXRhbG9nLCBwZ190ZW1wIEFT DQokJA0KICBERUNMQVJFDQogICAgdl9zdGFjayAgICAgICAgICAgICAgICAgIFRFWFQ7DQogIEJF R0lODQogICAgR0VUIERJQUdOT1NUSUNTIHZfc3RhY2sgPSBQR19DT05URVhUOw0KICAgIElGIHZf c3RhY2sgTk9UIExJS0UgJyV0c3QuY2FsbGVyMigpJScgVEhFTg0KICAgICAgUkFJU0UgV0FSTklO RyAnQmV3YXJlOiB0aGUgY2FsbGluZyBmdW5jdGlvbiBpcyBub3QgdGhlIGV4cGVjdGVkCm9uZSEn Ow0KICAgIEVORCBJRjsNCiAgICBSRVRVUk4gdl9zdGFjazsNCiAgRU5EOw0KJCQ7DQpDUkVBVEUg RlVOQ1RJT04NCnNldCBzZWFyY2hfcGF0aCA9IHRzdDsNClNFVA0Kc2hvdyBzZWFyY2hfcGF0aDsN CiBzZWFyY2hfcGF0aCANCi0tLS0tLS0tLS0tLS0NCiB0c3QNCigxIHJvdykNCg0Kc2VsZWN0IGNh bGxlcjEoKSBhcyBzdGFja19pbl9jYWxsZWQ7DQpwc3FsOnRlc3Rfc3RhY2suc3FsOjI0OiBXQVJO SU5HOiAgQmV3YXJlOiB0aGUgY2FsbGluZyBmdW5jdGlvbiBpcyBub3QgdGhlCmV4cGVjdGVkIG9u ZSENCiAgICAgICAgICAgICAgICAgICAgIHN0YWNrX2luX2NhbGxlZCAgICAgICAgICAgICAgICAg ICAgICANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCiBQTC9wZ1NRTCBmdW5jdGlvbiB0c3QuY2FsbGVkKCkgbGluZSA1IGF0IEdFVCBE SUFHTk9TVElDUysNCiBQTC9wZ1NRTCBmdW5jdGlvbiBjYWxsZXIyKCkgbGluZSAxIGF0IFJFVFVS TiAgICAgICAgICAgICsNCiBQTC9wZ1NRTCBmdW5jdGlvbiBjYWxsZXIxKCkgbGluZSAxIGF0IFJF VFVSTg0KKDEgcm93KQ0KDQpyZXNldCBzZWFyY2hfcGF0aDsNClJFU0VUDQpzaG93IHNlYXJjaF9w YXRoOw0KICAgc2VhcmNoX3BhdGggICANCi0tLS0tLS0tLS0tLS0tLS0tDQogIiR1c2VyIiwgcHVi bGljDQooMSByb3cpDQoNCnNlbGVjdCB0c3QuY2FsbGVyMSgpIGFzIHN0YWNrX2luX2NhbGxlZDsN CnBzcWw6dGVzdF9zdGFjay5zcWw6Mjc6IFdBUk5JTkc6ICBCZXdhcmU6IHRoZSBjYWxsaW5nIGZ1 bmN0aW9uIGlzIG5vdCB0aGUKZXhwZWN0ZWQgb25lIQ0KICAgICAgICAgICAgICAgICAgICAgc3Rh Y2tfaW5fY2FsbGVkICAgICAgICAgICAgICAgICAgICAgIA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIFBML3BnU1FMIGZ1bmN0aW9u IHRzdC5jYWxsZWQoKSBsaW5lIDUgYXQgR0VUIERJQUdOT1NUSUNTKw0KIFBML3BnU1FMIGZ1bmN0 aW9uIGNhbGxlcjIoKSBsaW5lIDEgYXQgUkVUVVJOICAgICAgICAgICAgKw0KIFBML3BnU1FMIGZ1 bmN0aW9uIGNhbGxlcjEoKSBsaW5lIDEgYXQgUkVUVVJODQooMSByb3cpCgo= --===============4685257120970309679==--