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 1vrAjv-007vTg-2h for pgsql-bugs@arkaria.postgresql.org; Sat, 14 Feb 2026 08:10:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vrAjt-00HGJz-0N for pgsql-bugs@arkaria.postgresql.org; Sat, 14 Feb 2026 08:10:53 +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.96) (envelope-from ) id 1vrAjs-00HGJr-2k for pgsql-bugs@lists.postgresql.org; Sat, 14 Feb 2026 08:10:52 +0000 Received: from mail-dy1-x132e.google.com ([2607:f8b0:4864:20::132e]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vrAjq-00000000cEv-2gqe for pgsql-bugs@lists.postgresql.org; Sat, 14 Feb 2026 08:10:52 +0000 Received: by mail-dy1-x132e.google.com with SMTP id 5a478bee46e88-2ba76e80509so143626eec.1 for ; Sat, 14 Feb 2026 00:10:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771056648; cv=none; d=google.com; s=arc-20240605; b=Ir0uWh2h/DOm5oIXDeFPuLaPUR73Z0MsMi2Ts+lmfYdcxnx1NGWHdye32m/MW/8Wj3 sQbVyDXbVjUNMaqNveg6naThcl1Xsg4BPeTnRZqwGmXpzKfcybXNvemfVzF+jzKBWyZl 81ROylcPbT+RdsQG/h/kIEes5tiPt96CS1+Lj+uKzV1L8VGyDF4V9DSLqF5wVc6N5JXR 8JElXPFgcIyRsYxsfTkJjzSS2UP2ZqiwNPOvDwDTThPzl7WM4W9eire1odVA7Yp4Yo6I uYWxKo/yjKm+0Nwe8oqY/vBz3dwE6fQSHIbW3XCTQl75yqIXURki/lEu5VHowv57/Loi SLlQ== 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=7qr9nb6P6hqX5+wtGzZmgq5/LchLG2EPQf2af67xcQ0=; fh=Y4NWoV7ocdOdWXCPwXICv9xB/b3M4uEY+jq0zoHcT80=; b=jWHFPe20MsYRObpB9nvtrl2DWzDNcC1R3GyW5sSZmRm20bprbMNTHP1lYVDzYffDlX EPSpq48ysBIERwZ/8fke+XcaC16gwn3v+S84xC6i/vHv6TQwcGkmfScpiigkh3oVAsgz 6C+84rJVMm+4Qj1KIJXGHci+Hrper25zvIDdcvWBVi0K9BQbgVX8Z6ETkJu4Tyxn4ARL HlIRNwfbhg53o02YK4Lco/pGf635NxM0O1mdGHgDVuGuEmgtUuDIiKtLd0HVFUbuGx/+ OyfBKvJ/br/z9bcG7JHDTlbCjCVbLSP/KInRdg31zVwZPu1il2Rz+YL1UjWTWlhT6KDm USvQ==; 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=1771056648; x=1771661448; 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=7qr9nb6P6hqX5+wtGzZmgq5/LchLG2EPQf2af67xcQ0=; b=H6BRi1oBUlUrsl05hXOrwQkWb6PtCm3X4DE4OF22bk83lqEdOtyr4gn+RO9ygk0quz DRPCR4o+kcZCxaJiHzLqn1TKhEKz/L7LM19OhRtEHzVVERQu66K7MtwTPNldSmWWnwpD sbyGHpBSNhRfHWKaNDQR1c3bp/VZx+RJoLUGuFcXHX19zXQpqbuq287x9oSZUVPmEFwb cqXndya8vDtciv6YWUZppSlOE+0pxD0cB2AUtDAZkJPnGmwpQcrWuJvUxQS7bNy6Ldy1 flQ2g1UmJhR+d7pajAcUIYryWxh+K2GfRoIwhnmLVAM0WaTzhmJiD7gh/GAtF6ihLQ2p wHzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771056648; x=1771661448; 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=7qr9nb6P6hqX5+wtGzZmgq5/LchLG2EPQf2af67xcQ0=; b=K3UVn2zUZNX/x65cIDT8oUHG1t5arY4BwilZz0KfDbVMZczUXa+/L8Jd6/JBAetBID cu1vui8sVer62OOD93qfb4flCjWBDWMiRHcwoegZ8tRQ9ZmeyfITMpTNb0i/QWFzpI6S ZL4Th3XHWFyUHpbgybecB2tOgh214dlitFz/e72IFDof+s77REPNiLQElGLiGjNBjkZh MLk0BXLeH3GZCWVNLrDhWM0/S7Rgo74IlI3bnOnIkBcjkZAT+jcts3QGkDmqLbVFHXfv XuJcZP3QJPNDIBYLyJpt3iRypd0tIzXa1r1eqqpVL5dSJKZDvz/acBf/kNh3xT0tGTsU r3LA== X-Forwarded-Encrypted: i=1; AJvYcCUHl0RsaEzuut84HzB/oktTsJmr/cijy5wGALQTp8fjionuVApjfpdJAaXYHrx9f4GYEVvXXdNKsK0w@lists.postgresql.org X-Gm-Message-State: AOJu0Yz9epqeeGbiYTc8ETnNalaSewrI1GBqVm2j8Mi2g/G6Tf4ScDQU V6RjcNsIlR2tGQzpzLpYejlb3TjWgOVZBiPOT0Gjv7e41jNz66GOYDKuQsOwj/mQRYtC1ZloR5p egpd12R52fwjStXB2x0v3uEjDVVzq9F0= X-Gm-Gg: AZuq6aKUwHr09BnML1y3JAw65nTmeZKdqpFX0fh8W56ZruRF1+8SxfpyWQOCQLU9/cH 44AmJdL0jqbtVgx+DkEqS9ZaMzvBruBdRx/pLsG2pLzliaxg8leBn3GM8M1TrBXzm/Js5pM7Kfm b0zlWb0G6CjOldpEK9UvvbxbhlmFv3pbILM2VflpYl08S5VGX7Kwokyc870tyeBo8OCb9mo0bsc 780nQ+vD8qJLEJO/8vQH89v/ja5GitmsZdUD9IsSs/hG6xAKJp12vSR726Nj9+nwNxyZfaQ2jqx yHL3fwJFzp6lxuRB4DZohpN69FIReIx3/EmlvInCtxDod127g55tDzv0G5VehuuLkg== X-Received: by 2002:a05:7300:324c:b0:2ba:6f02:2939 with SMTP id 5a478bee46e88-2baba0131d1mr1019312eec.1.1771056648428; Sat, 14 Feb 2026 00:10:48 -0800 (PST) MIME-Version: 1.0 References: <19406-9867fddddd724fca@postgresql.org> <20260213172702.71@rfd.leadboat.com> <20260213224804.2c@rfd.leadboat.com> <20260214002113.1f.noahmisch@microsoft.com> <20260214053821.fa.noahmisch@microsoft.com> In-Reply-To: <20260214053821.fa.noahmisch@microsoft.com> From: Thomas Munro Date: Sat, 14 Feb 2026 21:15:45 +1300 X-Gm-Features: AaiRm50Clmc53T_EXqLMUryeHJB_6XDdWI8YYEXW6r0UBbFYvRUwhdkFWVfWM2k Message-ID: Subject: Re: BUG #19406: substring(text) fails on valid UTF-8 toasted value in PostgreSQL 15.16 To: Noah Misch Cc: ranvis@gmail.com, pgsql-bugs@lists.postgresql.org 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 Sat, Feb 14, 2026 at 6:38=E2=80=AFPM Noah Misch wrot= e: > [mblen-valgrind-after-report-v1.patch] LGTM. The new valgrind check should clearly be after the new non-local exi= t. Studying the other patch...