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 1lzRS0-0006MN-58 for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:15:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lzRRy-0006Mv-Nw for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:15:54 +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 1lzRRy-0006Mn-AW for pgsql-hackers@lists.postgresql.org; Fri, 02 Jul 2021 22:15:54 +0000 Received: from mail-dm6nam11on2089.outbound.protection.outlook.com ([40.107.223.89] helo=NAM11-DM6-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 1lzRRt-0007SQ-T7 for pgsql-hackers@postgresql.org; Fri, 02 Jul 2021 22:15:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WibbWNDeqaxC9QdrIG0gzJ4+SgJ0XJ3XvErx5E4mbtcTlWiqXAe67NhIf2l49TwTHKZRcEJQ9iB+LWSrQBshnryT0rI+fPvIDMGPt5tCyiwnL04xZgaHi0UIVis1Bw9fhqWWBU4U9dm8/VJmmUbeLD1eQvK/Zh7mnn4uhEkfZtTiPGu9Xyxtkbq+qg9G3k+96/29jikCAwFcEj0y9tbp4iqw2CFKc+erjYAPLM2MuI+gIN9TI/NugG0t9c/YuGH4B7TqqQ6LsSjX13Vbx9SFC04CQea3s6FAvV2HstK+BU1BQ6UlbkT1l3LODOSwdSV1/39aP5RrmZOJ+XMcUeyX0Q== 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=Mgz3VgWCcUVI4WFvA1svRNeEPiSZhX49YkycLZWq1JU=; b=axmEd81JonY8cdGf/vXpNpzNmXefzuRh1bUOaZaPKpwZfROOnq2SrKTibWv5HYhQctCyB++iGywrOc99jC2m8RRwOA8aIHRKm2Ug3XyqxjVB22CKAFF/J0vhEWu5TSltfno3HgjE9g/VFxH2B4e9jdi2ocSz8uk9tcy0++QqQw9L0ktBwDNtYyzBJiILq76RN4yVyDAnyxrf8iP3XHtxLr2AtKHRgVQUfNYXmLDmIbxb48ei0X8Al8CYUEUr8BCnwOOv4kIQZcIRfjUDCzXH2n+VybSyKPgsY1+Ra0ok3Gs61xdH/9xoRvWJfKk5pzg+AKME13mvJ7aWnoK9zzQz3A== 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=Mgz3VgWCcUVI4WFvA1svRNeEPiSZhX49YkycLZWq1JU=; b=R4BgDHqEyfK3D0//c7/bAmhKbYM3ITM9ClDqAeqf8FJgjcwjLPxsgHJFkyxs8SU7cAUrAqYMQTh8LIcLOMtOqYiWEFvfMxyRGybVztW+/m69RpXFdcXH0I0G06fKubit52Ee1+qwEI14H91Xu0cgJgfSUPdnMYGt2LC/YQGxx6o= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by CO1PR05MB8037.namprd05.prod.outlook.com (2603:10b6:303:db::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.13; Fri, 2 Jul 2021 22:15:45 +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.030; Fri, 2 Jul 2021 22:15:45 +0000 From: Jacob Champion To: "tgl@sss.pgh.pa.us" , "alvherre@alvh.no-ip.org" CC: "daniel@yesql.se" , "info@cspug.cz" , "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/DMWhd8yfV6sp5F6AgAFatgCAADj9AIAANEeAgAAC74CAADLvgIAAp2aAgAAT1wCAAAhegIAAAPaAgAOjLgA= Date: Fri, 2 Jul 2021 22:15:45 +0000 Message-ID: <647ee70e51621c8f35c8c06d20faf8c96345e6d0.camel@vmware.com> References: <202106301439.dji3ms64lxlj@alvherre.pgsql> <604518.1625064175@sss.pgh.pa.us> In-Reply-To: <604518.1625064175@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: 910f882e-4aea-4f6e-192a-08d93da6f02e x-ms-traffictypediagnostic: CO1PR05MB8037: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QaEFIgjO9RUThUgexBul9fID+qMfNA+2Dz2J0e44AD9ffXNP/UC7xa/s08cK81tEBV9a/Pi53mGOWn9hXdzpO2Su2Ye8WVFJMvBCjbJnadl3RI5aIJZ+wEmPq6C4418PHIoTq1jUcTYzajLgxPXyQOqV6oIdJlimgEsRUcVdV5ta1xGwrKw83r2UV5dsLYoPMfysCfSKX4siRBW27kqmcn/d/880aj8go9R1Fv/Igy7lmZeUvewI/lf70zskqJqXZsnKi4kTwrYy09O5X3j2yaGsik42ue9lQ0sRtLtTbZU2KqtvpZebEEZq7QsyxbI5SNHVwA74yxFrXgvBIG/ExWwJSSdS9PXOX+p358n0lHpABNnMYkE8aNvJkmAFMccHxoUBi7P3W85zM+RURqIwAll96dDB/R16ff6ueFgZRqkzEkdB+KOHOY+CNVaYwvHFBeDpEktywkBswV1c0xhtLNrXxQCHJRAaHIz1KftZinZLC4I+l7v3bYPH+4y3vPpu6nRIxZEmRxXxLOet7clmI7aRULSmuFcyXOLAUIgnc8IPHuKNgrRCi5WXQuuW8/K6X1+2kOVMXRoIOVlVTEinDAI1KY39yPZzVqI2A9hL6/hH1dI75Lxzdqs5lmH9zBTZ2s0lnyZsaUngLnrBMCnSOg== 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)(366004)(39860400002)(136003)(396003)(346002)(376002)(478600001)(186003)(66946007)(36756003)(66446008)(6512007)(76116006)(122000001)(6506007)(26005)(4326008)(66476007)(66556008)(110136005)(2906002)(316002)(8676002)(6486002)(54906003)(38100700002)(2616005)(8936002)(71200400001)(86362001)(5660300002)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aytmT241ZGxqSHpTd3dSbGlSNzk2aFdMejcrVVFXbmRQc3R3NTRVUjJVTEl6?= =?utf-8?B?NzlzSDNUdURmcmVRbDhQSGNjcEhTbkVvMUsyQXNCRGxXZlN4QzI2a01pWG1C?= =?utf-8?B?SHloaDNMRXlqbmVoV2psdS9XSk5NZjFmS3p0N3JvUG1kalpXSWtxOUVVWTJN?= =?utf-8?B?YWFSaEVXZ0tqYTB5bWN4aDc4cW5QMlRWREpFdTQ4d3ROb08yUzYxcGtGWFVU?= =?utf-8?B?eFdTWXl1bXZvRFlGVWRLbU5hakRXanFBZkpyS0l6NWQ3NnAxcTZ4R3pZN1or?= =?utf-8?B?UkFBVlFLNG52aUkvODJMSG1JV3BYbUlubXVLWXBZN2J2RC9Ca0hPRFZHZGFm?= =?utf-8?B?eTA3UzRJQi9rek5rT1k0K090Y1UyOGYxN3pBVHJpVk05OWNqZkQ2dzhLVVN4?= =?utf-8?B?bGVieUttQ3NEU2xscnY5WmJqdFlqcDR6MlR5aHF4ZHMzN3lHdjBTYnZRS0dh?= =?utf-8?B?SVlEVTJHK2huRkVkeXhNQlRqNFhZN2lZYUJqeE5ZcjlqZWhiVGdEd1laT25P?= =?utf-8?B?MGIvNlJjZzlBd2NqV3ZXVmlNaE9nT3l2QUZXNUY4Rzg3OTJoTTBib2dzajBj?= =?utf-8?B?M1dEVGZKZDNvclRsaUowUFQxb3dWVU9vSVM4WldBUTJsd2ZZR0p1K3dmTnBV?= =?utf-8?B?YnJLS05MWHdyZldoUTVZTUhlVlA0NkkwZGhFd254WU8yNGJVVXpacW1lM3ov?= =?utf-8?B?V1ZZQjFScnZkSGFFQXBOZDUySEJDTWZNbHFxd0NmbTNaeDMrZjRDdGkrRDBM?= =?utf-8?B?T2I0QTFVUXN6SEFNZUtZVEdwdko0eVYzQlhVVkRpdjc2NFFVTEhscWw0dGlB?= =?utf-8?B?OWRhQkF6cHI2d04zU2psSmNPVngzUGFUUE5lODlFbkJTc2NoM2lpcE1EZFov?= =?utf-8?B?YUJvT2JBQnYxYm8xUWlDWDErVkMvU1dzRVF5R3IzbmlZQlc4bnRSaEwvQkQx?= =?utf-8?B?U01VaW94U0VmQzBkc0N0MjBrUGhQRVIxRW1IU1Bad05TanNGMkF3aEZQRFc1?= =?utf-8?B?dWZqTkVVaVFiTCtmemkzd1FFck84VzlQdmU1QjEzNGhCT1NGZ3prWXlYSUxD?= =?utf-8?B?SFJlOGxaYmxQbUUzTmZaUEZYc25mTDNYbSttSStReXllSXhrQm1aT1kvQ0VH?= =?utf-8?B?NzFiZkxDaHRSZTFPclVKaER3bXlJMzAzbU5QWFRBSGJVc1Q0VmpHb3gzb0h4?= =?utf-8?B?Q3NSeUFkN3p1UXduQUFuU2lXNWJYZzZTa0pXOExyZlQ4V21LYUFLRnRzNFU3?= =?utf-8?B?Y3RhMDBIeEpyVHNHSTVmZXJBdkRiWlhHb09udE9lb0U2ckVpQjNoL2VMZjdt?= =?utf-8?B?S2ZqTnFrY0p3R0VkV2RhOFpJeUllR3FHNW5KSm9HRnZxYkIrSE1UaDJraSt2?= =?utf-8?B?U3VoZUw4OGpvOEZaVWNBTXdlTWpDbzFHejVLNE9HcWkzRGNLVGhQdTFFeGo1?= =?utf-8?B?MG1pVDUzYmdFQ0txT1d6M3AvZ25qck1GSGJ5YWY0aVVzM2YwTWdWWkRJWnZD?= =?utf-8?B?QW1MalVzRVFsREthWTlUSmlNcFJpNFhWcHF2a0Z0Qk9kcDBGSmVNc1BrSU1G?= =?utf-8?B?RGVoVncwM0wzS2I1NEQ3eWFWUER4dWZyNUlGSjYvandnZlU4VjBBV2E0MEFi?= =?utf-8?B?ODhuMUlPVmd3SXlIU21qVjByMXNMa3NkYXBaN2RJc1ZMeDg0UnhGczNlcFdi?= =?utf-8?B?dTE3clVEUkZZS05hMEVFVFRFMXN3bHBTT2tJWHVqR3FkN0dGRHc1ZEpoSSti?= =?utf-8?Q?O6N+o6cgM4MYQFoY83a02DTfb/7e0vGDh9Ajgnk?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <699104BF5CFDF34887109B09B839AB12@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: 910f882e-4aea-4f6e-192a-08d93da6f02e X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 22:15:45.1864 (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: PWcUXyIdWiY/GuYf0TJezJoOJ/xa5eqmvRQ0JKQQDWa3YtrAQy6n59G4x4zb8uii/zZJ1ak/hG+nOKfoWksUZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8037 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkLCAyMDIxLTA2LTMwIGF0IDEwOjQyIC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gQWx2 YXJvIEhlcnJlcmEgPGFsdmhlcnJlQGFsdmgubm8taXAub3JnPiB3cml0ZXM6DQo+ID4gT24gMjAy MS1KdW4tMzAsIFRvbSBMYW5lIHdyb3RlOg0KPiA+ID4gWW91IG1lbnRpb25lZCBfX2djb3ZfZXhp dCwgYnV0IEknbSBub3Qgc3VyZSBpZiB3ZSBuZWVkIGFuDQo+ID4gPiBleGNlcHRpb24gZm9yIHRo YXQuICBJIHNlZSBpdCByZWZlcmVuY2VkIGJ5IHRoZSBpbmRpdmlkdWFsIC5vDQo+ID4gPiBmaWxl cywgYnV0IHRoZSBjb21wbGV0ZWQgLnNvIGhhcyBubyBzdWNoIHJlZmVyZW5jZSwgc28gYXQgbGVh c3QNCj4gPiA+IG9uIFJIRUw4IGl0J3MgYXBwYXJlbnRseSBzYXRpc2ZpZWQgZHVyaW5nIC5zbyBs aW5rYWdlLiAgRG8geW91DQo+ID4gPiBzZWUgc29tZXRoaW5nIGRpZmZlcmVudD8NCj4gPiBXZWxs LCBub3QgcmVhbGx5LiAgSSBzYXcgaXQgYnV0IG9ubHkgYWZ0ZXIgSSByZW1vdmVkIC1mcHJvZmls ZS1hcmNzIGZyb20NCj4gPiBNYWtlZmlsZS5zaGxpYidzIGxpbmsgbGluZTsgYnV0IHBlciBteSBv dGhlciBlbWFpbCwgdGhhdCBkb2Vzbid0IHJlYWxseQ0KPiA+IHdvcmsuDQo+ID4gRXZlcnl0aGlu ZyBzZWVtcyB0byB3b3JrIHdlbGwgZm9yIG1lIGFmdGVyIHJlbW92aW5nIGFib3J0IGZyb20gdGhh dCBncmVwLg0KPiANCj4gT0ssIHRoYW5rcywgd2lsbCBwdXNoIGEgZml4IG1vbWVudGFyaWx5Lg0K DQpXaXRoIGxhdGVzdCBIRUFELCBidWlsZGluZyB3aXRoIC0tZW5hYmxlLWNvdmVyYWdlIHN0aWxs IGZhaWxzIG9uIG15DQpVYnVudHUgMjAuMDQ6DQoNCiAgICAhIG5tIC1BIC11IGxpYnBxLnNvLjUu MTUgMj4vZGV2L251bGwgfCBncmVwIC12IF9fY3hhX2F0ZXhpdCB8IGdyZXAgZXhpdA0KICAgIGxp YnBxLnNvLjUuMTU6ICAgICAgICAgICAgICAgICBVIGV4aXRAQEdMSUJDXzIuMi41DQoNCkkgZG9u J3Qgc2VlIGFueSBleGl0IHJlZmVyZW5jZXMgaW4gdGhlIGxpYnBxIG9iamVjdHMgb3IgaW4NCmxp YnBncG9ydF9zaGxpYiwgc28gaXQgc2VlbXMgbGlrZSBsaWJwZ2NvbW1vbl9zaGxpYiBpcyB0aGUg Y3VscHJpdC4uLiBJDQphc3N1bWUgdHVybmluZyBvZmYgb3B0aW1pemF0aW9ucyBsZWFkcyB0byBs ZXNzIGRlYWQgY29kZSBlbGltaW5hdGlvbj8NCg0KLS1KYWNvYg0K