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.98.2) (envelope-from ) id 1xD7La-00000000KF1-0ghw for pgsql-hackers@arkaria.postgresql.org; Sat, 03 Oct 2026 21:32:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1xD7LZ-00000003Kzl-0x4x for pgsql-hackers@arkaria.postgresql.org; Sat, 03 Oct 2026 21:32:45 +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.98.2) (envelope-from ) id 1xD7LY-00000003Kzc-3vsU for pgsql-hackers@lists.postgresql.org; Sat, 03 Oct 2026 21:32:44 +0000 Received: from fhigh-a4-smtp.messagingengine.com ([103.168.172.155]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1xD7LX-00000000DNj-0YY2 for pgsql-hackers@postgresql.org; Sat, 03 Oct 2026 21:32:44 +0000 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 9AE271400085 for ; Sat, 3 Oct 2026 17:32:42 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Sat, 03 Oct 2026 17:32:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kurilemu.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to; s=fm3; t=1791063162; x= 1791149562; bh=BNJfsLQZkzqteWgErijQ5oeeultz1W3Op55v3IiSmDs=; b=v vwZLx2xty+s83A8e1l+YME4TVImlN42RLAJjCSSz5bw8zAw6qMkuYicHk9g1eTIx i/lXdHTqTLimPXk/CaW7uHLI7G03L54EQb8g9NInoJVrjeTksulHlNmFzv67/DvC U1T1FeIyfipnd93ysOMVa/SUpCsDB3O/kASEVVmOPa1fO81IAalze4CEquudBmtB XAwyjyK6ZzMSA0Vbfdc+RgTHNRb633XItAEJLCDzJMoIYgKnNJvpqYaJSzUKOuyw oImNIEW/If5tfjGeeVTZ8cFrtilj4jNMkn+CApEn8G1hLPHVm94/p02IyvSRQond r108yG6bc4ziBqV1LS+dQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1791063162; x=1791149562; bh=B NJfsLQZkzqteWgErijQ5oeeultz1W3Op55v3IiSmDs=; b=mqj1JkkLmTu+Ik8aW qGJJmPFAwC1P2/ZSo7t75LseZUw06WEwl54fZvz0qN77A0YPyw5LSoNked5NB6RV KZ+EEHmT+wPlC5WoGwx1Ycxh0Re8F9MUQkKCVoz1kFXZgL3gWzIAzGtR0poMee5Y 2DKpIFpDqMn77FwB9AfUpyfWu2r1R25QOgVN6JNiQGmVJxtdrQOzCbzVwvW1+hk2 pHKWuenQpLvLy+1Ftwp+XiKiYhth63j8x8fVysc/DN3B3XRGLnt4wn0PDS+lRrBb UoqYzW/w4YeXMixJXN149VuPjSxMib7+4bakZeoxLfkdO5C7q06NIqOUHjTW4b9h Od8KQ== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-09-30; sw=lmtpprox; action=sign d=kurilemu.de a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1791063162; d=kurilemu.de; mf=PGFsdmhlcnJlQGt1cmlsZW11LmRlPg==; rt=PHBnc3FsLWhhY2tlcnNAcG9zdGdyZXNxbC5vcmc+; s=fm3:rsa-sha256:e4qeZJEhcMxJnLYRz67zTDCReT9CCGejKbr5jiWc3G6G75c fAoia57POST7UpfcCaofyWWIm+Xs/+yT32nLY9BLOz2M9pGQzEvpaKiSyLykWU5L uRAIIdj9oaoPmDnBNuyLuZp3x7oDUJzB1jT/MX0U606oPOoDJkQhNxYbsOsiCSVd ZRjcd9Qk1LtgGZ0eit/iKTpKKXB1vux3GELrCUwRUqjf7iQbHpSWO22jid1kK4iI wfetk/qcyVw49FMAPKDLCng7MSJYjOO+/aXntGy/oZ56X4xukmM5tidz4GCVT6Ws EUEIvtoSwMsOs8oW4rU71ZODKnpMgJJyd6ED1hA==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-06; repo=github.com/dkim2wg/interop; date=2026-09-30; sw=lmtpprox; action=mi-m=1; hc=12; hn=cc,content-disposition,content-transfer-encoding, content-type,date,feedback-id,from,in-reply-to,message-id, mime-version,subject,to; Message-Instance: m=1; h=sha256:Q9ZoNxCLgR2eyYXTKndRbanpBWVq9dKo+jUTZs077L0=:w50dwrOl2B0Jofmh2ZF9RP0nsnJdesd7LXf0ficsiIc=; X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEblFd2FSOSSXkUdeD5IM5VWNrBKKojh+dRtqOBsbyTB1XEl/e4UbNlOupkRlaSyQ JtDi7Id+9LnFiwQOOqovEub+Us+BrLG1Gi7AQHySqTQvT9MtlkDsGFrqsXNQrfcY1W8PDE Esa9krJBVMa5mR5FpmoDMByTsiXXKOmMjubXsdDMOlssAqVk+Oq9TvPIXqQywxWc4Bh7+W NtPkOitoeZfPRW6TV1V7fcgqxMijDfNYQ7NGiO/baxIwxhj6xUHSKa7XFF68WaDub36A5W 9qohv9mY1TbWVAVqtvFYMD82t/UU0ERqH+kFaA8tzQJawPUAeU3EKF5pE0NFcwP1AmnVXG YRUSO5noDy8QZkIFyMw0R06nQqihewidSE9vUc99TneYDMQPIPGxigYJeZ/tUcW2ouqCoB SKfbcbx3bp4g2KhA8ma3F+mlFhHlSubjbil5xRePtCjOBbT5P4HVsi6FSzLmkk138exD1o 2DZ/hLadyyVEkzYh/tju1cCeE2GVlvIzu2O9Fb0PGLlpJxc6F7sfpiDLk7xg3KWfe/oym4 GXFOQy19i0NNMlyobm1+NSnCLzFzR9icfTa4WzU4jntoICxJ6LTJrQPBaVIc2Nnt3C7zqt 8baZrGSYF624J/TopJMh+TKwZORZR97I/I0iOk41KDCxaecjacUL/4uVIeCw X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 3 Oct 2026 17:32:42 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kurilemu.de; s=schmee; t=1791063159; bh=w50dwrOl2B0Jofmh2ZF9RP0nsnJdesd7LXf0ficsiIc=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=qdf6aPGs9g6LBTUeEayCWkQnjz9E+dHoZLXItN7E0utb+V84N5q2UUt3s5UoyKFhp p8iUf1nsPJIlpTwrLox3SVc+aDyI5c/d8G1zH/M0l4h1XhK230amFXjzlT1j5TbZlx KEoYq9C7vfg+DTBnW3vFqroHki+AsbKUOiTasYC6Cisx2gURy6SR/+dGDFwW/ngmm6 ZHOnSGG9resVlVBo+NYIM4dUySHZoJakdtou1SKU0SA2Eu0fK9hu8n1QoFcUwIA5sc FKvqNuwjFp9Pzv2seSADs832JeZj31O9wPwzmSG11hnR5/iflKFoxbB94JI5ohauTW Vt4lAwCC1qHqQ== Received: by ida.kurilemu.internal (Postfix, from userid 1000) id D7752B001C7; Sat, 03 Oct 2026 23:32:39 +0200 (CEST) Date: Sat, 3 Oct 2026 23:32:39 +0200 From: =?utf-8?Q?=C3=81lvaro?= Herrera To: Andres Freund Cc: Tom Lane , Narek Galstyan , pgsql-hackers@postgresql.org, "narekg@berkeley.edu" , ngalstyan4@gmail.com Subject: Re: Coverage with make coverage-html is broken on latest Debian using lcov v2 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <44mk7ctqddpmo5666am4nagw4ocovrubvqjdg3zpm5t3qatwaf@qx5zshy6mogj> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2026-Oct-03, Andres Freund wrote: > - The intentional use of SIGQUIT shutdowns in a lot of tests leads to > incomplete coverage > > That doesn't trigger gcov / lcov / genhtml errors, but it leads to things > being assumed uncovered that aren't. > > Because we shut down a lot of tap test clusters with immediate mode, this > actually has pretty large impact. > > I've experimented with replacing all the _exit() uses in the backend with > something that triggers flushing of the coverage information in some cases > that can be considered kinda maybe safe. We had these threads about this problem https://postgr.es/m/58ce1068-0cfc-3394-df69-ee0d03aaebb5%402ndquadrant.com https://postgr.es/m/816a4de5-3f15-4d66-1ec1-791cab2ca6df@gmail.com but I don't think we did anything about that. -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/