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 1s6aFb-000VTv-I5 for pgsql-general@arkaria.postgresql.org; Mon, 13 May 2024 18:18:16 +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 1s6aEd-003pDS-6k for pgsql-general@arkaria.postgresql.org; Mon, 13 May 2024 18:17:15 +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 1s6aEc-003pDJ-Sa for pgsql-general@lists.postgresql.org; Mon, 13 May 2024 18:17:14 +0000 Received: from sss.pgh.pa.us ([68.162.161.243]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s6aEW-0002PN-7D for pgsql-general@lists.postgresql.org; Mon, 13 May 2024 18:17:13 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 44DIH5KZ828311; Mon, 13 May 2024 14:17:05 -0400 From: Tom Lane To: Christophe Pettus cc: Adrian Klaver , "pgsql-generallists.postgresql.org" Subject: Re: UTC is not a time zone? In-reply-to: References: <327870A4-F35C-462C-9F64-E0838374AFDF@thebuild.com> <63e65356-9cb5-48b7-9bc5-5c734013ebe1@aklaver.com> Comments: In-reply-to Christophe Pettus message dated "Mon, 13 May 2024 10:50:26 -0700" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <828309.1715624225.1@sss.pgh.pa.us> Content-Transfer-Encoding: quoted-printable Date: Mon, 13 May 2024 14:17:05 -0400 Message-ID: <828310.1715624225@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Christophe Pettus writes: > On May 13, 2024, at 10:48, Adrian Klaver wro= te: >> https://www.postgresql.org/message-id/1273542.1712326418%40sss.pgh.pa.u= s > Thanks! Similar, but I don't think it's that. This was a sudden change= in a long-running connection that had issued a ton of ` SET TIMEZONE TO '= UTC'; ` before the failure. The underlying cause is likely roughly similar, to wit failure to read /usr/share/zoneinfo/UTC (or the Postgres-private equivalent file). The parent process would long since have cached the zone data in its memory, but this error is in a parallel worker process, which'd have to read the file for itself during startup. What's causing that I can't say. It doesn't look like we log the errno anywhere when failing to read a zone file :-( regards, tom lane