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.94.2) (envelope-from ) id 1uPpHi-00GlQX-7y for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Jun 2025 21:16:30 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uPpHg-00G83q-Ac for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Jun 2025 21:16:28 +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.94.2) (envelope-from ) id 1uPpHg-00G82Q-1B for pgsql-hackers@lists.postgresql.org; Thu, 12 Jun 2025 21:16:28 +0000 Received: from mout-p-202.mailbox.org ([80.241.56.172]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uPpHd-001fmm-1y for pgsql-hackers@lists.postgresql.org; Thu, 12 Jun 2025 21:16:27 +0000 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4bJFh42nd6z9sqG; Thu, 12 Jun 2025 23:16:20 +0200 (CEST) Date: Thu, 12 Jun 2025 23:16:19 +0200 From: Christoph Berg To: Tomas Vondra Cc: pgsql-hackers@lists.postgresql.org Subject: Re: pgsql: Introduce pg_shmem_allocations_numa view Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Re: Tomas Vondra > Introduce pg_shmem_allocations_numa view This is acting up on Debian's 32-bit architectures, namely i386, armel and armhf: --- /build/reproducible-path/postgresql-18-18~beta1+20250612/src/test/regress/expected/numa.out 2025-06-12 12:21:21.000000000 +0000 +++ /build/reproducible-path/postgresql-18-18~beta1+20250612/build/src/test/regress/results/numa.out 2025-06-12 20:20:33.124292694 +0000 @@ -6,8 +6,4 @@ -- switch to superuser \c - SELECT COUNT(*) >= 0 AS ok FROM pg_shmem_allocations_numa; - ok ----- - t -(1 row) - +ERROR: invalid NUMA node id outside of allowed range [0, 0]: -14 The diff is the same on all architectures. -14 seems to be -EFAULT, and move_pages(2) says: Page states in the status array The following values can be returned in each element of the status array. -EFAULT This is a zero page or the memory area is not mapped by the process. https://buildd.debian.org/status/logs.php?pkg=postgresql-18&ver=18%7Ebeta1%2B20250612-1 https://buildd.debian.org/status/fetch.php?pkg=postgresql-18&arch=armel&ver=18%7Ebeta1%2B20250612-1&stamp=1749759646&raw=0 Christoph