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 1wFM8G-0050f7-1Y for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Apr 2026 01:12: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 1wFM8F-00AxPB-1u for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Apr 2026 01:11: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 1wFM8F-00AxOq-0z for pgsql-hackers@lists.postgresql.org; Wed, 22 Apr 2026 01:11:59 +0000 Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wFM8D-00000002ArT-14bA for pgsql-hackers@lists.postgresql.org; Wed, 22 Apr 2026 01:11:58 +0000 Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-6058a955e04so3159613137.0 for ; Tue, 21 Apr 2026 18:11:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776820317; cv=none; d=google.com; s=arc-20240605; b=c+jlXnOWROoa25LUBOlrWgvT8+8LKDZmh16/rBJr6qjFVBbF9bzNpB6fdrgzKSXyPt OzFsVHfkNA+eI1UCfkEcwLno+rrlHDX2UJgT6D42Bqs40p3mQN+/JaJAv8/juIM/1Fw2 bkGwZdjXbjoYiMhh4Lli9GFeLpG7bAlHbVYDdwYUwgf2/haioPbSQfuvipGAVRO4C7oa uN5LzDc/DykvTPVGskoEtEWaAeTlkWG6W+h3OT96vQOZQQH2/RQTQlfs+rR5OjRO1zlM CMZcgmvamwHntUo4VPiffMkvEf712kc0mtn35vqweKpRAhBu1K9VlXm/+YopEt1S8487 2VAQ== 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=mx6fkNT/mn8VGfLaXDqD0GkCZiRyMq3MozL9mLt9qpY=; fh=BHKzoQa81BtGIam1nciTIylLUbnPaKmZchBUoP/G54g=; b=P4uL0B16bXE6y5bIVjVOZQ2s0usckL7oQFNTWsJtBcsp4M44zJSzgqlg0K2WRfZKw3 UV1H4aL3pO3/8/yrW9NO6Q7+5sBgH5Fdu6JCukNIudY+pR/F1/khuNWIq826TWMFJkym xYuhqXvqa7ohGRulcFEtbA0dgfuE5EDLtKYtq0ZCEBXB879EnzWvpso9WxPU83ihd/i2 jLH0hcxhW1AxBmTkb1tQG+LJEwQgh3TW7MJVR5MePCsisZiheSSeIsMQGKG1FIwOu5lN 460OaF3TySfu0VCqWqgbV2IEvsP+habAKC2/gOrB1hIXd+XzxUq4rsanqsVAmBpB3h4I S+Sw==; 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=1776820317; x=1777425117; 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=mx6fkNT/mn8VGfLaXDqD0GkCZiRyMq3MozL9mLt9qpY=; b=qjSytXZvhpTf/02dvDagU4i46qNJgki55dZTsZwBeyj3DKDXUBWPzhnZb8I1Sva8GR NSDYAaOeR5r5f7AETA0p0yiPs+lrmEHePLMB/Dw7CwRH/gVf2z983fzSvvK5LUkyG2TT Vsw+sCOwXkQCWRxBzDOrZN9aYHhc0P1TZp8KMiXBkZ0WEudvEOzrozbzMlRRZ8ybjE+o wILcciALgBsKacMoG5xT2FrDPvfJzdFDR5xq13xsvedXAShYjm+plEBxmayDfG35LFtM hP7mAJ5poZ9DX2u2+seVroEytQbVJAZ/oYNTVPXeVOqBh5WgssuYZ3dnczfS5ITJCQ2l dHYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776820317; x=1777425117; 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=mx6fkNT/mn8VGfLaXDqD0GkCZiRyMq3MozL9mLt9qpY=; b=M4V5BH5oZV2ldXJ6x4xwD1tu4xohVBP2NKFjuMrQu/Q2H/oRJoCaSeqNxwlrnVwfp8 KLxT27I6btoXyc4ol3i7nZAnnYnzNz1BjSmLVRChJezuQ24Km+PqND1P4Pm7RKzsnYQq 5VhAgNiJoYnM58Uw+7XybLkeQ3uHkB0MXBxK9kki79isiYxm3YwQpCXmd1zotU2Mp4X+ TNP6QnWLORf5pBuKaw3s+n8CyWlB5i6sF3OhdafNwAkq3B+Pqq/gOPVbhEJLWMwH/RTm XYrYigw03Dprda/RrvMJLXRj4P3fk/l708bBkQQPI36ASAGG6dLqKsERtD+i/EJrc6Ed 9lKQ== X-Forwarded-Encrypted: i=1; AFNElJ+HsIzc+Ly7JUdWx8Pc0tB/aKYJ+hhQfRkhvlK2sbq9JeFNTbhFjItrsflXRMKlOC88GFZdAyB9pOnMCCxu@lists.postgresql.org X-Gm-Message-State: AOJu0Yw44EX4KmLS8cXVrN6e5wf+dxVc28CoJdlDGI1oXwDkiOLi+yJt 5XOQtlXinNeKDEI8I98faGQoeEO2ScHSEKvjVZnARHqJ562yHaVxON59NY3UIQjYohFgJXd8kyS jmtDuvQGQekFqbYEXWdpVHR55xBGKcGs= X-Gm-Gg: AeBDiet3fEH3Fwbqs1rbVNjfNtUhS4dvzllCTedjDvxK8VYVfKWZ1MsidYHjRV2v/XD ehu/EP8BwoVv3TOdxSvxhiXxNGIPWMWE/BFMoPsW5CYahjNJhhDE7/LOdoPn/kRy76ol/xOiGyG 3N70LPjwcBwIO5zLdIx6iXh1Izek4ZuWHjqb/vrjO7/XCLwX2lN5TIEgIyb16Fw4/HPbTx7qVMl CZcnARxElDoht9/sdO1OVxlUMxKQLrvKMZe/Ru0NXOr/KT4po9wtHzfGOlCPhs6o3Z/79pb2ZJ9 X5WsnVmn9yibVtpL2nhY9ULzvfaFUz1EI1b+yKcqeXuod2L5rZFJPVz5SwVCZUYCwXR8I+yjfhJ hpjTkp31AUC2ggmUfcl2bHrYnI+0IM3wck6SYDONHjEZxNC4+H883K1xaG2J4OzSMCZuaDTFe01 ObHn3F7AwIAgle0hfpGGNX2WM0GkqokkrIS3OYNRQ5u3Y= X-Received: by 2002:a05:6102:26d3:b0:602:8894:b76c with SMTP id ada2fe7eead31-616fbea480bmr6049488137.5.1776820316803; Tue, 21 Apr 2026 18:11:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: jian he Date: Wed, 22 Apr 2026 09:11:18 +0800 X-Gm-Features: AQROBzBKUCaMtSyVWkI08H9Ug0b3F1GfC73COyE7Kx0QEImabONgVeRbrfNh-lQ Message-ID: Subject: Re: FOR PORTION OF does not recompute GENERATED STORED columns that depend on the range column To: Paul A Jungwirth Cc: SATYANARAYANA NARLAPURAM , PostgreSQL Hackers 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, Apr 21, 2026 at 11:00=E2=80=AFPM Paul A Jungwirth wrote: > > On Mon, Apr 20, 2026 at 8:58=E2=80=AFPM jian he wrote: > > > > + updatedCols =3D > > + bms_add_member(updatedCols, > > + rangeAttno - FirstLowInvalidHeapAttributeNumber); > > > > Here, use "perminfo->updatedCols" not "updatedCols", otherwise segfault= . > > The attached diff based on v5, fixes this issue. > > > > +ALTER TABLE temporal_partitioned_3 ADD COLUMN range_len int GENERATED > > ALWAYS AS (upper(valid_at) - lower(valid_at)) STORED; > > Slightly refactoring the tests will allow for easier comparison of > > range_len values. > > I can't reproduce a segfault. I don't see how that code would lead to > one. Can you share what you're doing to cause it? Simply running the > regression tests doesn't do it for me. > Sorry for the noise. After cleaning the cached build directory and rebuilding, there is now no issue. +#include "nodes/print.h" This should be removed from v5.