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 1w7mMf-005gV2-0V for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Apr 2026 03:35:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7mMd-00EXyG-0y for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Apr 2026 03:35:31 +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 1w7mMd-00EXy8-02 for pgsql-hackers@lists.postgresql.org; Wed, 01 Apr 2026 03:35:31 +0000 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w7mMb-000000024de-3NCS for pgsql-hackers@lists.postgresql.org; Wed, 01 Apr 2026 03:35:30 +0000 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4887ca8e529so3461785e9.0 for ; Tue, 31 Mar 2026 20:35:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775014527; cv=none; d=google.com; s=arc-20240605; b=jaFJKpLR0MlvzVzOrrFVtV4tfuHoWzKUuoeOQVvnEYL3kclObHGsKv7ADoU4FCFtBL ME5NKcOKyj9i2wMlFmYloBBo9WcBbJE8loOdexBHCXhaTuFfQl3fG+YZ4zxtQsZ4burm RqZI4nlrdfFafB4H2pkUqddpY8Pr/gDroq4OKsPD9lM9/hZD5JiKfjnnaPq8oOTTeLyV ZT0HdxfYJWpsOEfbe54raVuBbtTcrt2d7nOOzlLB+YMSTurti8JFpB1rRouGv6oH9n7R vmWmtK0N3nOyYTpG9tJ34bWt9FUU932sWOan99zhvteOeV2fceRZVVMFVQ0n15cZBtih yltA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=hvBy/rBDS3vflMKAvk0Ycezjsfbfan8n5WS+vKH1mIg=; fh=BQbH2XnMP30+wioaHAqGDvjEOXIBWB54IODMg2ECoMA=; b=DoEDEgGutEo543wyXC/A9O9BXHzQlZSpK5NUUpBR6Q/eGajwrcKJC8OWf7BamDGEC8 iZe327FyL1pfSCavNnhsEUz0bl4o2sXpOMPR4TZ933MGAViYQUqDiH4vk93LnqDrCWc/ Sxfn8quJSlonyvioxtUUssfGqh3ouifXbwqUub9sCymhMDIGRGiDqBmAh5BeGFagt9R7 AbmvktvUm1A4V7hNRPBNuKcenmS3eATGPutIBa+XaA+bGwXeg/EySXu9uOamBwTTa6+u Qr1swD2hyH3KDGf8zWBp4lthLJRo8jscuYYl7hQLkNiMGdUcIyI9IQdWtmcUl4iUe89R LeCg==; 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=20251104; t=1775014527; x=1775619327; 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=hvBy/rBDS3vflMKAvk0Ycezjsfbfan8n5WS+vKH1mIg=; b=h+rMZVzoAV9hP94791KHUxrAPGmx09MHKie8t8MScd2nN5qAJj8Wh6gLJZ5EdJgzQ6 vDm5Il+CB7WOUMkLKe39lPk/g9mN98SetfUik7hCIsKoZhFEf9GykgxwJHvUkLQ4NJW3 hPY1hVxAtA2S4rfulXkK2agji9SrHVM8cZ1xrezIabc/fLFYudOsSK77QAawPJyvqzSO kwDhceZb8690/+LcaPuOjQNZ7dfTUbsdCiRC2pfoDESEUEeRM5bKjD+KI3fmIkk4aA5n 1mDYc2gAxeDh4cBZJ75g2/5uWYpOH+sC8sccAdIMvoyQ45tLqLNeewWtl2xwikjjhE1M 768w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775014527; x=1775619327; 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=hvBy/rBDS3vflMKAvk0Ycezjsfbfan8n5WS+vKH1mIg=; b=cHaC3NATL30i1cwY0V+37x9nVfcf4jX6WmWahwRq/ONlnvv/6hfxQ1CRhMp54htDsQ Cde7dbHfkXvS9L8SYYBwNWk4PibF5QU1vMLg8DvBo9eLlLNdM6o8wPafRMRqIbAXqROO wLrJgV9YBKByfOdXndUnf2GUJxgqtzVFxbSm3bdzdnBDI7zzlytInI/odl3KZeCJpbcp Y4BZ0CuGMUFLFWnGkQlSDIRomfpMOQMolL7zJcg/hMrGqOkqBR24Z4uM6JlNY6ZfQe1M vPKXuLaACAf/rPqh1H2wRqtDcqlbhMbwARE+fsOKA143r7k0C9k6HiwzqvqZsREoes1w 7Wow== X-Forwarded-Encrypted: i=1; AJvYcCXVHn8wYjvM2bjH9i7SZSK5R8HMdY4bXEkXVWbuPTOrNYn8vrffnbuEMpf70xqrxq4bh4Gpl+BfKwTzOMk/@lists.postgresql.org X-Gm-Message-State: AOJu0Yzna/nLPxXjzZFot/h92Anj2P+SaI3w1Au5Vu2ALuZkyp3r7chS mTAQhJqL6k9NzQqFBzK2hETe2w1XPT4b9J2dbskLQQ+6P9mK072yGRMiJezxz4KEy0wtIwfrpcJ to+NugVf2Y+cXq7CagAruCzvZlBUvsCE= X-Gm-Gg: ATEYQzxliHO6tkp8fhCM7htQVURf2b1qPk8h60odEoOEP4B7BeiEKN8VGIrchXjJfQw kJKeoXkP1nox2qzjTcn+2fm2jrIzBYc6H3OvS4FqTW5n8XuOkCNSoAqN5H13Kc4rtUT0JMF8elb PwGhs5T6CkNLeCQdc8cvmzLuNoOY1bl1sr1nKoOOYlleWcS9/TkiiK0vnuQqfhhS7/q2nRtNq5R VLYVGOwysxWl/S28Cbzf4X7noiSvw+Qa5WZXJz7s0MaPtJ5HCKignUf0SkPULm6ZWLgGat887XW wGygZG7set7aVioHN0QzSbMu8cxYDBA3AAOIFK/A2+ldvdB06aRCSC/u8uFzz4h6rfucZ/s/FQ= = X-Received: by 2002:a05:600c:c118:b0:485:3e00:944a with SMTP id 5b1f17b1804b1-488835a1606mr19664135e9.9.1775014526525; Tue, 31 Mar 2026 20:35:26 -0700 (PDT) MIME-Version: 1.0 References: <80aeac57-8f50-4732-a5b4-c2373c3f8149@gmail.com> In-Reply-To: <80aeac57-8f50-4732-a5b4-c2373c3f8149@gmail.com> From: David Rowley Date: Wed, 1 Apr 2026 16:35:14 +1300 X-Gm-Features: AQROBzCACEryjqDFfpgz7DkZJfNHNGMha_Cudtbfd2opRJXCuuzYnPgFR4Z3ViA Message-ID: Subject: Re: More speedups for tuple deformation To: Alexander Lakhin Cc: Tender Wang , Andres Freund , John Naylor , PostgreSQL Developers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 1 Apr 2026 at 15:00, Alexander Lakhin wrote: > I've also found an assertion failure: > SELECT JSON_ARRAY(VALUES (('', ''))); > > triggers: > TRAP: failed Assert("attlen > 0 || attlen == -1"), File: "heaptuple.c", Line: 598, PID: 2582495 > > Could you have a look, please? Thanks. Looking... David