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 1lzRnh-00075r-3l for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:38:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lzRnf-0005Gn-9l for pgsql-hackers@arkaria.postgresql.org; Fri, 02 Jul 2021 22:38:19 +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 1lzRne-0005GO-Tq for pgsql-hackers@lists.postgresql.org; Fri, 02 Jul 2021 22:38:19 +0000 Received: from mail-co1nam11on2048.outbound.protection.outlook.com ([40.107.220.48] helo=NAM11-CO1-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 1lzRna-000366-US for pgsql-hackers@postgresql.org; Fri, 02 Jul 2021 22:38:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UX6vV0fr5OzCcWQm/z0nwaG3kcaaL1k6jDNa89v5vAdLRcSFwmVsTihv3si+snC4WN2xX4deNHB3IE3DRN2egBlM/TGSmG8VrdLoRJC7kO18Ny0pz4xDiZnNvac3MMKvdJFhnjg1lxjv3z70kZH0trNY0StMtnm75WVoyKs9vZ2Hwg3tvjEl6JWQ22/wRCHbIPoVCAEaRuvT3ABjKT8aCiamfBeUZhcWCazggEA1c+7IXVN7H+padfceSa7u1I8p3VYv+yrtyakPHTf8NAuYd1eDGgz6DxrWIFQ2DbynOegYWBVHLHL+QjPdbLudb4sEHNxWHja5p8MUiuTtxXWYng== 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=YNM/wpFXNF5hrZYVfqD8xOSi5Xolfppgsmcxfm8BWWw=; b=Sz+blCH9IvQxc0EshzKjGteIt4KauRlnsbb6Pl1hZbdwRqTbN/EjDrG7kp5bwzHoSKR2t0R/qVkf/qIZljZycXzEvs9v5fEVG5sbuOztdmCuXWy6quj1Ifry+XIsM0uNXNXnFl2ZdJugjjwI39/d5K+U2Dh/pPjpT9CnrZ4ncfQmmVj9jBBER+1t0droYn0eNbCCQrhV/GjO2HjMK6K3HRfH1mOENNjmxuw7E08cxk9uFVLMpWLtf2Qh5WTPto8HGezUnIblT9ULiXHBhF3nGzROz8Xk5Y9EhC9i1iPFIB4nzvOK5yBkzlWHcIrUJQc0q7dJO33wC0qFOdSAvNCC7g== 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=YNM/wpFXNF5hrZYVfqD8xOSi5Xolfppgsmcxfm8BWWw=; b=RrJEqVEtrM+o6ID9D1Vb+qHD/ZNnUJHTTg0fuq0sAQppLYBcu6BO+eFM6OFl7QIUlhwFxBujUpai9n61lilFSMCjJK+RTPWFR1LaW4oVFgXJPkZAiQgKFuAsrzJ/uHkUP4ffvo1JnZML6FTd0mmno6sK8cAMbbu3wpEIGOdoC/g= Received: from DM5PR05MB2892.namprd05.prod.outlook.com (2603:10b6:3:54::9) by DM6PR05MB5801.namprd05.prod.outlook.com (2603:10b6:5:106::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.14; Fri, 2 Jul 2021 22:38:11 +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:38:10 +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/DMWhd8yfV6sp5F6AgAFatgCAADj9AIAANEeAgAAC74CAADLvgIAAp2aAgAAT1wCAAAhegIAAAPaAgAOjLgCAAAFPgIAABPSA Date: Fri, 2 Jul 2021 22:38:10 +0000 Message-ID: <7a58bd2bcebeddc9b7ba7882ef0dbe693e04925a.camel@vmware.com> References: <202106301439.dji3ms64lxlj@alvherre.pgsql> <604518.1625064175@sss.pgh.pa.us> <647ee70e51621c8f35c8c06d20faf8c96345e6d0.camel@vmware.com> <1170291.1625264425@sss.pgh.pa.us> In-Reply-To: <1170291.1625264425@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: b002d0a7-7354-4f81-f2ec-08d93daa1233 x-ms-traffictypediagnostic: DM6PR05MB5801: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:167; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4hGZwJOTlidIFDkHdMKPxVCY5dNCum4x1Bx3nNKa/g1SBILIHMeITx2rVUqSKL8vyC84eq1zMpxBaL99qLzFSDN6MXWfI8tiqS4+hrk/7GcnlE5NU7C0mlvtRQZQmj81a+xA6KGifQsK38IPsoqfmsPPEaxP7FievGZmnZ9ZRcI1h/fsRxv9Kfn5qavAArnyyqYahiCYwp0uvkdBQ1TUJsrfYYzw3ScnAA6hH2IHK7Npbp5AyXx4mPT/P5AQxGsl+F83DbBKdyj5bSBjnmx06WPFeBiUPiiWOLe++8Y1EQKUrAb/vVpKlJis/fQ3n/WBDF3Zj+/oeRfGsoURDT+sLeRMXfI7zGx+NzTvn0hsyKwG4UWYAxawEdvy8ynRNuvLjL7PDbGNxyh9euZyvYjyVUcXSGo4LgV3zgcTQE+JvyjKFKfYoUVL6E6A8WXpOhyjdTJBB5DSH7MuAUpIe0dVZUM7HtDzWYe9Q0rjB+HbqJAs4NLOKn/2LgZCqVPIVwHHbsonmeOvcby8niru5JBN8Y9EoCE1Fhtl7SBt9Y81dh3q7drQqeV5TW/uK+85nyGqqIpJ6d72MSiy2jTacN4zHD4vMvZc6XR8FvyWuo7DrncC5rp3YCfvvw9oW+DReS2IPLs7Po/DcJ8DAMi/R98wDg== 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)(136003)(346002)(376002)(396003)(39860400002)(366004)(4326008)(91956017)(8676002)(36756003)(478600001)(2906002)(71200400001)(66946007)(6506007)(6486002)(8936002)(6512007)(54906003)(86362001)(38100700002)(5660300002)(66446008)(66556008)(64756008)(66476007)(83380400001)(26005)(6916009)(4744005)(122000001)(2616005)(76116006)(316002)(186003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0lHQkpVcUZkN1duTUhYQUQxc3ZkUFVpVllnbDAvdzNMbG9LS0Jzc2tnN2wy?= =?utf-8?B?dTB1SmIxYmJqQzNvWTZDb21HYnhhajNuVnRJR1Z6bW01RHlhVCswcEdaeisr?= =?utf-8?B?enlWbEtLVk9lQ1IzeWxOZlpDSXg3MTRZMkJCUjZtMmhyTC9KUTMzUHFIUjFK?= =?utf-8?B?Rk1zbXFKQ0srYnJZeUszcXNQSnlRd0JobnQxNFZVYTR6Yk9jYzRrdXhKekVm?= =?utf-8?B?WDN6VlIwbkFad1JCL2RwUkRYM01OalZ6b2dFdVpoUURicDc1ZEM0Q3A4eHht?= =?utf-8?B?T3E1dUc4MjZhclpsZytPenBsZXNnMkJpeTlUL3ZJYTRCU2t1UFQvd055Y3I5?= =?utf-8?B?TlBWdVp4VEZmVHZLYVlEVnp0dkt1NTRJRWJSa1htMzl0YmlRa1BvMHZSODln?= =?utf-8?B?b0NpQ0pYQjdRSU1yYkVmcDlLOUdjanQ5bjNJZHB2M2lPczhNNVJDN1FjdlBV?= =?utf-8?B?RzlnZ2s4K3FhUi9TaWFjOVJiZFQ1TVZyQ0ZFeDYvdUFCQTBveDR3YS9hZWlu?= =?utf-8?B?OHk5VGtZT3hUaTdRb2pINUg2MVFmckljZkdCMTZCbGkzaHVHb21KVDFqbWdr?= =?utf-8?B?bXpaNmxBdFRXRXRqdVI5clF1eFF3NUpydURoTHlJT2QwakkvYTk1dDRkaW0w?= =?utf-8?B?amlaRGNMSHZqQlRIWHNYQklIdTlVKzRVUnEvMkdlV2JoVDh3Qk52aE12Q25i?= =?utf-8?B?YXkzR2k3QTFlREkrNlhhMFBCV1N3REkwM2FOK2ZpK25ibVFnWmM3ei9uQ3Jn?= =?utf-8?B?SXVzLzh1Y0U3a0l0bmNTMU15bUcyOGhKeU95VVJnVHNzanQ5VnNDTmQ4UmJ3?= =?utf-8?B?bFFMSFFxZlNIMkFReklVMWM5bVJKYW8rQklNaEV0YTZzSVZTV1NmMisxQXcv?= =?utf-8?B?NHNjT2hCVDZxWGFDQldHYmUycFR0YlkzRTdQc2dxYndGb2czUThMMFQyOXZ0?= =?utf-8?B?bi9aTWpmS3A5ZTMyTlZDSEpZWnpBendEbkE3aWExNlRYdDNQNjdpNFJUMHZI?= =?utf-8?B?M0o2MnBKZEo2dEMxQ2N6RER2UkhvV2NFaldDcERaK0NaR2o1NW9CQjRsaUZ5?= =?utf-8?B?ajNKM1lkQU5nTEIwMFU0NHh3Wnh6c254aHQ3T2FHMDlCamt0Y21FdHVuUjBC?= =?utf-8?B?R0o3VEhRZkFVSTNIMEtVN29sb1pxSUtWN1o4RUcrUUNNd2xBaU52RGdoUGpW?= =?utf-8?B?TkpIckR5VlpZUjBNck04ZDZaZUFKYmxKOEh2SjVpRlZxQWVYK3VmaWZOVWNr?= =?utf-8?B?R0lJdmJSckNjbVFWWE4wV1IrYlpZYzJocithTldmdnJYWWZJa2ZsMCtvVlFy?= =?utf-8?B?UC9EWFNndndSb0IxV3VFRTZUcmZzaXZHZjIyaDhzUDAycjlSVTlQV3h3ei9N?= =?utf-8?B?TVNVMG9DZnArRnpWU2NucHliMmRUMkpBUWtpbVlGQ3RncjZIdTRxUlhsdjg0?= =?utf-8?B?TzI4blB0YUdWblRLSHZPd2VCQll6ZUlBV3NZSUNZQ284Z3B2VVRSS0gxMHhC?= =?utf-8?B?aDlqOUF6ZDZXNjNkL0cvTDhnc2pKUk5lYkVxWThIUkhwR1hXR0RCTUdGYlZm?= =?utf-8?B?SFdpdWNlQ1p4TVp0NWlrK2lRRmJWd0lRWlBkdkl0a2NxWGllanNWdkVmSzBD?= =?utf-8?B?cldoc2VTRVpvVUorY2w4dm1lbEpQakxxTmJQSU5YZjR1SEZVWG9RZkJBS1Ey?= =?utf-8?B?aUR4L0ZpVHFsZUZDWDBQU0ZOZjZoRWg0dTdWU0wyMTg2dU9zNzJ6Y0xIaEtx?= =?utf-8?Q?x6MzfHpsC4Ho0vDMpYDITBDSpIMaIwcCTfpgFCd?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <50855313489A3C4EB7C3DA9B689883E5@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: DM5PR05MB2892.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b002d0a7-7354-4f81-f2ec-08d93daa1233 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 22:38:10.7135 (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: EgDsysTm9L1ePYERumSKQeBpBQ4L+HZdUvMPRuNa3B3rrrqPI4cyYFAs1QCe453oeF+RxotQS3+JwZtEfptGDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB5801 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpLCAyMDIxLTA3LTAyIGF0IDE4OjIwIC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gV2hh dCBjb25maWd1cmUgb3B0aW9ucyBhcmUgeW91IHVzaW5nPw0KDQpKdXN0IGAuL2NvbmZpZ3VyZSAt LWVuYWJsZS1jb3ZlcmFnZWAsIG5vdGhpbmcgZWxzZS4gSSBkaXN0Y2xlYW4nZCByaWdodA0KYmVm b3JlIGZvciBnb29kIG1lYXN1cmUuDQoNCj4gRG9lcyAibm0gLXUiIHJlcG9ydCAiZXhpdCIgYmVp bmcgcmVmZXJlbmNlZCBmcm9tIGFueSAqLm8gaW4gbGlicHEsDQo+IG9yIGZyb20gYW55ICpfc2hs aWIubyBpbiBzcmMvcG9ydC8gb3Igc3JjL2NvbW1vbi8gPw0KDQpPbmx5IHNyYy9jb21tb246DQoN CiAgICBjb250cm9sZGF0YV91dGlsc19zaGxpYi5vOg0KICAgICAgICAgICAgICAgICBVIGNsb3Nl DQogICAgICAgICAgICAgICAgIFUgX19lcnJub19sb2NhdGlvbg0KICAgICAgICAgICAgICAgICBV IGV4aXQNCiAgICAuLi4NCiAgICBmZV9tZW11dGlsc19zaGxpYi5vOg0KICAgICAgICAgICAgICAg ICBVIGV4aXQNCiAgICAuLi4NCiAgICBmaWxlX3V0aWxzX3NobGliLm86DQogICAgICAgICAgICAg ICAgIFUgY2xvc2UNCiAgICAgICAgICAgICAgICAgVSBjbG9zZWRpcg0KICAgICAgICAgICAgICAg ICBVIF9fZXJybm9fbG9jYXRpb24NCiAgICAgICAgICAgICAgICAgVSBleGl0DQogICAgLi4uDQog ICAgaGV4X3NobGliLm86DQogICAgICAgICAgICAgICAgIFUgZXhpdA0KICAgIC4uLg0KICAgIHBz cHJpbnRmX3NobGliLm86DQogICAgICAgICAgICAgICAgIFUgX19lcnJub19sb2NhdGlvbg0KICAg ICAgICAgICAgICAgICBVIGV4aXQNCiAgICAuLi4NCiAgICBzdHJpbmdpbmZvX3NobGliLm86DQog ICAgICAgICAgICAgICAgIFUgX19lcnJub19sb2NhdGlvbg0KICAgICAgICAgICAgICAgICBVIGV4 aXQNCiAgICAuLi4NCiAgICB1c2VybmFtZV9zaGxpYi5vOg0KICAgICAgICAgICAgICAgICBVIF9f ZXJybm9fbG9jYXRpb24NCiAgICAgICAgICAgICAgICAgVSBleGl0DQogICAgLi4uDQoNCi0tSmFj b2INCg==