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 1lyjA4-0003zQ-Mu for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Jun 2021 22:58:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lyjA3-0005xU-JQ for pgsql-hackers@arkaria.postgresql.org; Wed, 30 Jun 2021 22:58:27 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lyjA3-0005xM-7Y for pgsql-hackers@lists.postgresql.org; Wed, 30 Jun 2021 22:58:27 +0000 Received: from mail-bn8nam12on2049.outbound.protection.outlook.com ([40.107.237.49] helo=NAM12-BN8-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lyjA1-0004sv-1G for pgsql-hackers@postgresql.org; Wed, 30 Jun 2021 22:58:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EMV2tdPpcgrPcyOO/IoA+ffimvNuEMLpBXXxIl5emh3504S4lf4Ih331dBGZPXXmTuQqmq8TB+i7bUVLdUoR9WASxqwDXO2DTJxpzB3ZMfJORElWUtqXPKSC9q30e4RHcQwfGGwFeKaiBNpa0YqCUnyr2jlcj2eVW4ZjO3CNPhoABPKa80DNRL0aYTvm2R+z6LnXvmGIQPX53v6elQUPO53pG87YtIJ0eQRFHi/lIJ7K70QZFGLMAIwwWRPt7Et1+ERsdLzIYla63DqOIJkZS9B91yC3dk5UBiiOPHKapu7ISYhqlZf6MJwHMX1Qms9Sf1ic17e3cj9eP67CG158ug== 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=cmTIi83V7YeHftSof8xcGqA9CYnBefRY+dDI1qxa+J4=; b=QzQq5ZSepSvULcvtz/deJ2Z/DqEHusuuh29+mclTNFHpFQLNGuPVf9yrKkynGg10f28PH3ZQYVwk6tgFv0lZPtoOto8igny5opifmV/yA+7IvHUwYyW0EpgwgKHmtY0y+hd8KaEdjQzLTpk3/0DJU9TBrLQRELitnFNPsW/gkfq0mt+AB3aoo5X5J0HL3TemAz4B9+dGwPiPZya+7rvtE3W581xSbT+kliOq5OyeBc/IDTLQejZxCy7T358ITREAC0Rk3xUDvPaTiqaZffmx0gMUl1PfXyy9y2WGtrfc1Kh1wnIO25ot4RZzf6mxk3Ol4Dg/IreBdxVdYYvPNCmo5g== 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=cmTIi83V7YeHftSof8xcGqA9CYnBefRY+dDI1qxa+J4=; b=daMixrNAA7sQH7Z32gqe60IqKvqMtSzM2RkP+JROKUvvoyTBl1Mc1sL/DIm3NmJjL6x4+6uQKuxllXx5IdaYVeXYxKbiK1pf0Mef7QEA+o0zGQelAWZnxf99MjJoTRWpBJ4zwdjcCiN3zwI5UcNbDF4UOAIeaLimX1ARlVnkuA4= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by CO2PR05MB2662.namprd05.prod.outlook.com (2603:10b6:102:f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.21; Wed, 30 Jun 2021 22:58:22 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::59e1:5f08:31c6:1d3%9]) with mapi id 15.20.4287.022; Wed, 30 Jun 2021 22:58:22 +0000 From: Jacob Champion To: "tgl@sss.pgh.pa.us" CC: "daniel@yesql.se" , "peter.eisentraut@enterprisedb.com" , "pgsql-hackers@postgresql.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/DMWhd8yfV6ss0+gAgAAvuACAACVtgIAAA00AgAAEdACAAABlgA== Date: Wed, 30 Jun 2021 22:58:22 +0000 Message-ID: <9e32c5120efa37cca606351e4516052107c821bf.camel@vmware.com> References: <3128896.1624742969@sss.pgh.pa.us> <18eda75d-af6d-3fc0-03b6-607eff9f392a@enterprisedb.com> <622907.1625084114@sss.pgh.pa.us> <630837.1625092151@sss.pgh.pa.us> <67ddcb26f82acaffb26c59b7d8e4cd75399b2cd3.camel@vmware.com> <632283.1625093816@sss.pgh.pa.us> In-Reply-To: <632283.1625093816@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: 05f5fbf6-ac54-4ae7-2d4f-08d93c1a8f67 x-ms-traffictypediagnostic: CO2PR05MB2662: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: M1tqFFZ2BazWmAryvB+D0mjHGdDCpy1i0vUYtDcToigq7MufS8u1P19rgkeGLJkDJavcDhO8W0lLedfCTGRQ+z/v7DmdD4XYldhTlqL7fpO60trGvXsf7js40Ttt1ITu+TdSLnpeB0NPsZiK1JF5Y7Wss2qExycLnebeuFk+GwO3HrzPyPN/3eYooCTQNzvjlhXvEl0um3WidDbf3TCL+JzdarioOp6+M4LMczunfd2NupudLmde8nLRAQaijmvVjDuHsqDykGjV9bUKbeTBLL0Eilt5wV8YA+79fVXzul4N+94+yTQX99pDK8cUGDQwxVeeOCbJGBNl5HGGCAXFaE4Ce3S+Cc8Jgmhusr3gFU5l9pMnEcHG5jpy/w0yRakoHBZnqMcRC9j8H6ghjQQVjVJx7KoUtzNBkFVboRcUiJB3UaMVt5haR7stByGIx646IQXILQDEvzUdx+uU7lnUEjJoAleyD/SXCyFeaUCWrVu1rkALYbApy9WXUlMadcVjE1fZ1seMHL38k/A2aNYXuGWVm2ndyT7madXoLDR9R6B+ryXBakQR3E8dpOhcRmV7ngRQzFff1S8XHoYAqP8TLGmW1BdcAuPHzLvI/XrTpi5z3DiGBYhqyG1nCQdsMUPKSgBDmQjM105Gfp9+dQTRSg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR05MB2896.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(39860400002)(396003)(366004)(136003)(346002)(2616005)(83380400001)(2906002)(316002)(38100700002)(54906003)(8676002)(8936002)(86362001)(76116006)(5660300002)(6506007)(66556008)(26005)(6512007)(186003)(66476007)(66446008)(64756008)(66946007)(4326008)(478600001)(122000001)(71200400001)(6916009)(6486002)(36756003)(4744005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UmViZGZGSFFFSmFPNm1ZdXEyQ21hOTRyTXFiSmNlNGEzbjR4M0I3WHQrSUFB?= =?utf-8?B?aU1YQlBGaUNKNElDSVZqN0J0dEpCczZLZkJaUm8weHI5aUNyQ1RRMjEva3Nx?= =?utf-8?B?K2hVc1hkYjRmZnN2N0tpZE56cGQyZlIyNjJxTldwK0MyejkrRnlaYm9WN0xi?= =?utf-8?B?QnVRMmdOdU5vdnEvYW1UTlpjM3VNeEJkL1VqWERtdVNXZDJFKzFBeHhHeWNH?= =?utf-8?B?alFIWXZ6MllHTTkvZHNOYkRYVFVFb1FIRHBaWkY5WjIxMnRST0dTbU9PMXBH?= =?utf-8?B?ZkVzb2lHQVFaNE1MQXplS24rWDRYTEc0S2RqdnVTejIwZ1JULzkxcld0T2tu?= =?utf-8?B?c2ZWWlM3dHhrUkJRNGhpMWVRcGt1cTgyWXFRWGhNRTlZOTFGK1hUV3BrVXpK?= =?utf-8?B?WS9sK2VZdGxIOG5HVWw2cGZhNHVxbk9tVFJ5VWlNRXRFd2ptYzJiMmZRRVFX?= =?utf-8?B?RW5vc21MeGxRTExyNnNzWW1YNUwyYzhyYTJHZTVCMUtiSndUb0V4NktXRWRN?= =?utf-8?B?MENiTFNzWWZ1M1NEditaYktScnRBaUpoZlNEbkRqcjhIVHFVNVZoa2YzVFlJ?= =?utf-8?B?WXBlbnR6d01DalI0V1UxTmt5Y3I0WUU4dkxhcE5JTThwWnBidHBqNk4zTS9z?= =?utf-8?B?YW9EQUVMVC9xVFpMVUdRd0F1UGoxQ2t1ZkJyTzBQK1FhS2JURHFTK2tCSWUz?= =?utf-8?B?U1RWQ1VvSVFIYW5XREI2YzE3RXdrTkVaTm1zVjczRklicmFCMXBHNzNUMzE3?= =?utf-8?B?RlYrdmltOW5KQ3dLUU54dG1HUGdZTUgrak53QjFsZ2Y0L1NCRE5SQjRpaDdl?= =?utf-8?B?d01Ea2l4TFZldHpQbWlCaG5ibUYxSGU2cmJneWRjd0lxdnVSd24ycWFhL0RP?= =?utf-8?B?NzZCYkZMS2F1Mjc2ZkgxeER5TU5nenBHZUZZeCtSUlVWUkFab1hKaERlUm9H?= =?utf-8?B?SUo3Y0ttcG9Zc1RFci9UZEFBK0c3WWN2bVcwNWYxd2s0R1l3bDMvTnhLUEd0?= =?utf-8?B?TzV3VzJQY1BneUt6Y2NqWGd1VDVsMjZROXlNZGlPc3dwNWJCSWdnMHpHcEYy?= =?utf-8?B?UlozVGRscTJZRmQxNGN1UnE0dkI3Vlk4Q2NwY0I2R2orZkFWN1FNOHJ2UHRl?= =?utf-8?B?KzNrVlcxdUJWK281c1FMaE1XWklQZm81UWxwWVowR2FWbWI3bzk0VmU3ZGJt?= =?utf-8?B?WFNjdzdROFI1UUs4eTlPRiswNnN3YUlvWlFYR3hqdDB3TEZVRFB2UW1wQnJK?= =?utf-8?B?SWNBYjB6bDBGS0RHcjhsQUlmS2FUV1JzeVlPWVpDSEY3dHVNR1lvSzVhdmxB?= =?utf-8?B?d0hnMW41azJKKzF1bmlKNjdqWmYveGxsVko2RFRaN3RUdWhucWdZZUdqNjBi?= =?utf-8?B?ayt2aGt6WlZwVUxOMWZzWXZ2WjBMVVRIM25LdEQvbmx6SzlxZ3VwbHZ1ZnF6?= =?utf-8?B?UGJIcUNIbWdrbE44UTU4MmNpUGY3WEFsZkdVb3J3UzRIWWcyZUhyRll3QkxW?= =?utf-8?B?N2VDdnBRaDhnU0hjK0kwTVVuSTdwTktMYzZ6UExIcDVKQzNvY2hyMEt6M3Fv?= =?utf-8?B?TW94QXN5V3JnOG1DWDl6Z1FiaFRmaENjSnFhUDVEVVpFQkxtMmVPOHgyQnRi?= =?utf-8?B?Vzhlc2UzaERoQVNnTm5DM1hZendRL3hZQUlaSXlMTmdwVTJtdU1tL3NqN3A4?= =?utf-8?B?VldKaG01eW5zenZ4S1hEdWZQeTdsRWNnNjk3ZFRMbWJpTzNySG9CVkpaV1FG?= =?utf-8?Q?XIxbcBHjXwfBsUuOgaW9dwoLinCXl5PqKOkMi6C?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <9F04AAF42DE69C49B122895E0034686A@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05f5fbf6-ac54-4ae7-2d4f-08d93c1a8f67 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2021 22:58:22.1026 (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: SRX6vhGqC5rDMG6ssFXZO2PfwMkfPx1mlGvARJIS9UAvWQ2Pjlq0x1sa0stlgSPmL2Hrl0ycSYJN99oRINCbyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB2662 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkLCAyMDIxLTA2LTMwIGF0IDE4OjU2IC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gSmFj b2IgQ2hhbXBpb24gPHBjaGFtcGlvbkB2bXdhcmUuY29tPiB3cml0ZXM6DQo+ID4gT24gV2VkLCAy MDIxLTA2LTMwIGF0IDE4OjI5IC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gPiA+IExvb2tzIGxp a2Ugd2UnZCBoYXZlIHRvIG1ha2UgdXNlIG9mIGEgZHVtbXkgc3RhbXAtZmlsZSwgbW9yZSBvciBs ZXNzDQo+ID4gPiBhcyBhdHRhY2hlZC4gIEFueSBvYmplY3Rpb25zPw0KPiA+IFNwaXRiYWxsaW5n IC0tIGlmIHlvdSBkb24ndCBsaWtlIHRoZSBzdGFtcCBmaWxlLCB5b3UgY291bGQgYWRkIHRoZQ0K PiA+IGNoZWNrIHRvIHRoZSBlbmQgb2YgdGhlICQoc2hsaWIpIHJ1bGUsIHN1cnJvdW5kZWQgYnkg YW4gaWZlcSBjaGVjay4NCj4gPiBUaGVuIC5ERUxFVEVfT05fRVJST1Igc2hvdWxkIHRha2UgY2Fy ZSBvZiB0aGUgcmVzdCwgSSB0aGluay4NCj4gDQo+IEhtbSAuLi4gSSdkIGJlZW4gdGhpbmtpbmcg d2UgZG9uJ3QgdXNlIC5ERUxFVEVfT05fRVJST1IsIGJ1dCBvbg0KPiBzZWNvbmQgbG9vayB3ZSBk bywgc28gdGhhdCBjb3VsZCBiZSBhIHBsYXVzaWJsZSBhcHByb2FjaC4NCj4gDQo+IE9uIGJhbGFu Y2UgdGhvdWdoLCB0aGUgc2VwYXJhdGUgcnVsZSBzZWVtcyBiZXR0ZXIsIGJlY2F1c2UNCj4gLkRF TEVURV9PTl9FUlJPUiB3b3VsZCBkZXN0cm95IHRoZSBldmlkZW5jZSBhYm91dCB3aHkgIm5tIg0K PiBmYWlsZWQsIHdoaWNoIGNvdWxkIGJlIGFubm95aW5nIHdoZW4gaW52ZXN0aWdhdGluZyBwcm9i bGVtcy4NCg0KR29vZCBwb2ludC4gKzEgdG8gdGhlIHN0YW1wIGFwcHJvYWNoLCB0aGVuLg0KDQot LUphY29iDQo=