Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nF8mP-0006BM-JC for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Feb 2022 06:06:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nF8mN-0006N8-Hk for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Feb 2022 06:06:07 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nF8mN-0006Mx-8v for pgsql-hackers@lists.postgresql.org; Wed, 02 Feb 2022 06:06:07 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nF8mL-0003ZS-1s for pgsql-hackers@lists.postgresql.org; Wed, 02 Feb 2022 06:06:06 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nF8mI-0006de-LW for pgsql-hackers@lists.postgresql.org; Wed, 02 Feb 2022 06:06:02 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nF8mI-0002xT-A6 for pgsql-hackers@lists.postgresql.org; Wed, 02 Feb 2022 06:06:02 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: warn if GUC set to an invalid shared library To: pgsql-hackers@lists.postgresql.org From: Maciek Sakrejda Cc: Justin Pryzby Date: Wed, 02 Feb 2022 06:06:01 +0000 User-Agent: pgcommitfest X-cfsender: msakrejda In-Reply-To: <20220129000912.GJ23027@telsasoft.com> References: <20211228174557.GI24477@telsasoft.com> <20220129000912.GJ23027@telsasoft.com> Message-ID: <164378196169.19783.12147751717180735532.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBwYXNzZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICB0ZXN0ZWQsIHBhc3NlZApTcGVjIGNvbXBsaWFudDog ICAgICAgICAgIG5vdCB0ZXN0ZWQKRG9jdW1lbnRhdGlvbjogICAgICAgICAgICBub3QgdGVzdGVk CgpJIHRyaWVkIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIGFuZCBpdCB3b3JrcyBh cyBkaXNjdXNzZWQuIFRoZXJlIGlzIG5vIGRvY3VtZW50YXRpb24sIGJ1dCBJIHRoaW5rIHRoYXQn cyBtb290IGZvciB0aGlzIHdhcm5pbmcgKHdlIG1heSB3YW50IHRvIG5vdGUgc29tZXRoaW5nIGlu IHRoZSBzZXR0aW5nIGRvY3MsIGJ1dCBldmVuIGlmIHNvLCBJIHRoaW5rIHdlIHNob3VsZCBmaWd1 cmUgb3V0IHRoZSBtZXNzYWdlIGZpcnN0IGFuZCB0aGVuIGRlY2lkZSBpZiBpdCBtZXJpdHMgYWRk aXRpb25hbCBleHBsYW5hdGlvbiBpbiB0aGUgZG9jcykuIEkgZG8gbm90IGtub3cgd2hldGhlciBp dCBpcyBzcGVjLWNvbXBsaWFudCwgYnV0IEkgZG91YnQgdGhlIHNwZWMgaGFzIG11Y2ggdG8gc2F5 IG9uIHNvbWV0aGluZyBsaWtlIHRoaXMuDQoNCkkgdHJpZWQgcnVubmluZyBBTFRFUiBTWVNURU0g YW5kIGdvdCB0aGUgd2FybmluZ3MgYXMgZXhwZWN0ZWQ6DQoNCnBvc3RncmVzPSMgYWx0ZXIgc3lz dGVtIHNldCBzaGFyZWRfcHJlbG9hZF9saWJyYXJpZXMgPSBub19zdWNoX2xpYnJhcnksbm90X3Ro aXNfb25lX2VpdGhlcjsNCldBUk5JTkc6ICBjb3VsZCBub3QgYWNjZXNzIGZpbGUgIiRsaWJkaXIv cGx1Z2lucy9ub19zdWNoX2xpYnJhcnkiDQpXQVJOSU5HOiAgY291bGQgbm90IGFjY2VzcyBmaWxl ICIkbGliZGlyL3BsdWdpbnMvbm90X3RoaXNfb25lX2VpdGhlciINCkFMVEVSIFNZU1RFTQ0KDQpJ IHRoaW5rIHRoaXMgaXMgZ3JlYXQsIGJ1dCBpdCB3b3VsZCBiZSByZWFsbHkgaGVscGZ1bCB0byBh bHNvIGluZGljYXRlIHRoYXQgYXQgdGhpcyBwb2ludCB0aGUgc2VydmVyIHdpbGwgZmFpbCB0byBj b21lIGJhY2sgdXAgYWZ0ZXIgYSByZXN0YXJ0LiBJbiBteSBtaW5kLCB0aGF0J3MgYSBiaWcgcGFy dCBvZiB0aGUgcmVhc29uIGZvciBoYXZpbmcgYSB3YXJuaW5nIGhlcmUuIEhhdmluZyBtYWRlIHRo aXMgbWlzdGFrZSBhIGNvdXBsZSBvZiB0aW1lcywgSSB3b3VsZCBiZSBhYmxlIHRvIHJlYWQgYmV0 d2VlbiB0aGUgbGluZXMsIGFzIHdvdWxkIG1hbnkgb3RoZXIgdXNlcnMsIGJ1dCBpZiB5b3UncmUg bm90IGZhbWlsaWFyIHdpdGggUG9zdGdyZXMgdGhpcyBtaWdodCBzdGlsbCBiZSBwcmV0dHkgb3Bh cXVlLiBJIHRoaW5rIGlmIEknbSByZWFkaW5nIHRoZSBjb2RlIGNvcnJlY3RseSwgdGhpcyB3YXJu aW5nIHBhdGggaXMgc2hhcmVkIGJldHdlZW4gQUxURVIgU1lTVEVNIGFuZCBhIFNFVCBvZiBsb2Nh bF9wcmVsb2FkX2xpYnJhcmllcyBzbyBpdCBtaWdodCBiZSB0cmlja3kgdG8gd29yZCB0aGlzIGlu IGEgd2F5IHRoYXQgd29ya3MgaW4gYWxsIHNpdHVhdGlvbnMsIGJ1dCBpdCBjb3VsZCBtYWtlIHRo ZSBwcmVjYXJpb3VzIHNpdHVhdGlvbiBhIGxvdCBjbGVhcmVyLiBJIGRvbid0IHJlYWxseSBrbm93 IGEgZ29vZCB3b3JkaW5nIGhlcmUsIGJ1dCBtYXliZSBhIGhpbnQgbGlrZSAiVGhlIHNlcnZlciBv ciBzZXNzaW9uIHdpbGwgbm90IGJlIGFibGUgdG8gc3RhcnQgaWYgaXQgaGFzIGJlZW4gY29uZmln dXJlZCB0byB1c2UgbGlicmFyaWVzIHRoYXQgY2Fubm90IGJlIGxvYWRlZC4iPw0KDQpBbHNvLCB0 aGVyZSBhcmUgdHdvIHNpZGVzIHRvIHRoaXM6IG9uZSBpcyBhY3R1YWxseSBhcHBseWluZyB0aGUg cG9zc2libHktYm9ndXMgc2V0dGluZywgYW5kIHRoZSBvdGhlciBpcyB3aGVuIHRoYXQgc2V0dGlu ZyB0YWtlcyBlZmZlY3QgKGUuZy4sIGF0dGVtcHRpbmcgdG8gc3RhcnQgdGhlIHNlcnZlciBvciB0 byBzdGFydCBhIG5ldyBzZXNzaW9uKS4gSSB0aGluayBSb2JlcnQgaGFkIGdvb2QgZmVlZGJhY2sg cmVnYXJkaW5nIHRoZSBsYXR0ZXI6DQoNCk9uIEZyaSwgSmFuIDI4LCAyMDIyIGF0IDY6NDIgQU0g Um9iZXJ0IEhhYXMgPHJvYmVydG1oYWFzQGdtYWlsLmNvbT4gd3JvdGU6DQo+IE9uIFR1ZSwgRGVj IDI4LCAyMDIxIGF0IDEyOjQ1IFBNIEp1c3RpbiBQcnl6YnkgPHByeXpieUB0ZWxzYXNvZnQuY29t PiB3cm90ZToNCj4gPiAwMDAyIGFkZHMgY29udGV4dCB3aGVuIGZhaWxpbmcgdG8gc3RhcnQuDQo+ ID4NCj4gPiAgICAgICAgIDIwMjEtMTItMjcgMTc6MDE6MTIuOTk2IENTVCBwb3N0bWFzdGVyWzE0 MDNdIFdBUk5JTkc6ICBjb3VsZCBub3QgbG9hZCBsaWJyYXJ5OiAkbGliZGlyL3BsdWdpbnMvYXNk ZjogY2Fubm90IG9wZW4gc2hhcmVkIG9iamVjdCBmaWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5DQo+ID4gICAgICAgICAyMDIxLTEyLTI3IDE3OjAxOjE0LjkzOCBDU1QgcG9zdG1hc3Rlclsx NDAzXSBGQVRBTDogIGNvdWxkIG5vdCBhY2Nlc3MgZmlsZSAiYXNkZiI6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkNCj4gPiAgICAgICAgIDIwMjEtMTItMjcgMTc6MDE6MTQuOTM4IENTVCBwb3N0 bWFzdGVyWzE0MDNdIENPTlRFWFQ6ICBndWMgInNoYXJlZF9wcmVsb2FkX2xpYnJhcmllcyINCj4g PiAgICAgICAgIDIwMjEtMTItMjcgMTc6MDE6MTQuOTM5IENTVCBwb3N0bWFzdGVyWzE0MDNdIExP RzogIGRhdGFiYXNlIHN5c3RlbSBpcyBzaHV0IGRvd24NCj4NCj4gLTEgZnJvbSBtZSBvbiB1c2lu ZyAiZ3VjIiBpbiBhbnkgdXNlci1mYWNpbmcgZXJyb3IgbWVzc2FnZS4gQW5kIGV2ZW4NCj4gZ3Vj IC0+IHNldHRpbmcgaXNuJ3QgYSBiaWcgaW1wcm92ZW1lbnQuIElmIHdlJ3JlIGdvaW5nIHRvIHN0 cnVjdHVyZQ0KPiB0aGUgcmVwb3J0aW5nIHRoaXMgd2F5IHRoZXJlLCB3ZSBzaG91bGQgdHJ5IHRv IHVzZSBhIG1lYW5pbmdmdWwgcGhyYXNlDQo+IHRoZXJlLCBwcm9iYWJseSBiZWdpbm5pbmcgd2l0 aCB0aGUgd29yZCAid2hpbGUiOyBzZWUgImdpdCBncmVwDQo+IGVycmNvbnRleHQuKndoaWxlIiBm b3IgaW50ZXJlc3RpbmcgcHJlY2VkZW50cy4NCj4NCj4gVGhhdCBzYWlkLCB0aGF0IHNlcmllcyBv ZiBtZXNzYWdlcyBzZWVtcyBhIGJpdCBzdXNwZWN0IHRvIG1lLCBiZWNhdXNlDQo+IHRoZSBXQVJO SU5HIHNlZW1zIHRvIGJlIHN0YXRpbmcgdGhlIHNhbWUgcHJvYmxlbSBhcyB0aGUgc3Vic2VxdWVu dA0KPiBGQVRBTCBhbmQgQ09OVEVYVCBsaW5lcy4gSWRlYWxseSB3ZSdkIHRpZ2h0ZW4gdGhhdCBz b21laG93Lg0KDQpNYXliZSB3ZSBkb24ndCBldmVuIG5lZWQgdGhlIFdBUk5JTkcgaW4gdGhpcyBj YXNlPyBBdCB0aGlzIHBvaW50LCBpdCdzIGNsZWFyIHdoYXQgdGhlIHByb2JsZW0gaXMuIEkgdGhp bmsgdGhlIENPTlRFWFQgbGluZSBkb2VzIGFjdHVhbGx5IGhlbHAsIGJlY2F1c2Ugb3RoZXJ3aXNl IGl0J3Mgbm90IGNsZWFyIHdoeSB0aGUgc2VydmVyIGZhaWxlZCB0byBzdGFydCwgYnV0IHRoZSB3 YXJuaW5nIGRvZXMgc2VlbSBzdXBlcmZsdW91cyBoZXJlLiBJIGRvIGFncmVlIHRoYXQgR1VDIGlz IGF3a3dhcmQgaGVyZSwgYW5kIEkgbGlrZSB0aGUgIndoaWxlLi4uIiB3b3JkaW5nIHN1Z2dlc3Rl ZCBib3RoIGZvciBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIG1lc3NhZ2VzIGFuZCBob3cgaXQgY291 bGQgd29yayBoZXJlOg0KDQpDT05URVhUOiB3aGlsZSBsb2FkaW5nICJzaGFyZWRfcHJlbG9hZF9s aWJyYXJpZXMiDQoNCkkgdGhpbmsgdGhhdCB3b3VsZCBiZSBwcmV0dHkgY2xlYXIuIEluIHRoZSBB TFRFUiBTWVNURU0gY2FzZSwgeW91IHN0aWxsIG5lZWQgdG8ga25vdyB0byBlZGl0IHRoZSBmaWxl IGluIHNwaXRlIG9mIHRoZSB3YXJuaW5nIHRlbGxpbmcgeW91IG5vdCB0byBlZGl0IGl0LCBidXQg SSB0aGluayB0aGF0J3Mgc3RpbGwgYmV0dGVyLiBCYXNlZCBvbiBDYXJ5J3MgZmVlZGJhY2ssIG1h eWJlIHRoYXQgY291bGQgYmUgY2xlYXJlciwgdG9vIChsaWtlIHlvdSwgSSdtIG5vdCBzdXJlIGlm IEkgdW5kZXJzdG9vZCB3aGF0IGhlIGRpZCBjb3JyZWN0bHkpLCBidXQgSSB0aGluayB0aGF0IGNv dWxkIGNlcnRhaW5seSBiZSBmdXR1cmUgd29yay4NCg0KVGhhbmtzLA0KTWFjaWVr