Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7eSn-0000ki-QF for pgsql-committers@arkaria.postgresql.org; Tue, 10 Sep 2019 11:37:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1i7eSm-00027N-FE for pgsql-committers@arkaria.postgresql.org; Tue, 10 Sep 2019 11:37:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7eSk-0001yB-U4 for pgsql-committers@lists.postgresql.org; Tue, 10 Sep 2019 11:37:36 +0000 Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i7eSg-0003bv-G1 for pgsql-committers@lists.postgresql.org; Tue, 10 Sep 2019 11:37:34 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 05CAA21B36; Tue, 10 Sep 2019 07:37:28 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 10 Sep 2019 07:37:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm2; bh=5a22maIj9cgMNdGpMnZDzDdB8gl SsbDD/ZTc8o2OFe4=; b=XMUhPDXauQXV+6nX+iI9T9/ByykQ8xSNglCY6YkJfjS DHvn3CmCD4crNr5lw70dZmZz4JbWiW3R3RD+5+GuIWOI/HjUDwuiURESQpjjzRWd zNG7xJTusHGNt/YTGSe4A6LDB2/9OGvcijf8+eSW2mhjCOVtxPOKm/LHEbLBRhYk e7IT1ao8TpszxoOk0VZGcMKBTjUoP73ABufXF7FnxQeyDSPfCN2JahpESnLUKLdS 5FAaWeexsxtd+fvhCBbdirh+uR/l14LWDEfSelmjskzf/zMgUfiYucTs5kqegUAA uJZ3F6I+qx/BIRzDsCEQKfb+vwChPo/qIA9l8ai+Kxg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=5a22ma Ij9cgMNdGpMnZDzDdB8glSsbDD/ZTc8o2OFe4=; b=1h4pdBeb+BeEIxmNlTQRvO n357dG55/esjKHzDOipzPkDnlLrO6BvoTR6KtZE0CJZhcDg/khS5eyYvRqYBMyql jo7Zy8s5BQrM12NexUfZlPbc7NCPA+bKuwVJqeSfKTSkYx+/fnZLcVCpjtm9yKlM t63+su0sfWQ6KRdO1ISIVak/YIO8MPnpUP6yqGaoZOeKfwzhXT1uwfWdekdtWeow Ts5j7Vx4GCUFKwVhPcDV10s9mwJgrrpx3AgcHZRyRaapXXzuyVWAL5fkZSzwqPz9 Ap/EHwoozgRQrehvOpsMg1+WCTRDgPIJOn1q9AIkSjYBY1+qEikEXsl2A+fYsCcg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrtddtgddvtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujgesthdtredttddtvdenucfhrhhomheptehnughrvghs ucfhrhgvuhhnugcuoegrnhgurhgvshesrghnrghrrgiivghlrdguvgeqnecukfhppeduge ekrdeiledrkeehrdefkeenucfrrghrrghmpehmrghilhhfrhhomheprghnughrvghssegr nhgrrhgriigvlhdruggvnecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: from intern.anarazel.de (unknown [148.69.85.38]) by mail.messagingengine.com (Postfix) with ESMTPA id 60F6DD60065; Tue, 10 Sep 2019 07:37:27 -0400 (EDT) Date: Tue, 10 Sep 2019 04:37:25 -0700 From: Andres Freund To: Tom Lane Cc: Alvaro Herrera , pgsql-committers@lists.postgresql.org, Thomas Munro Subject: Re: pgsql: Reorder EPQ work, to fix rowmark related bugs and improve effici Message-ID: <20190910113725.54d4z3arjgwdf6j6@alap3.anarazel.de> References: <20190910013835.GA5167@alvherre.pgsql> <30239.1568081602@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <30239.1568081602@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, On 2019-09-09 22:13:22 -0400, Tom Lane wrote: > Alvaro Herrera writes: > > On 2019-Sep-09, Tom Lane wrote: > >> It appears to me that this is indeed a case of notice-reporting > >> timing problems in isolationtester, since these WARNING messages > >> are handled the same way as notices. I want to try to reproduce > >> manually on prairiedog to confirm that, but it seems like a pretty > >> likely explanation. > > Yeah, seems confirmed. I ran forty cycles of eval-plan-qual > without a failure with current HEAD. I then reverted 30717637c, > and eval-plan-qual fell over six times out of six, with the same > diffs shown in the buildfarm report. So that patch is definitely > a prerequisite to making this version of eval-plan-qual stable. Phew. Thanks for testing that. > >> On balance I'm inclined to back-patch both changes. Thoughts? > > > As well as a28e10e82e54, I suppose. I agree with keeping the tool > > similar across branches, if we're going to do this. > > Hm, good point. My first thought was that a28e10e82e54 is just > cosmetic, but it isn't entirely, because it suppresses notice > reports on the control connection. That means it might actually > be a prerequisite to having stable output with ebd499282 (the > change of client_min_messages). > > After reviewing the git log a little more, I'm inclined to think > we should only back-patch this stuff to 9.6, which is where 38f8bdcac > ("Modify the isolation tester so that multiple sessions can wait") > and a number of follow-up patches came in. That was enough of a > quantum jump in flexibility that it'd likely limit our ability to > back-patch tests further than that anyway. Also I don't think the > patches mentioned here would apply without that ... That seems like a good plan to me. Greetings, Andres Freund