Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmafu-008nLx-7y for pgsql-bugs@arkaria.postgresql.org; Tue, 19 Mar 2024 14:42:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rmafs-00FIpR-Ng for pgsql-bugs@arkaria.postgresql.org; Tue, 19 Mar 2024 14:42:45 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmMKu-007Dzj-RZ for pgsql-bugs@lists.postgresql.org; Mon, 18 Mar 2024 23:24:09 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmMKs-005GX5-Hk for pgsql-bugs@lists.postgresql.org; Mon, 18 Mar 2024 23:24:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:Cc:From:To:Subject: MIME-Version:Content-Type:Sender:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=QRHCLz95zLhxcMknP6JWlK0lIQmF+jLg16awtjvo1xo=; b=CpcEM45uRxHG4lkxQKJRD0IJmq b4eFbOF+qzW1Q4dd1cNwkG+X43/K3qcZz3IVTSTIk3oZ0rJW8vkKIZY7SSfKjIQzX3sHNBENjcGz6 l+Nm8UNkNu316l0g4e+wdv0621PPNSl4DA/7EeKghqqELpwHBIviCR8MTtvwNjLOfgLctwGMBbpMM Pnl5Y5CfabLkx4mZzFHOTXGzYjId580QIdv7/mL6STlCtkyRwEKqHmB+2GFUI0BWOIoQDqUGbCB+8 BB7lfWpwAgj5gE4aaLb8JZbXk1XnSe206l/SKPksLbEDuR6R6xLG+ur/VGRh18zkm0fBqgdfcNGXe yrWJKwJw==; Received: from wrigleys.postgresql.org ([2a02:16a8:dc51::60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rmMKq-00EC84-Io for pgsql-bugs@lists.postgresql.org; Mon, 18 Mar 2024 23:24:05 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rmMKo-001qPJ-4O for pgsql-bugs@lists.postgresql.org; Mon, 18 Mar 2024 23:24:03 +0000 Content-Type: multipart/mixed; boundary="===============1209861365405492667==" MIME-Version: 1.0 Subject: BUG #18399: Query plan optimization results in runtime error when hoisting cast from inside subquery To: pgsql-bugs@lists.postgresql.org From: PG Bug reporting form Cc: scknoblich@gmail.com Reply-To: scknoblich@gmail.com, pgsql-bugs@lists.postgresql.org Date: Mon, 18 Mar 2024 23:23:44 +0000 Message-ID: <18399-17778030a1971177@postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1209861365405492667== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxODM5OQpMb2dnZWQgYnk6ICAgICAgICAgIFNhd3llciBLbm9ibGljaApF bWFpbCBhZGRyZXNzOiAgICAgIHNja25vYmxpY2hAZ21haWwuY29tClBvc3RncmVTUUwgdmVyc2lv bjogMTYuMgpPcGVyYXRpbmcgc3lzdGVtOiAgIERvY2tlciBpbWFnZSBvbiBtYWNPUwpEZXNjcmlw dGlvbjogICAgICAgIAoKSGVsbG8sIEkgaGF2ZSB0aGUgZm9sbG93aW5nIHN0YW5kYWxvbmUgcXVl cnkgdGhhdCBvcGVyYXRlcyBvbiBhIGRhdGFzZXQgd2l0aAphIHRleHQgY29sdW1uIGFuZCBhdHRl bXB0cyB0byBmaW5kIGFsbCByb3dzIHdoZXJlIHRoYXQgY29sdW1uJ3MgdGV4dCBpcyBhbgppbnRl Z2VyIHRoYXQgaXMgdW5kZXIgYSBjZXJ0YWluIHZhbHVlOg0KDQpgYGANCndpdGggcmF3X2RhdGEo aWQsIHZhbHVlKSBhcyAodmFsdWVzICgxLCAnMTkwMCcpLCAoMiwgJzIxMDAnKSwgKDMsICdhYmMn KSksDQogICAgIGludGVnZXJzIGFzIChzZWxlY3QgdmFsdWU6OmludGVnZXINCiAgICAgICAgICAg ICAgICAgIGZyb20gcmF3X2RhdGENCiAgICAgICAgICAgICAgICAgIHdoZXJlIGlkIGluIChzZWxl Y3QgaWQgZnJvbSByYXdfZGF0YSB3aGVyZSB2YWx1ZSB+CideXGQrJCcpKQ0Kc2VsZWN0IGNvdW50 KCopDQpmcm9tIGludGVnZXJzDQp3aGVyZSB2YWx1ZSA8IDIwMDA7DQpgYGANCg0KSW4gdGhpcyBx dWVyeSB0aGUgImludGVnZXJzIiBDVEUgYXR0ZW1wdHMgdG8gZmluZCBhbGwgcm93cyB3aGVyZSB0 aGUgInZhbHVlIgpjb2x1bW4gaXMgYWJsZSB0byBiZSBjb252ZXJ0ZWQgdG8gYW4gaW50ZWdlciAo dXNpbmcgYSBzdWJxdWVyeSkgYW5kIHBlcmZvcm1zCnRoYXQgY29udmVyc2lvbiwgYW5kIHRoZW4g dGhlIG1haW4gcXVlcnkgZG9lcyBhIHNpbXBsZSB3aGVyZSArIGNvdW50IHRvCnByb2R1Y2UgdGhl IHJlcXVpcmVkIGRhdGFzZXQuIFdpdGggdGhpcyBxdWVyeSBteSBleHBlY3RhdGlvbiB3YXMgdGhh dCB0aGUKbWFpbiBxdWVyeSB3b3VsZCBvbmx5IGJlIG9wZXJhdGluZyBvbiB2YWx1ZXMgdGhhdCBo YWQgYWxyZWFkeSBiZWVuIGNvbnZlcnRlZAp0byBpbnRlZ2Vycy4NCg0KUnVubmluZyB0aGUgcXVl cnkgYXMtaXMgcmVzdWx0cyBpbiBgWzIyUDAyXSBFUlJPUjogaW52YWxpZCBpbnB1dCBzeW50YXgg Zm9yCnR5cGUgaW50ZWdlcjogImFiYyJgLiBGcm9tIHRoZSBxdWVyeSBwbGFuIEkgY2FuIHNlZSB0 aGF0IHRoZSBvcHRpbWl6ZXIgaGFzCmNob3NlbiB0byBkaXJlY3RseSByZXBsYWNlIGBxLnZhbHVl YCB3aXRoIGB2YWx1ZTo6aW50ZWdlcmAgaW4gdGhlIG91dGVybW9zdAp3aGVyZSBjb25kaXRpb24g dG8gYmUgZXZhbHVhdGVkIGluZGVwZW5kZW50bHkgZnJvbSB0aGUgcmVnZXggbWF0Y2gsIHdoaWNo CmVuZHMgdXAgYXR0ZW1wdGluZyB0aGUgImFiYyI6OmludGVnZXIgY2FzdCBiZWZvcmUgaXRzIHJv dyBpcyBhYmxlIHRvIGJlCmZpbHRlcmVkIG91dCBieSB0aGUgQ1RFJ3Mgb3duIGNvbmRpdGlvbjoN Cg0KYGBgDQpBZ2dyZWdhdGUgIChjb3N0PTAuMjAuLjAuMjEgcm93cz0xIHdpZHRoPTgpDQogIENU RSByYXdfZGF0YQ0KICAgIC0+ICBWYWx1ZXMgU2NhbiBvbiAiKlZBTFVFUyoiICAoY29zdD0wLjAw Li4wLjA0IHJvd3M9MyB3aWR0aD0zNikNCiAgLT4gIE5lc3RlZCBMb29wIFNlbWkgSm9pbiAgKGNv c3Q9MC4wMC4uMC4xNiByb3dzPTEgd2lkdGg9MCkNCiAgICAgICAgSm9pbiBGaWx0ZXI6IChyYXdf ZGF0YS5pZCA9IHJhd19kYXRhXzEuaWQpDQogICAgICAgIC0+ICBDVEUgU2NhbiBvbiByYXdfZGF0 YSAgKGNvc3Q9MC4wMC4uMC4wOCByb3dzPTEgd2lkdGg9NCkNCiAgICAgICAgICAgICAgRmlsdGVy OiAoKHZhbHVlKTo6aW50ZWdlciA8IDIwMDApDQogICAgICAgIC0+ICBDVEUgU2NhbiBvbiByYXdf ZGF0YSByYXdfZGF0YV8xICAoY29zdD0wLjAwLi4wLjA3IHJvd3M9MQp3aWR0aD00KQ0KICAgICAg ICAgICAgICBGaWx0ZXI6ICh2YWx1ZSB+ICdeXGQrJCc6OnRleHQpDQpgYGANCg0KSSBoYXZlIGFs c28gcmVwcm9kdWNlZCB0aGlzIGJlaGF2aW9yIHdoZW4gdXNpbmcgYSBkaWZmZXJlbnQgY29uZGl0 aW9uIG9uIHRoZQptYWluIHF1ZXJ5IHN1Y2ggYXMgYSBzaW1wbGUgbnVsbCBjaGVjaywgd2hlbiBz ZWxlY3RpbmcgZnJvbSBhIGxhcmdlcgpwZXJzaXN0ZWQgdGFibGUgaW5zdGVhZCBvZiB0aGUgInJh d19kYXRhIiBDVEUgdXNlZCBoZXJlIGZvciBzaW1wbGljaXR5LCBhbmQKd2hlbiB1c2luZyBhIHN1 YnF1ZXJ5IGluc3RlYWQgb2YgdGhlICJpbnRlZ2VycyIgQ1RFLiBJIGRpZCBmaW5kIHRoYXQgaWYg SQpyZW1vdmUgdGhlIHN1YnF1ZXJ5IGluc2lkZSB0aGUgQ1RFJ3Mgd2hlcmUgY2xhdXNlIGFuZCBp bnN0ZWFkIGFwcGx5IHRoZQpyZWdleCBkaXJlY3RseSB0byB0aGUgInZhbHVlIiBjb2x1bW4gdGhl biBJIGdldCB0aGUgZm9sbG93aW5nIHF1ZXJ5IHBsYW4Kd2hpY2ggc3VjY2VlZHMgd2l0aCBubyBp c3N1ZXM6DQoNCmBgYA0Kd2l0aCByYXdfZGF0YShpZCwgdmFsdWUpIGFzICh2YWx1ZXMgKDEsICcx OTAwJyksICgyLCAnMjEwMCcpLCAoMywgJ2FiYycpKSwNCiAgICAgaW50ZWdlcnMgYXMgKHNlbGVj dCB2YWx1ZTo6aW50ZWdlcg0KICAgICAgICAgICAgICAgICAgZnJvbSByYXdfZGF0YQ0KICAgICAg ICAgICAgICAgICAgd2hlcmUgdmFsdWUgfiAnXlxkKyQnKQ0Kc2VsZWN0IGNvdW50KCopDQpmcm9t IGludGVnZXJzDQp3aGVyZSB2YWx1ZSA8IDIwMDA7DQotLS0tLS0tLS0tDQpBZ2dyZWdhdGUgIChj b3N0PTAuMDcuLjAuMDggcm93cz0xIHdpZHRoPTgpDQogIC0+ICBWYWx1ZXMgU2NhbiBvbiAiKlZB TFVFUyoiICAoY29zdD0wLjAwLi4wLjA3IHJvd3M9MSB3aWR0aD0wKQ0KICAgICAgICBGaWx0ZXI6 ICgoY29sdW1uMiB+ICdeXGQrJCc6OnRleHQpIEFORCAoKGNvbHVtbjIpOjppbnRlZ2VyIDwKMjAw MCkpDQpgYGANCg0KTXkgZXhwZWN0YXRpb24gd2FzIHRoYXQgdGhlIHF1ZXJ5IHNob3VsZCBiZWhh dmUgYXMgaWYgdGhlIENURSAob3Igc3VicXVlcnkKaWYgSSBoYWQgdXNlZCB0aGF0IGluc3RlYWQp IGhhcyBmdWxseSBleGVjdXRlZCBiZWZvcmUgbW92aW5nIG9uIHRvIHRoZSBtYWluCnF1ZXJ5IGFu ZCB0aGlzIGJlaGF2aW9yIGJyZWFrcyB0aGF0IGFzc3VtcHRpb24gKHdoaWNoIG1heSBvciBtYXkg bm90IGJlCmNvcnJlY3QpLiBJIGF0dGVtcHRlZCB0byBzZWFyY2ggdGhlIGRvY3MgZm9yIGFueXRo aW5nIHJlbGF0ZWQgdG8gdGhpcywKZWl0aGVyIENURS9zdWJxdWVyeSBleGVjdXRpb24gb3JkZXIg Z3VhcmFudGVlcyBvciBob2lzdGluZyBvZiBjYXN0cywgYnV0IEkKY291bGRuJ3QgZmluZCBhbnl0 aGluZyBhYm91dCBpdC4gSWYgdGhpcyB0dXJucyBvdXQgbm90IHRvIGEgYnVnIGFuZCBpcyBqdXN0 CmV4cGVjdGVkIGJlaGF2aW9yIHdpdGggZXhpc3RpbmcgZG9jdW1lbnRhdGlvbiBjb3VsZCB5b3Ug cGxlYXNlIGxpbmsgbWUgdG8KdGhlIHJlbGV2YW50IHBhZ2UgZm9yIGZ1dHVyZSByZWZlcmVuY2U/ Cgo= --===============1209861365405492667==--