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 1lzS0z-0007WV-Qp for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:52:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lzS0x-0003BM-Qf for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:52:03 +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 1lzS0x-0003BE-Hn for pgsql-hackers@lists.postgresql.org; Fri, 02 Jul 2021 22:52:03 +0000 Received: from mail-mw2nam10on20613.outbound.protection.outlook.com ([2a01:111:f400:7e89::613] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lzS0u-0007kH-IA for pgsql-hackers@postgresql.org; Fri, 02 Jul 2021 22:52:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LO5LgvOh9gdM9zYQoQ3PaiD6DugANNjWpDsPqYxGMmBAYFppb9qic18fiYC1L0G/hFnMZcLi8WYT5quk6igLq36u1aRQuES5ZCjsKMkzIuShOCZt7A90A0rYIoMrWhmWlafh+u0N+bPz9IsgtUGOE4KxTqvclNj6cgMMtmE9emKMNx1Tle27NijdT8E6uH09lw3QsJ6l1PJhmwVlStqEF8f/tQSXhBgRkATd7yhr4rFFQiUk9vsPWDJpuzWDqqRqG3OCIHUdc6tMlJcDILlXzrZBPfZvLZuTckPudcrqiMPFn3lA6nb9sk32rAZHsTeoJ2FPmG0Ce8k/ezypwFbKmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=98x63Wr0Pr64S40koLmsjIKX1U9g+vUXN/HTkDLF0+c=; b=eXubgb6lxL9n2PczRwrz9GRPKQlrsGP7ZNjT2PqtyOiAg/daWbkbU+9BhMGOPxxp4B7fZ7WPskFk5nO8D9SVrYeq0XVdHdo4I7FrKgykPxQW1xt7cFRoyroBmFRq/wmlxQ2znKsZTMrDVNl/L+C7rsHg834Ew6ZO58YtJevLfPpGVEjQxh2TfW0mMbqye7jKAPxZLMg+/DwyXIGSrd6zZFONdZogrmEewA/m9/WLcTWQGpeMCP5tJQPkeVuzd2yHANiWIlGntIutNylLLUuc/pBvlk3xIAOyFs6bxfIRp4fikCxfM459JaugOgbVx543TsHllEh8So2rfEJJMiRwsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=98x63Wr0Pr64S40koLmsjIKX1U9g+vUXN/HTkDLF0+c=; b=rZ2iSosWao2rCv+fOvWcz0CYZ757NiOQ1Dy5qkf366INbgoBizi4XiY+piUu+Tb4ZzwJaN8lFe7WkzebOEAQ6NrxhOZ97q+YWMqAjbBrm6SjhrbeNF/f/f9xRrcz4QDUyeoeXc4WyvMHTk9w+NC5qcXvgSOd4yuevhvDE6ANKrs= Received: from DM5PR05MB2892.namprd05.prod.outlook.com (2603:10b6:3:54::9) by DM5PR05MB3353.namprd05.prod.outlook.com (2603:10b6:4:44::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.19; Fri, 2 Jul 2021 22:51:55 +0000 Received: from DM5PR05MB2892.namprd05.prod.outlook.com ([fe80::dc48:f3e1:b41d:aa47]) by DM5PR05MB2892.namprd05.prod.outlook.com ([fe80::dc48:f3e1:b41d:aa47%10]) with mapi id 15.20.4287.023; Fri, 2 Jul 2021 22:51:55 +0000 From: Jacob Champion To: "tgl@sss.pgh.pa.us" CC: "daniel@yesql.se" , "info@cspug.cz" , "pgsql-hackers@postgresql.org" , "alvherre@alvh.no-ip.org" , "michael@paquier.xyz" Subject: Re: Preventing abort() and exit() calls in libpq Thread-Topic: Preventing abort() and exit() calls in libpq Thread-Index: AQHXatJjSxZyQ3utB0K/DMWhd8yfV6sp5F6AgAFatgCAADj9AIAANEeAgAAC74CAADLvgIAAp2aAgAAT1wCAAAhegIAAAPaAgAOjLgCAAAFPgIAABPSAgAACA4CAAAHWgA== Date: Fri, 2 Jul 2021 22:51:55 +0000 Message-ID: <4a3be97f23906b231763fa957e983733d0a36e85.camel@vmware.com> References: <202106301439.dji3ms64lxlj@alvherre.pgsql> <604518.1625064175@sss.pgh.pa.us> <647ee70e51621c8f35c8c06d20faf8c96345e6d0.camel@vmware.com> <1170291.1625264425@sss.pgh.pa.us> <7a58bd2bcebeddc9b7ba7882ef0dbe693e04925a.camel@vmware.com> <1187406.1625265921@sss.pgh.pa.us> In-Reply-To: <1187406.1625265921@sss.pgh.pa.us> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: sss.pgh.pa.us; dkim=none (message not signed) header.d=none;sss.pgh.pa.us; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c1f21524-fe92-41c3-d479-08d93dabfdeb x-ms-traffictypediagnostic: DM5PR05MB3353: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2733; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /Y22aV1tXqW6+bDkCjc1fmjFOU1Zg0nXCh3Qbf/r0XWvMABapeKfp/LsQR1ERrNr2JSYhAE+v4VqNeBFwv8dLKM3dh+t0MzbBxRcfC3A+8ZyEYtc+w2hTX6RdYxfDSpyuzhjMymWHbJKLjt4nYxD16oAr9eywq0AQnQuUQ9a9+yhAtcjj1fqBfazCoBGTtg5zzEfdOVscdMz08xTFI1mHN0foFVl4YJMagAX3v95R7YeWH/K36/zL8SHTqlkEB6ZnL3dnRbdbTdlNpzPBdhoZbhpE0prOTbA5xKe1KhZBh7nRgXcV06N5WhiKapMeNQh6Ile6lNMvwNHKq9E6vy4KTu0opPIN+8kAr24w62vnXqkWDLfkogNsJAYbkW8F++T+2XUjB54fJF22+qVoXJUKCaDkKFvGdctflu8cnndycVhRKOvRWkiuxEDh1N1Vjv0IOh+D4mutmrG+K2DTA14iWCMqhkftlucRzawXwImDZ2sf1P7ELfN/1NcHeNfQNDfiFmjue3cOPf36AQS3630IeHM9+O4HvPQmUw6gZx6pru/ncvR6b5xUSn2q0ZAgbgGm1H1lAUc3BnypLZEHg9Fpv7VKZuFAYH34giFqVuTrNaq835pZwr3p60EOz24Zr6rgI+arN+lGtZyURDs1ZLFuFfDsAr/tm9SUKDv1iDfTFGS4zG/dWZrRMbVaTz0h3hUdTD6R93Yw8MTb/vui3FW2w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR05MB2892.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(136003)(39860400002)(346002)(396003)(366004)(6916009)(4326008)(86362001)(122000001)(64756008)(2906002)(71200400001)(6486002)(91956017)(66946007)(66446008)(76116006)(66556008)(66476007)(38100700002)(26005)(5660300002)(8936002)(316002)(186003)(8676002)(4744005)(54906003)(36756003)(2616005)(6512007)(6506007)(478600001)(2004002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NHdING5yK3MzWU8xQ2tIbEhlYW5YTEdHbnhOQ1daUHMvK3F4WlBuUHRwb0FC?= =?utf-8?B?UC9PSGRVYnhEL2N0dHRYV0xTYmdXeGVoamV0Y09nNSs3dkNueGd5cTR1M3Q0?= =?utf-8?B?a1VXOC9Xc2FrY1lNWWhlcmpuL3E0MGxDNC9GVVZPZkJBbGdvK0V6aFpFSzJH?= =?utf-8?B?cUdvSUhGaU9UWnZUZDNSMEtHRlZaTlU3MWhQNmFxbjdHM3NuYXNDSGYxUGxB?= =?utf-8?B?NzUwYUZNS2xvdCtvWXhXRU90NE1meThOVXpxd050Smh3UHk1dGdUS0ZZZytC?= =?utf-8?B?bTZON3loMVNFWFV4a1FlSDNxUmlmb25BR1lSVXBSL3FBVDI2WGJtdlltSHVr?= =?utf-8?B?a2VGN3pIM1VFbDFXRElpV2paRnBkcHZhSDhEdk1EK3BXYTJVRXRXWGVCcm52?= =?utf-8?B?bzBhN3dsMk5NNkttYStCZ3RYZlBtSXowWVE3VEM4Y3R4UlBybWtzODBwdHUx?= =?utf-8?B?ZTBMdFFmOTg5OWgvUVhSMjVkbEtXRlZrUnlNUGEvdUh6NHZEY2pUaEpVNUli?= =?utf-8?B?azBMT2xCalp4ang1Mmw1T0FUU1VYaWNWRDdWaGxMekJxOEdobmJaWFdGT1FQ?= =?utf-8?B?NFpKeG9kSjRFcTNEMm40TFFnNzhYenk3aGZVRDlleVhydzNCU05kUEhlSTla?= =?utf-8?B?RDRwU0c1cHVmTVdNQlRGMi80SzNYc2ZmdmRhZUs0M1lDTGdxRERpWE5lTFBu?= =?utf-8?B?VzFQU1JOcllhcGY5QnZJTkQrRmY1OG5ObG13eXVtNGtJZjNYemFicG0yNVpj?= =?utf-8?B?UmduYm5PQllEV2o3NGozNS9tNjI4MnNLQlRza2FKQnYyYkNreWk1NUNLd3lJ?= =?utf-8?B?MUxNVFhVeHVLaWdsTFdXNlZRbktPZWIzWk1mcVhmdHUrS0FYbmFjTjJpNUtK?= =?utf-8?B?UWRIY3NKWVEzZEZERDk1bVNSc0NMYzNPS2JyQzIxcEd6QWhpMXhTTFc0blZ0?= =?utf-8?B?dW11T1ZDNGlhY1F3QThKSERVNklDMW13UHo4bldTN3VicURXd2JwM2t2dXp1?= =?utf-8?B?cTRPRjA5QTduRnZ6cDhwMzEyTE5ZOCtPZXRHbndMZm9Tb0F3aVZiZVdvTGMr?= =?utf-8?B?Z0hSL3FkbkVZZHRxVzMzSmJxVHBVaGN6L2N5NVZYaGNDaXQrNkFxcTZUNzVO?= =?utf-8?B?ZEcvZGlwcGVLejQyeFdrNkUvdVlNa2tKMUdMb015V1RVWlRjSFhBamdNK2F1?= =?utf-8?B?VitZZ0NrNmxOek5EWmFYYTB3YzdOSDFjaHJ1cDIvTzM0K0JZc1dHckQzb2h2?= =?utf-8?B?QitlOTdJMkwrMVBHZWpkbjdSVzZWc0VuTFVKL3JuOUxVT0M1czJCNk53bzVU?= =?utf-8?B?T1NCbnRDdDZVOS8rdldWd2ZBcllGZ0YwL2s5R3BrWTd5d1J6WjQxcEVhS2lN?= =?utf-8?B?VVQxRSs0T1l5MjhGYWowYi9QOTU5VVpDR0dCVXJlN0xnOGxXQi9ucUFlMVdy?= =?utf-8?B?ZFIvVlJDVmswWFEyTGNaVEhVK0dJWXhGZmtReHhpcXdqKzUxbXQrUnRNRlNY?= =?utf-8?B?NUYrajVhcGtmN1FvSHg3UlFzOEtaRjRldStmcm0wME1xTkZqTXRpZWFEQi9V?= =?utf-8?B?UFVHdkZVbXlBQzBRZm9CRHFYVjlHTjhsTllpUHNWTzRxeWNYeVQweUJQMU5M?= =?utf-8?B?aW1KYW9IeWFqd05ienhiWFhGVFk5YTM0OUo5aXVUQ3ZaTmFNU2s5eHlpeUI2?= =?utf-8?B?K1U3dmFhaTg5Snl1bGVRZVlxNW9VRXdyejA0emdDNy92S2hGYXpiUGFaY3VW?= =?utf-8?Q?3+/ai0+CGEpGsr8k7w0nJgBAqGzYSnTG9f87uMC?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR05MB2892.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1f21524-fe92-41c3-d479-08d93dabfdeb X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 22:51:55.7129 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QZJswGbMcf3BeAt8CKK0inH4KguRw4XVBA2t5Ra2rn5swbeHuhpSsXBpjYGpC7c57ChDr931e2b9p4hdR+t7iw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3353 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpLCAyMDIxLTA3LTAyIGF0IDE4OjQ1IC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gSmFj b2IgQ2hhbXBpb24gPHBjaGFtcGlvbkB2bXdhcmUuY29tPiB3cml0ZXM6DQo+ID4gT24gRnJpLCAy MDIxLTA3LTAyIGF0IDE4OjIwIC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gPiA+IFdoYXQgY29u ZmlndXJlIG9wdGlvbnMgYXJlIHlvdSB1c2luZz8NCj4gPiBKdXN0IGAuL2NvbmZpZ3VyZSAtLWVu YWJsZS1jb3ZlcmFnZWAsIG5vdGhpbmcgZWxzZS4gSSBkaXN0Y2xlYW4nZCByaWdodA0KPiA+IGJl Zm9yZSBmb3IgZ29vZCBtZWFzdXJlLg0KPiANCj4gSG1waC4gIFRoZXJlJ3MgKnNvbWV0aGluZyog ZGlmZmVyZW50IGFib3V0IHlvdXIgc2V0dXAgZnJvbSB3aGF0DQo+IGVpdGhlciBBbHZhcm8gb3Ig SSB0cmllZC4gIFdoYXQncyB0aGUgY29tcGlsZXIgKGFuZCB2ZXJzaW9uKT8NCj4gV2hhdCdzIHRo ZSBwbGF0Zm9ybSBleGFjdGx5Pw0KDQogICAgJCBnY2MgLS12ZXJzaW9uDQogICAgZ2NjIChVYnVu dHUgOS4zLjAtMTd1YnVudHUxfjIwLjA0KSA5LjMuMA0KICAgIENvcHlyaWdodCAoQykgMjAxOSBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiAgICAuLi4NCg0KICAgICQgY2F0IC9ldGMv b3MtcmVsZWFzZQ0KICAgIE5BTUU9IlVidW50dSINCiAgICBWRVJTSU9OPSIyMC4wNC4yIExUUyAo Rm9jYWwgRm9zc2EpIg0KICAgIElEPXVidW50dQ0KICAgIElEX0xJS0U9ZGViaWFuDQogICAgUFJF VFRZX05BTUU9IlVidW50dSAyMC4wNC4yIExUUyINCiAgICBWRVJTSU9OX0lEPSIyMC4wNCINCiAg ICAuLi4NCg0KICAgICQgdW5hbWUgLWENCiAgICBMaW51eCBIT1NUTkFNRSA1LjguMC01OS1nZW5l cmljICM2Nn4yMC4wNC4xLVVidW50dSBTTVAgVGh1IEp1biAxNyAxMToxNDoxMCBVVEMgMjAyMSB4 ODZfNjQgeDg2XzY0IHg4Nl82NCBHTlUvTGludXgNCg0KLS1KYWNvYg0K