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 1wzaaw-0046TB-2u for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Aug 2026 13:56:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wzaat-002JZ6-21 for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Aug 2026 13:56:39 +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 1wzaat-002JYx-11 for pgsql-hackers@lists.postgresql.org; Thu, 27 Aug 2026 13:56:39 +0000 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wzaar-00000002gwC-3LmZ for pgsql-hackers@postgresql.org; Thu, 27 Aug 2026 13:56:38 +0000 Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-92e50a650a0so39162285a.1 for ; Thu, 27 Aug 2026 06:56:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787838997; x=1788443797; darn=postgresql.org; h=content-disposition:content-type:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to :content-type; bh=fnbVfL0pvJZR0oJEeTuWu1R/A/IfRPIR1yuBjr1fTiY=; b=ma6y30Iq44yDYwpdgY3XV/UG0rAWyAEtAYq1t2ZEK1nY+2b6/nQhwF6qZ9C+JOWyJ/ jkD0DXzGXHBWt2FXUpCnQiLXjR/VVtjExUql4BqRtXbqMqQ1nZwBqMPmhabr13LL24E6 uMmt8+WnIlH/9gCNuBDm9fIpUQbXd6zQxrjnU7Lzi6Q9Owv5syd8L1WfOhZqBdnimPDh ezPcBo9vkAx2CENmAXmhOPuaq+LY0yTQYxKGskCco2PbEnhq8v+EPgVNDG7y8sWL5Pqr j19B957NfqYe9RH34Ou8UA3PbJY3nytKYkkWU6612jMPT/v4rnpFJKmNxl07Jh4AKamu uVmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787838997; x=1788443797; h=content-disposition:content-type:mime-version:message-id:subject:cc :to:from:date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=fnbVfL0pvJZR0oJEeTuWu1R/A/IfRPIR1yuBjr1fTiY=; b=pXpPlO0XhPt2MZjDSDIVLrjZexRQfrfsuT+VJ28m03UHGxnq+ogkVN6ZBvFpye77OP TdudaFCB37XnqAqLuvIJVGYJDaHIoBb2gZX7X47QQw2RgBnXukfm0GdrN+xUU3cNC4uo nbmaNnZu/7JGA6DINqCQ4lOLlJw/U4MkxJ2DJk015tfOC4cGxtRuI04OvhCQT32ju76m z/pEfUsb0/plqqH2jWCLkzPy0kyNFfJikQ5sEJlJMQ+SpeO6qZ0wEzM9yBW6ENW74aMr aKtE0EbmK0ufJPlXDE2h2jCSqcjElJ008pbEbYQm9j9qB1rPxOQDGxZyrT+9TkO/sQ32 2PhQ== X-Gm-Message-State: AFuF++kaHsAvz3ttL212Dd0ZP/odwVIRh4TiI2Xh0GY7rtodstVZ0AXf bj9WWGYmdD/KLmKDyPkt9JWlcZUK7cuMTa00MlKNg20KRrQB8hSRX4B01aSTJg== X-Gm-Gg: AR+sD13znDx9qhanLmxgq7OTJaRZXpJeSJbp7GB893a79l5AHuSLGPXeN5HWZnO+GG7 gH3FDKVBtdig0e0vClsOQyuCv7T6+7DI6mHTdzxtdmZ4r/foz1IIMJGNLqzAW22VE2IBlDrdAMA 7qZhHjZHE9yK1ly+cP4FdL1c9QkknHcDdtSrM7QaTdtoeVC0kpe0hSw0LOunr0MHq0rqJarmm/o oaIYwDfpCxx/tyozwJiBBgzky6c+P0BFanyGRo6+AOUumdnatZIS4wxCrqXkTMPZvqJDjRewrcw oqDQE4q4988elQ2PfC8YImBlipzkkM9j3AzpUxgipVEptyGLx1K90E0vH3wgaHCxYHlVF2VXZCX wm70IbkZt6SVTVqmMA+APY/CLDC44Ww6xD7N6Z4c/2qCqe0/Nge/mAPRmoasB+1mg9fkWTv69mg CQ+3GXilVIKsFtFzKZ3Dg6Xo9gUPfVRMAgCs6fXrFB2ONt1jIy0Dq5QnHxiIVU4Cfg4QV6VS1hi g5mQv3HZmqyrjDPOIpjbVv87F6IwJfoxHRdl+pIZaK5XANIJjoIpm3U/6h91hhW9zVWuGZHLUB+ ZMU825DbWNfxeww= X-Received: by 2002:a05:620a:4109:b0:939:629:c645 with SMTP id af79cd13be357-9390629c8bemr438591285a.24.1787838996833; Thu, 27 Aug 2026 06:56:36 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90cd7409690sm17334486d6.42.2026.08.27.06.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Aug 2026 06:56:36 -0700 (PDT) Date: Thu, 27 Aug 2026 08:56:34 -0500 From: Nathan Bossart To: pgsql-hackers@postgresql.org Cc: alvherre@kurilemu.de Subject: REPACK (ANALYZE) within transaction block segfaults Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk I didn't see this reported yet: CREATE TABLE t (a INT PRIMARY KEY, b TEXT); INSERT INTO t SELECT g, 'v' FROM generate_series(1, 100) g; DO $$ BEGIN EXECUTE 'REPACK (ANALYZE) t'; END $$; This produces the following output: WARNING: transaction left non-empty SPI stack HINT: Check for missing "SPI_finish" calls. WARNING: snapshot 0x8ef018100 still active server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. Presumably we need to handle transaction blocks a bit like how vacuum() does. Or maybe even prevent REPACK (ANALYZE) within a transaction block. -- nathan