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 1uqaLC-0093Pz-N2 for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Aug 2025 16:46:44 +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 1uqaLB-00BbVY-UG for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Aug 2025 16:46:42 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uqaLB-00BbVQ-L6 for pgsql-hackers@lists.postgresql.org; Mon, 25 Aug 2025 16:46:42 +0000 Received: from mail-io1-xd36.google.com ([2607:f8b0:4864:20::d36]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uqaL9-001nEw-2f for pgsql-hackers@postgresql.org; Mon, 25 Aug 2025 16:46:41 +0000 Received: by mail-io1-xd36.google.com with SMTP id ca18e2360f4ac-88470af142bso399231639f.0 for ; Mon, 25 Aug 2025 09:46:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756140398; x=1756745198; darn=postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=YFrXA8pkWIr3dBqNAus3ZsOvLcRQ+123dAjQLFIa28c=; b=Vl/UaMTP7DF7EdK8unHA+QASr8/IIiYZ4U1NztVSMgzRGJIx0ivEmaGBcUeQ8uY+aM d+2nvjRWAb/+rPVbzfqzUBd+J9rMzqpbvWN6Bp1BfwU6rSWEEFBvQnTgOZTYbwklquJd /pDwlpzH9Tk+dqd+AKuRQUvDPk4jn0X1jfcrr12t4IlsaCC3R5O886Irp430Fvhm5FJu 7pi1myCwSetBOCoP2HDdj3+xtIxgMmKSYKBiFuojT6sRl2bGlvDrogD+Ds8rlSq69477 22GAUBBqhMKtEnnu4LYtFDNeiX73N40Buvl30Iv7xmglU70jVkwuazCnOakgu+6Nvl5a 2XyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756140398; x=1756745198; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YFrXA8pkWIr3dBqNAus3ZsOvLcRQ+123dAjQLFIa28c=; b=rPvwT9WTSsiWI9dDgM2MR5wFxpRrk3duqJvhzZSODfmOc+zM7wn8G2XV3SYezix3FU RmVIdsSe0L/2w18kHs1u12UeFQHKsc7gQBIgkLK7DDjSVAtXpvmELfS+bOYtW92C71Zo KOZicrwDkxMHGkiI9y27mvB3R+aJqJgy/WljcA6EZ5fL4MqBmkgoAiDp7w5C8DgDixnW 5Xn8P1B39wYW7udVa8peB+Gihf+nTWbtM4VS8iBIlYnAukS7Ffp0/h4AJT2Th3XFy8Ei ZKzFwRkfAFc2/Kuql67IeZmOBs/L1s4JgZeeDWwl0GEx+6af+UALRcr2TPY2gUGKNqYA WxuA== X-Gm-Message-State: AOJu0YyZWnkorEjDDNhU9M0ZUx+YQCftlktylK1/wUIQtzV31G3MXUzK +WGwVFKm8dadDCnxiczR7N75JYviH0JRdP8WzujPii+OoCotgBMiPRDCvSk9qQ== X-Gm-Gg: ASbGncuy/u4HQiGz93bMbd91hcr4e1+DxgEl8tapi81knicfWc5MqdNO8+BBD3QzaBj XC0iWB0yb/QHeBHj1/8LdLZKgKz5FTp805qckovTiDHjFwuXOR/0hvmEbNvOcJnHRToJBoqLl2D SPH6agfPde9L8ux/2lUKPEwCo7278kjYIsq4eJ1c3NgRWfGLFLhTlLsgKpbHzdlDV1WQxIKX+NI ugGTssNNZwxJNK3F5WRmMa3tHWegsRrLrpLrX1m91FPXCCCYNmQDobXjtfYI/Qzf3JyZj7qr/No V4UHG2MSFarDaP2lr3NYM5V4wIO/34aJyRcurlqclZ55baKK6dKt0OY/mPMLIj2hIEak732Wyhh BVMX//1iixbmpEFMR+fCME7pV8YCUymJ0SvP4r90nVcnD5eDA9c9p/9o9yNe/7cs+hCoGO0ZF+m R6Jn94zA5ev9qo X-Google-Smtp-Source: AGHT+IGV/2PRQ8VtTY4DY+T3DFlcd6L0GRF1B/QvEgJrebP8ASsmXp6WDtaCMLOdXfoy2ouhYet4zQ== X-Received: by 2002:a05:6e02:1a44:b0:3ec:e20a:1c45 with SMTP id e9e14a558f8ab-3ece20a1e7emr55986075ab.11.1756140397708; Mon, 25 Aug 2025 09:46:37 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id ca18e2360f4ac-886d8779b31sm275993339f.6.2025.08.25.09.46.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Aug 2025 09:46:37 -0700 (PDT) Date: Mon, 25 Aug 2025 11:46:35 -0500 From: Nathan Bossart To: Sami Imseih Cc: pgsql-hackers Subject: Re: GetNamedLWLockTranche crashes on Windows in normal backend 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 On Fri, Aug 22, 2025 at 02:21:55PM -0500, Sami Imseih wrote: > While working on [0], I observed that $SUBJECT. I encountered this issue > while building test cases for [0], and in which GetNamedLWLockTranche is > called outside of startup. > > [...] > > I repro'd this on a Windows machine, but one can also enable EXEC_BACKEND > in pg_config_manual.h and call GetNamedLWLockTranche by a normal backend. > > I did this by injecting > ``` > GetNamedLWLockTranche("pg_stat_statements"); > ``` > inside pgss_ExecutorEnd If this fails, why doesn't the call in pgss_shmem_startup() also fail? Was pg_stat_statements not loaded via shared_preload_libraries? And is the failure a segfault or a "requested tranche is not registered" error? -- nathan