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 1lz1JO-0001H7-HH for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Jul 2021 18:21:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lz1JM-0003mn-UH for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Jul 2021 18:21:16 +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 1lz1JM-0003md-Ie for pgsql-hackers@lists.postgresql.org; Thu, 01 Jul 2021 18:21:16 +0000 Received: from mail-bn8nam08on20626.outbound.protection.outlook.com ([2a01:111:f400:7e8d::626] helo=NAM04-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 1lz1JF-0005o9-Cx for pgsql-hackers@postgresql.org; Thu, 01 Jul 2021 18:21:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mR6u3FKO2yoPs4rApMfu2+bJQSasaSKNhlvePQ64c0Ngt5LzAOPxyJRiGbrqyp222rq3z25N9vC1oe66jnXqKv1PyTY+0ZIP5x66Ae3D+I7M4K7ffWGzT/hY5fHnvV13Bpv6Uef0hPc2/kxSASTsZt8mT3fo1Q6meD7Jl2auWgwEytmpoxgpBFnso4j6Yd22uBLl5TXYVK8eHz96Y9Pg7Ui3b+9TupmYIZ5DzfYYzHa2t2HGITuJN0rDuvk07htlfBioLsKCDrXiOdFowJl4rlfMg8L1zvbkm9D34mRvW0BvLwKlSLfdxdHujW576SGPuNB2geWAgrt/yAWl88GwjQ== 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=UwxJzOGhzkfYL06BXaK9joHS/1KdKbco7md/kOwIhyw=; b=kynX6p60CAqI2atOh12gscY/qVlGq+u49NkVEJVTJ9fXLwnkLHhA3QcqN8FKM3bRr/O3wTsdtN46hDGNbRM+cMVEaJncLmyTejJs/Tkos5+zdpEofC8wahXYRtoQcmoDcW4A6Obr+P6nISEVWuxUunxePEAjRS6ecjPfXjASVDdpQ4AyJpiw3DXaonvVPtBeCJjlvTTa26tCgm6ohjJrF48vPGjvTH/SgIWEdPNnrLwTc18THu2Qs12oWm/xZSoE923hgI6kdos7YgeDFd/FbEvBuMFa7WuuTOyUhv9rH72EHwZqvJuvsEKaJA0siuJzmP+gBBp1qSIzTg5gCJWU4Q== 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=UwxJzOGhzkfYL06BXaK9joHS/1KdKbco7md/kOwIhyw=; b=PdDL73opJ+lFTnbbSHCJD4Un4BDEe0TJeAKZaASiUt78N+pPgY09XQBzm139pAs8gGR94Jtllxk0NHpUl9UuukfSZ63DBFXJZ97KDymTn3fyXuxRTW6a2j0gk6835QVpTlJauJRs6aXzJGAAB9MXrDJkVS0kmqpMRQKPvgA23Gw= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by CO6PR05MB7811.namprd05.prod.outlook.com (2603:10b6:5:343::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.8; Thu, 1 Jul 2021 18:21:04 +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; Thu, 1 Jul 2021 18:21:04 +0000 From: Jacob Champion To: "peter.eisentraut@enterprisedb.com" , "tgl@sss.pgh.pa.us" CC: "daniel@yesql.se" , "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+gAgAAvuACAACVtgIAAA00AgAFFfoCAAAJaAIAAAdyA Date: Thu, 1 Jul 2021 18:21:04 +0000 Message-ID: <05ced65e02e53c61bc182a24e385395c8a3718ff.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> <9d35a4ac-2c75-cb44-95ab-61d69deb072e@enterprisedb.com> <745046.1625163264@sss.pgh.pa.us> In-Reply-To: <745046.1625163264@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: enterprisedb.com; dkim=none (message not signed) header.d=none;enterprisedb.com; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4a5c5a71-17ff-4bf3-95e6-08d93cbcfd1c x-ms-traffictypediagnostic: CO6PR05MB7811: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AbB88mKCk7wkt++o9TJTqcAdPnReOAEB1xSR3BapQIc1BDboEs6wq6gmsj9N2QdAgcEc6Rsl8rsgIm4Zk6C1ggbybTF0hJwGMudE7ASo9vUOlZnZqELynxAfterURycAbxGcYc2f/fffCvQ68eIf71c4c8gKpWJYSPm2zsbIIsEomTaYqQRmqGBLoYNij3V1QsyLyeT18frgzWlimdEe0GTaL8C49evbITvtWIPepHHosvAPjqRNhe8clxeh3UmTZnkVHhZqyUUH/IwsDkAFLCkS4jI151bnhEr5MR1LDH78aExPm2mtyApkIbUHPAMaPVfLGANUGdf+1IJPLA478/XJosICY55bdg6KdTF7DA5xHRUafTP+jya9si+ONQllFSihqIXYh3RHIX01uukhc05d6nEM69FZh/037H2OthwScfz1QbAxGDYrf6lKSyqirnLWugsAkCNSkWZ6c0y2rKlQiH9wfQCsrHqMzhf1fci1VLkTbzET5qnhEEsfmfbMou5AOsoPy94s8de6bzvQuMltqyCVSa0Rypy0VqHZWvRKdprfDtlKrnZMqKKJzmzufj+m8rkMtAxw9Oz7CmTcr7XP4xj2OZCCCVXefoppyiQhF5H6zQfHMt01Qo0GCcZkkPDKLvrRm2DeGN9B2xUQJQ== 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)(39860400002)(376002)(396003)(136003)(366004)(346002)(83380400001)(4744005)(66476007)(122000001)(66446008)(66946007)(64756008)(76116006)(66556008)(2616005)(38100700002)(186003)(2906002)(71200400001)(86362001)(110136005)(316002)(6506007)(4326008)(5660300002)(36756003)(26005)(8676002)(8936002)(6486002)(6512007)(54906003)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bkFMMU5rL0RrZ3hiTHYyZzNFWjBLSVBlbll5VmJ3ajBSWHlVejI0bWpSWXJK?= =?utf-8?B?REJyVnFSbGRmTHdLSEhQZUc3aWM3bGZFU1c3aG5TcnFqMDFRZ24yWXFzNDF3?= =?utf-8?B?ckt5YnNUdHlUaXZmWWZiSmc3UVpycjR4ejgzbW1KVmV0MWFyMXZDWjUxK2V4?= =?utf-8?B?eE5iWG1EUGltcDVLMkpWVy9zSG5HNE94YVZvSk1BM2dmbXZzb1cyRmZOTzAy?= =?utf-8?B?U0ZSYUYrTDBpNnRKSzAyMk0xQTNRL013L2VhYThYZnN0YmxSbGVvQjQ4enJl?= =?utf-8?B?VTFHN3h4UkNNU3UvYVlGOUNTTDU2M2FLNTJFNDNLVndqaFFuY0hQd1lDeEpx?= =?utf-8?B?ZWEzb1FKUU5rcU5qSkRUY3J3QmNpR3ZLTTV3aUg3Qm1RWm5LbkRCaEd3cHBr?= =?utf-8?B?ZjQ3NXJZSk9meU0xam1JSDRJMGtaVm5zUUhVci9ITVhvR0doY1UxTWdDOWti?= =?utf-8?B?ZGFwMFRrK0U4cDNsUHFRZnRjcmFrUG5RUGYvcnJKTUtCRTBCTE1EbW5DSW1K?= =?utf-8?B?YzFYT1FTQjZpakw5cDRBVVN3TEtyYmdBRUk0SjRuK1E4RWdiUFZWekhHZ3ZU?= =?utf-8?B?dTFhNnFUTHpOU2t4aWRjc1kzczFGVlFkSlg5akRJQTBCang2bmwvcXBramov?= =?utf-8?B?cFltRGltbDM2VStjbEQyL21LSzR3VVJKdXB6ZzBtUHh6Yyt0ckVsT0FiOHJh?= =?utf-8?B?TkRXdnJEZFJMTW1lK09MMXhnVGs1RGNJVjZIQUdqN3pvay9jOW5ZR0R3Rm9F?= =?utf-8?B?SHVwazA1bkp2R3BtTkl0bzdoVFprcEpVa2JZRkZiSlErWXQrOE9odU56aFhx?= =?utf-8?B?TExRTGRBQzdFSktDMDJtbDVKdUY0NnB0NlhPNkRjNi9SMExwTlFhTC96ZTBZ?= =?utf-8?B?VzNVdnZETlNyaGx1a0JTbU9mUjJ0UDh5b3ZibUkyTjhocnhuZnR2aUhiMTIv?= =?utf-8?B?bkpFSHhDUmNKaDNMbE9rOVNrQXRKRGQ2U0pFOCt3WVNGOGpFd0F3UzZRSG9a?= =?utf-8?B?UUVZT3ZmVjc5N2JPV1ljREhiT2J6TS9taDdQdGJUTlM4KzZhdFRXV09EYnA3?= =?utf-8?B?OExaZ1RvUXR0ejRCQjc0NXF5cUVYOGJ2bU5kTms0MTFid2hWeXh5VTZZYXNv?= =?utf-8?B?VVhybTQvMEwyYXpJWjRzbEUzbHoxVDQ0amI3ZnVXMXZPcy9SbXM3WWhKcDFX?= =?utf-8?B?aGpVLzRhVm1SM3Y3U2phUnB1c3pGTm84R04xV0tGcW9SWVhPQlcvVHBYeGtT?= =?utf-8?B?bGMvdU12UEgzNkxzbWRiSFNrU2o5N0dLQm82SUY5WjdSb2lyQUphU0pwWU1t?= =?utf-8?B?V2xJU2VqRUg5VmJxWUlvbFkyUFBxZ280UXBDQ3l5V2t1L2QwczFmMmdGdW9R?= =?utf-8?B?NTNlYkMrSW5LencvN2crS1p5ZnhNN0lpUkI1a2xSOFh0ejJEcUg5dWZnSUk0?= =?utf-8?B?YmVjZUoydkVpQ0NYN3Vnems1K0tXOCtmelZvVzVpUEZONHRHc2E4Vk0vcDVY?= =?utf-8?B?aDlkbXdOU2hrT0U4WWRUakhtQklUYmEzTmtLZXhuOW5mcVp1a1lOcVhLUFlR?= =?utf-8?B?eGtJdVhrYzNpNGpHVkVKNlRGRElpU21YTDlYalVBM05oYTNIeU1XYWxGV1RW?= =?utf-8?B?QTVrbmU1M3k1cHVSTTkzVkxNNjg5b1FBM0Z0ZmpiQ2p1RC9BUW9tNDI1Skkw?= =?utf-8?B?K2FkWWpVZkRzMTZDMzkwNEkyeW1XNklSVVJaSmNBa3hhUlc0dDIxd2k2a3Rv?= =?utf-8?Q?69Z3lZ+PXC+2dmomGlqobLKiT+CbdTuc9v9cOT5?= 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: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a5c5a71-17ff-4bf3-95e6-08d93cbcfd1c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2021 18:21:04.6843 (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: aPcxR/ZPta4fl8O2rCb6wMRiMn6XihiEOn/jlY/jDjZ2Bq+sVK55ktSoa6negwV92PHytCkR0wa8+HTq6FQh1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR05MB7811 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1LCAyMDIxLTA3LTAxIGF0IDE0OjE0IC0wNDAwLCBUb20gTGFuZSB3cm90ZToNCj4gUGV0 ZXIgRWlzZW50cmF1dCA8cGV0ZXIuZWlzZW50cmF1dEBlbnRlcnByaXNlZGIuY29tPiB3cml0ZXM6 DQo+ID4gU29tZXdoZXJlIGluIHRoZSAkKHNobGliKSBydWxlIHdvdWxkIHNlZW0gbW9zdCBhcHBy b3ByaWF0ZS4gIEJ1dCBJIGRvbid0IA0KPiA+IHVuZGVyc3RhbmQgdGhlIHJlc3Q6IFdoYXQgaWZl cSwgYW5kIHdoeSAuREVMRVRFX09OX0VSUk9SPw0KPiANCj4gVGhlIHZhcmlhbnQgb2YgdGhpcyBJ J2QgYmVlbiB0aGlua2luZyBvZiB3YXMNCj4gDQo+ICAkKHNobGliKTogJChPQkpTKSB8ICQoU0hM SUJfUFJFUkVRUykNCj4gIAkkKExJTksuc2hhcmVkKSAtbyAkQCAkKE9CSlMpICQoTERGTEFHUykg JChMREZMQUdTX1NMKSAkKFNITElCX0xJTkspDQo+ICtpZm5lcSAoLCQoU0hMSUJfRVhUUkFfQUNU SU9OKSkNCj4gKwkkKFNITElCX0VYVFJBX0FDVElPTikNCj4gK2VuZGlmDQo+IA0KPiAoYW5kIHNp bWlsYXJseSBpbiBzZXZlcmFsIG90aGVyIHBsYWNlcyk7IHRoZW4gbGlicHEncyBNYWtlZmlsZQ0K PiBjb3VsZCBzZXQgU0hMSUJfRVhUUkFfQUNUSU9OIHRvIHRoZSBkZXNpcmVkIHRoaW5nLg0KPiAN Cj4gVGhlIHByb2JsZW0gdGhlbiBpcywgd2hhdCBoYXBwZW5zIHdoZW4gdGhlIGV4dHJhIGFjdGlv biBmYWlscz8NCj4gV2l0aG91dCAuREVMRVRFX09OX0VSUk9SLCB0aGUgc2hsaWIgaXMgc3RpbGwg dGhlcmUgYW5kIHRoZSBuZXh0DQo+IG1ha2UgcnVuIHdpbGwgdGhpbmsgZXZlcnl0aGluZydzIGdv b2QuDQoNClllcCwgdGhhdCB3YXMgcHJldHR5IG11Y2ggd2hhdCB3YXMgaW4gbXkgaGVhZC4gaWZl cSAob3IgaWZuZXEgaW4geW91cg0KZXhhbXBsZSkgdG8gZ2F0ZSB0aGUgZXh0cmEgbm0gY2hlY2ss IGFuZCAuREVMRVRFX09OX0VSUk9SIHRvIG1ha2UgdGhlDQpmYWlsdXJlIHN0aWNrIGZvciBmdXR1 cmUgbWFrZSBpbnZvY2F0aW9ucy4NCg0KLS1KYWNvYg0K