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 1vVBaB-00FDcq-0Q for pgsql-hackers@arkaria.postgresql.org; Mon, 15 Dec 2025 16:37:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vVBaA-001B3j-0E for pgsql-hackers@arkaria.postgresql.org; Mon, 15 Dec 2025 16:37:58 +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 1vVBa9-001B34-2R for pgsql-hackers@lists.postgresql.org; Mon, 15 Dec 2025 16:37:58 +0000 Received: from mail-qv1-xf2f.google.com ([2607:f8b0:4864:20::f2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vVBa8-000ocv-0z for pgsql-hackers@lists.postgresql.org; Mon, 15 Dec 2025 16:37:56 +0000 Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-88a2e3bd3cdso20007846d6.0 for ; Mon, 15 Dec 2025 08:37:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1765816675; x=1766421475; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Sa3kavfUMEhaqjyEdhYJGye9dzbAQ8TeHQVTm7DDORU=; b=WiOgOgJY6NVW+rEfryTQdKjUArxzTAuGRkwmUumh9PMmFByhUqrSnpOL19++ABMUTi wq+Qu7ZDfkqPPazL841bFloKdwx9wIBUE75ct3RW7+CyMuKnyDnlAABkavzcXJopvCAZ zhTuqhOqjM/dmDezH08DO+ODJZyn3oQM6NQV23MPe0nhJyuOEzTCQFxu8Ul1KbMCpzpi mjZLk3sMmSBtcHxnwLccLmQFwA0EGPnU+EvPn+E5in1xOuybMIDgMprBQnBXDKffnYSo jf2E9Pg7daICEH9OhpSLaYiOX++CqFCW7fTFocFMVK0N6atOPjPKkgQI822L/pxswhqF UwrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765816675; x=1766421475; h=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=Sa3kavfUMEhaqjyEdhYJGye9dzbAQ8TeHQVTm7DDORU=; b=mOqmXwIBKVQ7iJ++GjYKzN947qB1OJYESbThVD427cIEDKvWhDZYYfyKYPp9XVWj65 Q3OxkBIrdM2Ese/ziycO31J5apswtl6OKjGnsMTO4sdgKoOCBA/zw10hcaSR4KBANkXR bZVo5+r4fy3xf0n3fBsbn+FIAZ2CujIUXdPMLD6bPlYqdWYWwVS8HtPd448aCB/3a21T ZocZj37r9MCeSzRWer7jXm7H4MFQ50fM95/juwUH21U25DVF5f5+w+waC9xWCE9NCDKa g7zKahFlvO9e3A/+QvnYhNKds9E1heS6HaUi9846h1xBGHhM/nKfJ96v+h1uSJ3XvzY8 TsqA== X-Forwarded-Encrypted: i=1; AJvYcCXmD1S81r5nioRbebykKCf5yyitVOEZTOy5Hkr248XpZ8KHp3Pq4/TVNsGzlJ7uGeMu72+WeI7J4bHVRQ93@lists.postgresql.org X-Gm-Message-State: AOJu0Yzio1v+GDruDXqYXSfQ8zFpkMxn6UsBW0ZaN41hNOd5FMvJjZFh xYp0g2uO36E0ZlpCqjtB89mg7SWSVKvH+E+BMlTv/qywJ6IOQL51qtweqbeGuiSo5kLij2c/nzS 1WvdMMDjtddGnkkxZOOAXZGr5/pont5DYzP6Amg/C X-Gm-Gg: AY/fxX5OAjfK9kqpfYiHINZ55mFE43pZEigzDNAogGWeTRM5tGDrzsTck1RHf+3hnWo pWUjErCgI2i+JxzTzDJJhl7LkMXcztOL1an2dpCCME03YHHo01keT8qN9agyD8qExMgebnra5/M +5AfCBV3GzT+C1CHDsLB1DOA9rq7G4KvSpKQmh0spOOaDZ04Z8e+EAkIJnxx+oTChecG2sVSqNa JKFRj4Os1PiVwbHPWQkgTTQsFu2Htse7sZ7Dkiczb2mcrFLhBzjLQBuDEdgTS6xL0UwIooQ9ldW grED+L6K X-Google-Smtp-Source: AGHT+IHACPDsWlyePO6X5cEfu6AyIXHcrNLvFYVlKMe7/1rFx3HoWQmtS6TnkkTMbSY6RVirA6078GJXVXV9b2qSbLg= X-Received: by 2002:a05:6214:5190:b0:888:4930:4c85 with SMTP id 6a1803df08f44-888715bbbdemr221571516d6.33.1765816675075; Mon, 15 Dec 2025 08:37:55 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Mon, 15 Dec 2025 08:37:43 -0800 X-Gm-Features: AQt7F2qdXAYdr7TRImZssRjyiSv7lsWyFE-Uh-StpsPFZ87yNA-IDTn_svs_DVg Message-ID: Subject: Re: pg_plan_advice To: Robert Haas Cc: Dian Fay , Matheus Alcantara , Jakub Wartak , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000a8af6f0646003bb1" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a8af6f0646003bb1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Dec 12, 2025 at 10:09=E2=80=AFAM Jacob Champion wrote: > Next bit of fuzzer feedback: And another bit, but this time I was able to minimize into a regression case, attached. This comment in pgpa_identifier_matches_target() seems to be incorrect: > /* > * The identifier must specify a schema, but the target may leave the > * schema NULL to match anything. > */ But I don't know whether that's because the assumption itself is wrong, or because a layer above hasn't filtered something out before getting to this point. --Jacob --000000000000a8af6f0646003bb1 Content-Type: text/plain; charset="US-ASCII"; name="regress-crash.diff.txt" Content-Disposition: attachment; filename="regress-crash.diff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mj7dgesy0 ZGlmZiAtLWdpdCBhL2NvbnRyaWIvcGdfcGxhbl9hZHZpY2Uvc3FsL2dhdGhlci5zcWwgYi9jb250 cmliL3BnX3BsYW5fYWR2aWNlL3NxbC9nYXRoZXIuc3FsCmluZGV4IDU4MjgwMDQzOTEzLi5jYjA0 ZWQ1Y2YzMCAxMDA2NDQKLS0tIGEvY29udHJpYi9wZ19wbGFuX2FkdmljZS9zcWwvZ2F0aGVyLnNx bAorKysgYi9jb250cmliL3BnX3BsYW5fYWR2aWNlL3NxbC9nYXRoZXIuc3FsCkBAIC0zOCw2ICsz OCw5IEBAIFNFVCBMT0NBTCBwZ19wbGFuX2FkdmljZS5hZHZpY2UgPSAnZ2F0aGVyX21lcmdlKGYg ZCknOwogRVhQTEFJTiAoQ09TVFMgT0ZGLCBQTEFOX0FEVklDRSkKIAlTRUxFQ1QgKiBGUk9NIGd0 X2ZhY3QgZiBKT0lOIGd0X2RpbSBkIE9OIGYuZGltX2lkID0gZC5pZCBPUkRFUiBCWSBkLmlkOwog U0VUIExPQ0FMIHBnX3BsYW5fYWR2aWNlLmFkdmljZSA9ICdnYXRoZXIoZiBkKSc7CitFWFBMQUlO IChDT1NUUyBPRkYsIFBMQU5fQURWSUNFKQorCVNFTEVDVCAqIEZST00gZ3RfZmFjdCBmIEpPSU4g Z3RfZGltIGQgT04gZi5kaW1faWQgPSBkLmlkIE9SREVSIEJZIGQuaWQ7CitTRVQgTE9DQUwgcGdf cGxhbl9hZHZpY2UuYWR2aWNlID0gJ2dhdGhlcigoZCBkL2QuZCkpJzsKIEVYUExBSU4gKENPU1RT IE9GRiwgUExBTl9BRFZJQ0UpCiAJU0VMRUNUICogRlJPTSBndF9mYWN0IGYgSk9JTiBndF9kaW0g ZCBPTiBmLmRpbV9pZCA9IGQuaWQgT1JERVIgQlkgZC5pZDsKIENPTU1JVDsK --000000000000a8af6f0646003bb1--