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.96) (envelope-from ) id 1w2TK8-000JrO-1n for pgsql-bugs@arkaria.postgresql.org; Tue, 17 Mar 2026 12:15:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2TK7-00133R-1c for pgsql-bugs@arkaria.postgresql.org; Tue, 17 Mar 2026 12:14:59 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2TK7-00133H-0q for pgsql-bugs@lists.postgresql.org; Tue, 17 Mar 2026 12:14:59 +0000 Received: from mail-oi1-x235.google.com ([2607:f8b0:4864:20::235]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w2TK4-00000000BIY-0l3n for pgsql-bugs@lists.postgresql.org; Tue, 17 Mar 2026 12:14:58 +0000 Received: by mail-oi1-x235.google.com with SMTP id 5614622812f47-4670676ba03so1915984b6e.1 for ; Tue, 17 Mar 2026 05:14:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773749697; cv=none; d=google.com; s=arc-20240605; b=NAVbk3qZrcvBS5cfru3KsAVfmmnz+acJ/EsU8J+Xdc+IscUnxe3TVZJN8fsztbyW83 NRoYdQom/yhE/KnrM7HJxjfXCV0GpWQ8O4pEbpp28ev8ehbAbdH34LKCvOmz8VTNW8gY MOBt6hGiobOZ6mgM/CfN6EOwObnc6YEeW8D4wgt0eymcqIu6zhyxiQARp9g55e5jqWV9 8InNK9vKFXobJETnYiDMV2KY0F/JLhC5h8DhJ0/r60+t9Ve/+WQWAIdpFMfilNR2x8gd LY3GoO24tOlQv6vjG+vTssYIIFTUTnjVEkKhWhn0K3g2Al+kcEQZNvXcVJpIPOXF7aj6 vAQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Dl907E378CPzblRWs1MmFzCSaz8f3vAApQ1VryJ8Izk=; fh=MWCGScGvG99XKJT64HJpeuS7JaIZ9vtvP9OXnTvHYMc=; b=Eus3CWUs6Ey4fseI9eUzvzEcPKJ2ZJlgpU71Yq7JNxQfgOJ+f1NP8Tw/5ZbFFqceQU 7cpNLrqSUGZCAMs4LqCx3+6g7xD+7GxfodO9Jk/2X/IVaQwUamsu4CO3iXOT46Q9qFx1 xW/E9wQgHwfWfi9qYMz3ThQ94zi2rl0mqJ/KAqdUyAubj4Y7/IGGifagTZNyWhIW3fR2 CSoQSJgHRSLHnNA3iuVPF6ikEh5SHgIsMkFC/mf9iiW9vTg9YrbbrlrBcTzwrX2WCll0 RrvJ8urjyXRlGJCWLtCM8lnITM/eHtwYvkLWftbwnzcuXK7YevjnbtnasClLzOsAq3ih efZQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773749697; x=1774354497; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Dl907E378CPzblRWs1MmFzCSaz8f3vAApQ1VryJ8Izk=; b=G2nPJdlQiSEw0jqJMJmb4Z8i8Sjk4QGNdipsme5COw02m+eaYUAiq04TU344/D+iVz Dz3hanTkF7O/VcmQdwXt80qaNdXlLZgwAR5qFk2QyrP1fdVWhNrjHpT1QoYEtDka/fn8 U7r36qNAm3fmbTrN68I2X4PS+MQ1jrYpVigjv7uVSTIbS9RzcCTVB+SjYOjNdXWTdkmD t8We3yHfNlFpzHYz4Xk/sIqdckC76ElEXBxvwIZ3VNMmCeHtcYA5Z6qpMOVRF8Q+FyZG av8vcjmV0hpYXdxd3lQUJ0qrxia8Ys2RbgLs8uCauQr25MnBeJa2XDHdbdjJeQWx84dI h2gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773749697; x=1774354497; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Dl907E378CPzblRWs1MmFzCSaz8f3vAApQ1VryJ8Izk=; b=n4r6G1IQ6YrpZsl0gqB0tVrKAnv1xOcBFmFqs6vmR63MAaResjjLJeRIsgxx9AdIQb A9NBE8GcYQfJ8kzHz/bHOMoAmq0aH2yYCBMYbGEoeuQ+XLaGj6k51efJPCBL38/jsSup DbPCwdT/6XZi6qK4xLLjWfCbqlzk2c4lgFuV6VZom7x48mKnUTdIVtPK9bBCRDTCa2lA zFMBdcQILxLt9tdntzucLqX/uBG7Mp3o1dA/DwSKa7dIkn4ufKI0dpG2r8aQPwNTOB67 eaa+5L8j7nyKfHTq8OHHf471/F+p4WOh30u9vznhADs7H8Vm2yVc2GsiZrNjQS7OYLng Vq4Q== X-Forwarded-Encrypted: i=1; AJvYcCVkzpOQ+QNK9Nxy+ddVvAfI/iAa1SJuXny/0JG+PtEN52z0gY20g0CvjMnEc5X9lj5c3WjMNDBTAK8x@lists.postgresql.org X-Gm-Message-State: AOJu0YwWnB/IHDGlqFOFcmVxC2rv6vTOqH9AaLvUHa2aF+Mlhf7QzB/B hEePmbfvFzGHOrPOlHeCnnmlrJv4kV99V2k6gCk5NdgGZxyqPF3hwjn++3ko2fWoSVrVvVrQzdf qLJh/sT8BK8XKhWloFRYB4P6WvkSW0wo= X-Gm-Gg: ATEYQzyyMpEPNlYz8ExDquUM3IwjMq9TBBAU7O5d325liW9OaJxEkodabaCm5e3zRR0 cINlSJrLAWz4UszdNIGd8B80/ECWS1gTaMkUrB6CREw0aLpLg1AuD4EB6eCgbxoaIMTdwn8eht1 mj5GJJapgdahcxgm9sHw1xuxnISgHutwbUvgopVoRPpheIZIhv3LAg1aoxBO/oUbhn+pTK9jGZ/ A9z2bDe3Khp3WbbcITjdMf1UiCxQZMK1EW2tL/tHnytr3RmtV+/Tuimrg5IvnQuwxsVNK7oSgJt t2K4q3gq0bpcqYFoI+gPrxot490vSC5IcaCmwMWPuQ== X-Received: by 2002:a05:6820:829:b0:67b:a667:f523 with SMTP id 006d021491bc7-67bda97f5e5mr11705929eaf.11.1773749696960; Tue, 17 Mar 2026 05:14:56 -0700 (PDT) MIME-Version: 1.0 References: <19435-3cc1a87f291129f1@postgresql.org> In-Reply-To: <19435-3cc1a87f291129f1@postgresql.org> From: Fujii Masao Date: Tue, 17 Mar 2026 21:14:44 +0900 X-Gm-Features: AaiRm53svcXZOcDMaUvdxjfljfzKpSwPwIfETmvFdsxafX_VgYF6XI-hlpwUpmE Message-ID: Subject: Re: BUG #19435: Error: "No relation entry for relid 2" Triggered by Complex Join with Self-Referencing Tables To: ammmkilo@163.com, pgsql-bugs@lists.postgresql.org Cc: Alexander Korotkov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Mar 17, 2026 at 7:34=E2=80=AFPM PG Bug reporting form wrote: > > The following bug has been logged on the website: > > Bug reference: 19435 > Logged by: Hang ammmkilo > Email address: ammmkilo@163.com > PostgreSQL version: 18.3 > Operating system: Ubuntu 22.04 > Description: > > A user encountered an error when attempting to execute a query involving > multiple RIGHT JOIN operations and a NATURAL JOIN on the same table > (pg_table_a). The error message returned was: > [XX000]ERROR: no relation entry for relid 2 > This error seems to be an internal one and should not be triggered by use= rs. > It might be a bug. > ```sql > DROP TABLE IF EXISTS pg_table_a; > > CREATE TABLE pg_table_a ( > id INTEGER PRIMARY KEY, > col_bool BOOLEAN > ); > > INSERT INTO pg_table_a (id, col_bool) > VALUES (5, TRUE); > > SELECT 1 AS c1 > FROM ( > pg_table_a AS tom0 > RIGHT JOIN ( > (pg_table_a AS tom1 NATURAL JOIN pg_table_a AS tom2) > RIGHT JOIN pg_table_a AS tom3 > ON tom1.col_bool IS NOT NULL > ) > ON tom1.col_bool > ); > ``` Thanks for the report! I was able to reproduce this issue on the master. git bisect that I ran poi= nted to commit fc069a3a631 as the likely cause. So I've CC'd its committer, Alexander, on this thread. Regards, --=20 Fujii Masao