Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iexBK-0000Gg-3x for pgsql-bugs@arkaria.postgresql.org; Wed, 11 Dec 2019 08:17:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1iexBI-0006gl-Ue for pgsql-bugs@arkaria.postgresql.org; Wed, 11 Dec 2019 08:17:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iexBI-0006f9-Jt; Wed, 11 Dec 2019 08:17:12 +0000 Received: from smtp-fw-2101.amazon.com ([72.21.196.25]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iexBF-0008Nc-IB; Wed, 11 Dec 2019 08:17:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1576052230; x=1607588230; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=tP7WUbJEWwnfGwHNVjdFgidrjpTTSN3mRHcZlbFo8JY=; b=Cv66u1+D9/PFrZlmgoh6jkV2BdeSv9MqPJVSpEPB93pbiL6B8qmw5o2w osYLbY/LFPoKkAo+LsRoA7f9KFdM6nQwBYKTWUDJn7yLyYNXrNDhofpfV tnWdwjz5CA7tORQRaoWbIGGzrNZMaH0ay87dGC6GnMyDs1GwjI9Yl8djY I=; IronPort-SDR: 3CTNuqYwpD13wW4/MT9bapk+ZITKSh1XfLT+RPNwvWoQlNkznXve0JdgkJdkWMNX51eEgtdAtt CaKEI0sbfclg== X-IronPort-AV: E=Sophos;i="5.69,301,1571702400"; d="scan'208";a="8057227" Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com) ([10.124.125.2]) by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP; 11 Dec 2019 08:17:04 +0000 Received: from EX13MTAUEA001.ant.amazon.com (pdx4-ws-svc-p6-lb7-vlan3.pdx.amazon.com [10.170.41.166]) by email-inbound-relay-2c-6f38efd9.us-west-2.amazon.com (Postfix) with ESMTPS id 860ADA1F9A; Wed, 11 Dec 2019 08:17:03 +0000 (UTC) Received: from EX13D03EUC001.ant.amazon.com (10.43.164.245) by EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 11 Dec 2019 08:17:02 +0000 Received: from EX13D03EUC003.ant.amazon.com (10.43.164.192) by EX13D03EUC001.ant.amazon.com (10.43.164.245) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 11 Dec 2019 00:17:01 -0800 Received: from EX13D03EUC003.ant.amazon.com ([10.43.164.192]) by EX13D03EUC003.ant.amazon.com ([10.43.164.192]) with mapi id 15.00.1367.000; Wed, 11 Dec 2019 08:17:02 +0000 From: "Drouvot, Bertrand" To: Tomas Vondra CC: "pgsql-bugs@postgresql.org" , PostgreSQL-development , "Schneider (AWS), Jeremy" Subject: Re: logical decoding bug: segfault in ReorderBufferToastReplace() Thread-Topic: logical decoding bug: segfault in ReorderBufferToastReplace() Thread-Index: AQHVrnB9+ujLjjFWwE+DzYGuPBUZSae0qpyA Date: Wed, 11 Dec 2019 08:17:01 +0000 Message-ID: References: <20191205133836.lulisfo2fphdrjp3@development> In-Reply-To: <20191205133836.lulisfo2fphdrjp3@development> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.43.164.37] Content-Type: text/plain; charset="utf-8" Content-ID: <013776A19E6D23488C3F49805A321466@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk T24gMTIvOS8xOSwgMTA6MTAgQU0sICJUb21hcyBWb25kcmEiIDx0b21hcy52b25kcmFAMm5kcXVh ZHJhbnQuY29tPiB3cm90ZToNCiAgICA+T24gV2VkLCBEZWMgMDQsIDIwMTkgYXQgMDU6MzY6MTZQ TSAtMDgwMCwgSmVyZW15IFNjaG5laWRlciB3cm90ZToNCiAgICA+Pk9uIDkvOC8xOSAxNDowMSwg VG9tIExhbmUgd3JvdGU6DQogICAgPj4+IEZpeCBSZWxhdGlvbklkR2V0UmVsYXRpb24gY2FsbHMg dGhhdCB3ZXJlbid0IGJvdGhlcmluZyB3aXRoIGVycm9yIGNoZWNrcy4NCiAgICA+Pj4NCiAgICA+ Pj4gLi4uDQogICAgPj4+DQogICAgPj4+IERldGFpbHMNCiAgICA+Pj4gLS0tLS0tLQ0KICAgID4+ PiBodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzY5Zjg4M2ZlZjE0YTNm YzU4NDkxMjY3OTkyNzhhYmNjNDNmNDBmNTYNCiAgICA+Pg0KICAgID4+V2UgaGFkIHR3byBkaWZm ZXJlbnQgZGF0YWJhc2VzIHRoaXMgd2VlayAod2l0aCB0aGUgc2FtZSBzY2hlbWEpIGJvdGgNCiAg ICA+PmluZGVwZW5kZW50bHkgaGl0IHRoZSBjb25kaXRpb24gb2YgdGhpcyByZWNlbnQgY29tbWl0 IGZyb20gVG9tLiBJdCdzIG9uDQogICAgPj4xMS41IHNvIHdlJ3JlIGFjdHVhbGx5IHNlZ2ZhdWx0 aW5nIGFuZCByZXN0YXJ0aW5nIHJhdGhlciB0aGFuIGp1c3QNCiAgICA+PmNhdXNpbmcgdGhlIHdh bHNlbmRlciBwcm9jZXNzIHRvIEVSUk9SLCBidXQgcmVnYXJkbGVzcyB0aGVyZSdzIHN0aWxsDQog ICAgPj5zb21lIHVuZGVybHlpbmcgYnVnIGhlcmUuDQogICAgPj4NCiAgICA+PldlIGhhdmUgY29y ZSBmaWxlcyBhbmQgd2UncmUgc3RpbGwgd29ya2luZyB0byBzZWUgaWYgd2UgY2FuIGZpZ3VyZSBv dXQNCiAgICA+PndoYXQncyBnb2luZyBvbiwgYnV0IEkgdGhvdWdodCBJJ2QgcmVwb3J0IG5vdyBp biBjYXNlIGFueW9uZSBoYXMgZXh0cmENCiAgICA+PmlkZWFzIG9yIHN1Z2dlc3Rpb25zLiAgVGhl IHNlZ2ZhdWx0IGlzIG9uIGxpbmUgMzAzNCBvZiByZW9yZGVyYnVmZmVyLmMuDQogICAgPj4NCiAg ICA+Pmh0dHBzOi8vZ2l0aHViLmNvbS9wb3N0Z3Jlcy9wb3N0Z3Jlcy9ibG9iL1JFTF8xMV81L3Ny Yy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvcmVvcmRlcmJ1ZmZlci5jI0wzMDM0DQogICAg Pj4NCiAgICA+PjMwMzMgICAgIHRvYXN0X3JlbCA9IFJlbGF0aW9uSWRHZXRSZWxhdGlvbihyZWxh dGlvbi0+cmRfcmVsLT5yZWx0b2FzdHJlbGlkKTsNCiAgICA+PjMwMzQgICAgIHRvYXN0X2Rlc2Mg PSBSZWxhdGlvbkdldERlc2NyKHRvYXN0X3JlbCk7DQogICAgPj4NCiAgICA+PldlJ2xsIGtlZXAg bG9va2luZzsgbGV0IG1lIGtub3cgYW55IGZlZWRiYWNrISBXb3VsZCBsb3ZlIHRvIHRyYWNrIGRv d24NCiAgICA+PndoYXRldmVyIGJ1ZyBpcyBpbiB0aGUgbG9naWNhbCBkZWNvZGluZyBjb2RlLCBp ZiB0aGF0J3Mgd2hhdCBpdCBpcy4NCiAgICA+Pg0KICAgID4+PT09PT09PT09PQ0KICAgID4+DQog ICAgPj5iYWNrdHJhY2Ugc2hvd2luZyB0aGUgY2FsbCBzdGFjay4uLg0KICAgID4+DQogICAgPj5D b3JlIHdhcyBnZW5lcmF0ZWQgYnkgYHBvc3RncmVzOiB3YWxzZW5kZXIgPE5BTUUtUkVEQUNURUQ+ DQogICAgPj48RE5TLVJFREFDVEVEPigzMTcxMiknLg0KICAgID4+UHJvZ3JhbSB0ZXJtaW5hdGVk IHdpdGggc2lnbmFsIDExLCBTZWdtZW50YXRpb24gZmF1bHQuDQogICAgPj4jMCAgUmVvcmRlckJ1 ZmZlclRvYXN0UmVwbGFjZSAocmI9MHgzMDg2YWYwLCB0eG49MHgzMDk0YTc4LA0KICAgID4+cmVs YXRpb249MHgyYjc5MTc3MjQ5YzgsIHJlbGF0aW9uPTB4MmI3OTE3NzI0OWM4LCBjaGFuZ2U9MHgz MGFjOTM4KQ0KICAgID4+ICAgIGF0IHJlb3JkZXJidWZmZXIuYzozMDM0DQogICAgPj4zMDM0ICAg IHJlb3JkZXJidWZmZXIuYzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeS4NCiAgICA+Pi4uLg0K ICAgID4+KGdkYikgIzAgIFJlb3JkZXJCdWZmZXJUb2FzdFJlcGxhY2UgKHJiPTB4MzA4NmFmMCwg dHhuPTB4MzA5NGE3OCwNCiAgICA+PnJlbGF0aW9uPTB4MmI3OTE3NzI0OWM4LCByZWxhdGlvbj0w eDJiNzkxNzcyNDljOCwgY2hhbmdlPTB4MzBhYzkzOCkNCiAgICA+PiAgICBhdCByZW9yZGVyYnVm ZmVyLmM6MzAzNA0KICAgID4+IzEgIFJlb3JkZXJCdWZmZXJDb21taXQgKHJiPTB4MzA4NmFmMCwg eGlkPXhpZEBlbnRyeT0xMzU4ODA5LA0KICAgID4+Y29tbWl0X2xzbj05NDMwNDczMzQ2MDMyLCBl bmRfbHNuPTxvcHRpbWl6ZWQgb3V0PiwNCiAgICA+PiAgICBjb21taXRfdGltZT1jb21taXRfdGlt ZUBlbnRyeT02Mjg3MTI0NjYzNjQyNjgsDQogICAgPj5vcmlnaW5faWQ9b3JpZ2luX2lkQGVudHJ5 PTAsIG9yaWdpbl9sc249b3JpZ2luX2xzbkBlbnRyeT0wKSBhdA0KICAgID4+cmVvcmRlcmJ1ZmZl ci5jOjE1ODQNCiAgICA+PiMyICAweDAwMDAwMDAwMDA3MTYyNDggaW4gRGVjb2RlQ29tbWl0ICh4 aWQ9MTM1ODgwOSwNCiAgICA+PnBhcnNlZD0weDdmZmM0Y2UxMjNmMCwgYnVmPTB4N2ZmYzRjZTEy NWIwLCBjdHg9MHgzMDY4ZjcwKSBhdCBkZWNvZGUuYzo2MzcNCiAgICA+PiMzICBEZWNvZGVYYWN0 T3AgKGN0eD0weDMwNjhmNzAsIGJ1Zj1idWZAZW50cnk9MHg3ZmZjNGNlMTI1YjApIGF0DQogICAg Pj5kZWNvZGUuYzoyNDUNCiAgICA+PiM0ICAweDAwMDAwMDAwMDA3MTY1NWEgaW4gTG9naWNhbERl Y29kaW5nUHJvY2Vzc1JlY29yZCAoY3R4PTB4MzA2OGY3MCwNCiAgICA+PnJlY29yZD0weDMwNjky MDgpIGF0IGRlY29kZS5jOjExNw0KICAgID4+IzUgIDB4MDAwMDAwMDAwMDcyNzE1MCBpbiBYTG9n U2VuZExvZ2ljYWwgKCkgYXQgd2Fsc2VuZGVyLmM6Mjg4Ng0KICAgID4+IzYgIDB4MDAwMDAwMDAw MDcyOTE5MiBpbiBXYWxTbmRMb29wIChzZW5kX2RhdGE9c2VuZF9kYXRhQGVudHJ5PTB4NzI3MGYw DQogICAgPj48WExvZ1NlbmRMb2dpY2FsPikgYXQgd2Fsc2VuZGVyLmM6MjI0OQ0KICAgID4+Izcg IDB4MDAwMDAwMDAwMDcyOWY5MSBpbiBTdGFydExvZ2ljYWxSZXBsaWNhdGlvbiAoY21kPTB4MzA0 ODVhMCkgYXQNCiAgICA+PndhbHNlbmRlci5jOjExMTENCiAgICA+PiM4ICBleGVjX3JlcGxpY2F0 aW9uX2NvbW1hbmQgKA0KICAgID4+ICAgIGNtZF9zdHJpbmc9Y21kX3N0cmluZ0BlbnRyeT0weDJm OTY4YjAgIlNUQVJUX1JFUExJQ0FUSU9OIFNMT1QNCiAgICA+PlwiPE5BTUUtUkVEQUNURUQ+XCIg TE9HSUNBTCA4OTMvMzgwMDJCOTggKHByb3RvX3ZlcnNpb24gJzEnLA0KICAgID4+cHVibGljYXRp b25fbmFtZXMgJ1wiPE5BTUUtUkVEQUNURUQ+XCInKSIpIGF0IHdhbHNlbmRlci5jOjE2MjgNCiAg ICA+PiM5ICAweDAwMDAwMDAwMDA3NmU5MzkgaW4gUG9zdGdyZXNNYWluIChhcmdjPTxvcHRpbWl6 ZWQgb3V0PiwNCiAgICA+PmFyZ3Y9YXJndkBlbnRyeT0weDJmZWExNjgsIGRibmFtZT0weDJmZWEw MjAgIjxOQU1FLVJFREFDVEVEPiIsDQogICAgPj4gICAgdXNlcm5hbWU9PG9wdGltaXplZCBvdXQ+ KSBhdCBwb3N0Z3Jlcy5jOjQxODINCiAgICA+PiMxMCAweDAwMDAwMDAwMDA0YmRjYjUgaW4gQmFj a2VuZFJ1biAocG9ydD0weDJmZGVjNTApIGF0IHBvc3RtYXN0ZXIuYzo0NDEwDQogICAgPj4jMTEg QmFja2VuZFN0YXJ0dXAgKHBvcnQ9MHgyZmRlYzUwKSBhdCBwb3N0bWFzdGVyLmM6NDA4Mg0KICAg ID4+IzEyIFNlcnZlckxvb3AgKCkgYXQgcG9zdG1hc3Rlci5jOjE3NTkNCiAgICA+PiMxMyAweDAw MDAwMDAwMDA3MDYyZjkgaW4gUG9zdG1hc3Rlck1haW4gKGFyZ2M9YXJnY0BlbnRyeT03LA0KICAg ID4+YXJndj1hcmd2QGVudHJ5PTB4MmY5MjU0MCkgYXQgcG9zdG1hc3Rlci5jOjE0MzINCiAgICA+ PiMxNCAweDAwMDAwMDAwMDA0YmU3M2IgaW4gbWFpbiAoYXJnYz03LCBhcmd2PTB4MmY5MjU0MCkg YXQgbWFpbi5jOjIyOA0KICAgID4+DQogICAgPj49PT09PT09PT09DQogICAgPj4NCiAgICA+PlNv bWUgYWRkaXRpb25hbCBjb250ZXh0Li4uDQogICAgPj4NCiAgICA+PiMgc2VsZWN0ICogZnJvbSBw Z19wdWJsaWNhdGlvbl9yZWw7DQogICAgPj4gcHJwdWJpZCB8IHBycmVsaWQNCiAgICA+Pi0tLS0t LS0tLSstLS0tLS0tLS0NCiAgICA+PiAgIDcxNDE3IHwgICAxNjQ1Mw0KICAgID4+ICAgNzE0MTcg fCAgIDU0OTQ5DQogICAgPj4oMiByb3dzKQ0KICAgID4+DQogICAgPj4oZ2RiKSBwcmludCB0b2Fz dF9yZWwNCiAgICA+PiQ0ID0gKHN0cnVjdCBSZWxhdGlvbkRhdGEgKikgMHgwDQogICAgPj4NCiAg ICA+PihnZGIpIHByaW50ICpyZWxhdGlvbi0+cmRfcmVsDQogICAgPj4kMTEgPSB7cmVsbmFtZSA9 IHtkYXRhID0gIjxOQU1FLVJFREFDVEVEPiIsICdcMDAwJyA8cmVwZWF0cyA0NCB0aW1lcz59LA0K ICAgID4+cmVsbmFtZXNwYWNlID0gMTY0MDIsIHJlbHR5cGUgPSAxNjQzMCwgcmVsb2Z0eXBlID0g MCwNCiAgICA+PnJlbG93bmVyID0gMTYzOTMsIHJlbGFtID0gMCwgcmVsZmlsZW5vZGUgPSAxNjQy OCwgcmVsdGFibGVzcGFjZSA9IDAsDQogICAgPj5yZWxwYWdlcyA9IDAsIHJlbHR1cGxlcyA9IDAs IHJlbGFsbHZpc2libGUgPSAwLCByZWx0b2FzdHJlbGlkID0gMCwNCiAgICANCiAgICA+SG1tbSwg c28gcmVsdG9hc3RyZWxpZCA9IDAsIGkuZS4gdGhlIHJlbGF0aW9uIGRvZXMgbm90IGhhdmUgYSBU T0FTVA0KICAgID5yZWxhdGlvbi4gWWV0IHdlJ3JlIGNhbGxpbmcgUmVvcmRlckJ1ZmZlclRvYXN0 UmVwbGFjZSBvbiB0aGUgZGVjb2RlZA0KICAgID5yZWNvcmQgLi4uIGludGVyZXN0aW5nLg0KICAg ID4NCiAgICA+Q2FuIHlvdSBzaGFyZSBzdHJ1Y3R1cmUgb2YgdGhlIHJlbGF0aW9uIGNhdXNpbmcg dGhlIGlzc3VlPw0KICAgIA0KICAgSGVyZSBpdCBpczoNCg0KXGQrIHJlbF9oYXZpbmdfaXNzdWUN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBUYWJsZSAicHVibGljLnJlbF9oYXZpbmdfaXNzdWUiDQogICAgIENvbHVtbiAgICAgfCAg ICAgICAgICAgVHlwZSAgICAgICAgICAgfCBDb2xsYXRpb24gfCBOdWxsYWJsZSB8ICAgICAgICAg ICAgICAgICAgICAgRGVmYXVsdCAgICAgICAgICAgICAgICAgICAgIHwgU3RvcmFnZSAgfCBTdGF0 cyB0YXJnZXQgfCBEZXNjcmlwdGlvbg0KLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tDQogaWQgICAgICAgICAgICAgfCBpbnRlZ2VyICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgfCBub3QgbnVsbCB8IG5leHR2YWwoJ3JlbF9oYXZpbmdfaXNzdWVfaWRfc2VxJzo6 cmVnY2xhc3MpIHwgcGxhaW4gICAgfCAgICAgICAgICAgICAgfA0KIGZpZWxkMSAgICAgICAgICAg fCBjaGFyYWN0ZXIgdmFyeWluZygyNTUpICAgfCAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgZXh0ZW5kZWQgfCAg ICAgICAgICAgICAgfA0KIGZpZWxkMiAgICAgICAgICB8IGludGVnZXIgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCBwbGFpbiAgICB8ICAgICAgICAgICAgICB8DQogZmllbGQzIHwg dGltZXN0YW1wIHdpdGggdGltZSB6b25lIHwgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHBsYWluICAgIHwgICAg ICAgICAgICAgIHwNCkluZGV4ZXM6DQogICAgInJlbF9oYXZpbmdfaXNzdWVfcGtleSIgUFJJTUFS WSBLRVksIGJ0cmVlIChpZCkNCg0Kc2VsZWN0IHJlbG5hbWUscmVsZmlsZW5vZGUscmVsdG9hc3Ry ZWxpZCBmcm9tIHBnX2NsYXNzIHdoZXJlIHJlbG5hbWU9J3JlbF9oYXZpbmdfaXNzdWUnOw0KICAg ICAgIHJlbG5hbWUgICAgICAgfCByZWxmaWxlbm9kZSB8IHJlbHRvYXN0cmVsaWQNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLQ0KIHJlbF9oYXZpbmdf aXNzdWUgfCAgICAgICAxNjQyOCB8ICAgICAgICAgICAgIDANCg0KQmVydHJhbmQNCg0K