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 1l1e4r-0008Ru-G2 for pgsql-committers@arkaria.postgresql.org; Mon, 18 Jan 2021 23:36:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1l1e4n-0004nc-Kr for pgsql-committers@arkaria.postgresql.org; Mon, 18 Jan 2021 23:36:49 +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 1l1e1m-0001wj-0w for pgsql-committers@lists.postgresql.org; Mon, 18 Jan 2021 23:33:42 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l1e1h-0003sx-2u for pgsql-committers@lists.postgresql.org; Mon, 18 Jan 2021 23:33:40 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l1e1g-0005PC-CU for pgsql-committers@lists.postgresql.org; Mon, 18 Jan 2021 23:33:36 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1l1e1f-0004CY-Jm for pgsql-committers@lists.postgresql.org; Mon, 18 Jan 2021 23:33:35 +0000 Content-Type: multipart/mixed; boundary="===============5997866807622295124==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Avoid crash with WHERE CURRENT OF and a custom scan plan. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 18 Jan 2021 23:33:35 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --===============5997866807622295124== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QXZvaWQgY3Jhc2ggd2l0aCBXSEVSRSBDVVJSRU5UIE9GIGFuZCBhIGN1c3RvbSBzY2FuIHBsYW4u CgpleGVjQ3VycmVudC5jJ3Mgc2VhcmNoX3BsYW5fdHJlZSgpIGFzc3VtZWQgdGhhdCBGb3JlaWdu U2NhblN0YXRlcwphbmQgQ3VzdG9tU2NhblN0YXRlcyBuZWNlc3NhcmlseSBoYXZlIGEgdmFsaWQg c3NfY3VycmVudFJlbGF0aW9uLgpUaGlzIGlzIGRlbW9uc3RyYWJseSB1bnRydWUgZm9yIHBvc3Rn cmVzX2ZkdydzIHJlbW90ZSBqb2luIGFuZApyZW1vdGUgYWdncmVnYXRpb24gcGxhbnMsIGFuZCBu b24tbGVhZiBjdXN0b20gc2NhbnMgbWlnaHQgbm90IGhhdmUKYW4gaWRlbnRpZmlhYmxlIHNjYW4g cmVsYXRpb24gZWl0aGVyLiAgQXZvaWQgY3Jhc2hpbmcgYnkgaWdub3JpbmcKc3VjaCBub2RlcyB3 aGVuIHRoZSBmaWVsZCBpcyBudWxsLgoKVGhpcyBzb2x1dGlvbiB3aWxsIGxlYWQgdG8gZXJyb3Jz IGxpa2UgJ2N1cnNvciAiZm9vIiBpcyBub3QgYQpzaW1wbHkgdXBkYXRhYmxlIHNjYW4gb2YgdGFi bGUgImJhciInIGluIGNhc2VzIHdoZXJlIG1heWJlIHdlCmNvdWxkIGhhdmUgYWxsb3dlZCBXSEVS RSBDVVJSRU5UIE9GIHRvIHdvcmsuICBUaGF0J3Mgbm90IGFuIGlzc3VlCmZvciBwb3N0Z3Jlc19m ZHcncyB1c2FnZXMsIHNpbmNlIGpvaW5zIG9yIGFnZ3JlZ2F0aW9ucyB3b3VsZCByZW5kZXIKV0hF UkUgQ1VSUkVOVCBPRiBpbnZhbGlkIGFueXdheS4gIEJ1dCBhbiBvdGhlcndpc2UtdHJhbnNwYXJl bnQKdXBwZXIgbGV2ZWwgY3VzdG9tIHNjYW4gbm9kZSBtaWdodCBmaW5kIHRoaXMgYW5ub3lpbmcu ICBXaGVuIGFuZCBpZgpzb21lb25lIGNhcmVzIHRvIGV4cGVuZCB3b3JrIG9uIHN1Y2ggYSBzY2Vu YXJpbywgd2UgY291bGQgaW52ZW50IGEKY3VzdG9tLXNjYW4tcHJvdmlkZXIgY2FsbGJhY2sgdG8g ZGV0ZXJtaW5lIHdoYXQncyBzYWZlLgoKUmVwb3J0IGFuZCBwYXRjaCBieSBEYXZpZCBHZWllciwg Y29tbWVudGFyeSBieSBtZS4gIEl0J3MgYmVlbiBsaWtlCnRoaXMgZm9yIGF3aGlsZSwgc28gYmFj ay1wYXRjaCB0byBhbGwgc3VwcG9ydGVkIGJyYW5jaGVzLgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9w b3N0Z3IuZXMvbS8wMjUzMzQ0ZC05YmRkLTExYzQtN2YwZC1kODhjMDJjZDc5OTFAc3dhcm02NC5j b20KCkJyYW5jaAotLS0tLS0KUkVMXzEwX1NUQUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8v Z2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNWNkOTRkZTc3N2UwOGQ2YWJlZmJhZDA2 NWRkY2MwZmZiMmI4MzY4ZQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tl bmQvZXhlY3V0b3IvZXhlY0N1cnJlbnQuYyB8IDEwICsrKysrKysrLS0KMSBmaWxlIGNoYW5nZWQs IDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCg== --===============5997866807622295124==--