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.96) (envelope-from ) id 1wAuBP-000YVv-36 for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Apr 2026 18:32:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAuBO-007Ggt-0G for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Apr 2026 18:32:50 +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.96) (envelope-from ) id 1wAuBN-007Ggk-29 for pgsql-hackers@lists.postgresql.org; Thu, 09 Apr 2026 18:32:50 +0000 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wAuBM-00000000Cqn-20ru for pgsql-hackers@postgresql.org; Thu, 09 Apr 2026 18:32:49 +0000 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-66c304dbfd2so1773726a12.0 for ; Thu, 09 Apr 2026 11:32:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775759567; cv=none; d=google.com; s=arc-20240605; b=XjsyqngwQDsAZs37T7L+nT1BhHu2MwsjYG5V1AFNyV4a0WJ+TMKOVVjBzSoswnns1F gKiAaPp0DU8//pRIuXPJP6u+j3dsjzK/QL2mysvkxwRg35m5wbkmsGcWIYvnlLX/UOl1 W1R6x6pzWQxHcBM/X2IiRNClNTjhElCC9e3J4SyeW5/Cg3Ct3MP/tHaYx5Hd8dOqhDyp epMlj1RT1WmrjjSK3Z2kQuiz6hj2JqbH91Sik+abb50ErpvdpNAjSMiA+AVHgtGvd8Yx Ge0It94Srx4vJDYT2wHJNmEiTcfjl+L2LTp7IY7eCtuIEJTFquttGymcM+Nju6+/QnLk TiBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=HSn3uMNHdScK18SaPUQhqSh2FssaXBqwEG1tyx02WPw=; fh=eRsdSX84u2a7cLjYWfN1LWwdCkG6r4KVRMPw1vQlcPo=; b=MtPlOueOk0bywvlbEHkRD9by1jCvG4q8FbHXzgj1qdRY2iyVnMRr7rqzQdNA3FKhCq mzUCJ8Ab31DCLNW22y5AyEoBdmgNEn7eXPq7AR4M3VUMaHXekgOHO33YFP57Qqywz6BQ sonZxfwjma/Ap87dXkY3q1wz6nTNgsmkdy/MFki44RM3jryET9kLOiVhNvjyn4ywxsld gKv2P5LCE637KIE6rRKbs4aRv5uaGcRl/L+awIFqHzN8zCHIlrKLqTXNYsga8fxCbvbr vkzUiAA+328G3BJkSIYXYhhQezYyHfnTTDHfLcYXuTNKcxoSL+Sepgmqr/KMdH/1RdOU kptw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775759567; x=1776364367; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=HSn3uMNHdScK18SaPUQhqSh2FssaXBqwEG1tyx02WPw=; b=OBbMNaegxESK4GRNWQoaKaK4ds+9pnl5oeX1zWTd4OdLY1TSD2zeCTXGfNnzgfOMZG ecc+p4kPkSo/alIEXKf3KwaL6UugjULDrCJsZketF+Bzg+M6TOkYIiAPcY7SH8nAPcDS rD/ZG3xJ5k59eligBC+U8B6/2nwmZle0xhA5aHsz31Z5+OYza5ebazTWO7XsS153LhDH 4jSKV9G8ijzQlDWAX+L1CXUNNxYxj9+TV8PZPltdK/4pF4wrjv50VWhbkzzKCSWv9C5P LS0blCOTn5qs2lxhgVnha3zuLsPOKurXTwMmV0uyrn2qEUXg8FIHyYBR9zzyZyvhi5bP dU0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775759567; x=1776364367; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HSn3uMNHdScK18SaPUQhqSh2FssaXBqwEG1tyx02WPw=; b=YVANrOcsQTYqq4oZnQtwcBDlppZEjNH4ad5dXGYhBKN5YFzp1JDB4+UW/mLh4qkeC1 eZtvrz8OIB4dQP9LzJEETIbJ2XlsEBcQnTmlbOan0+iH2apXZs4W3F2gxVHF7OHHkQee CZx9nwVqvnHB22Be5Cx6aXehpQQ9PEG3HxHcswqNqUbrASDvfxS8777mi2ecTfiA7PFw jKVMauzcekpIK7fDXyl/SrUC7Z2qHWsFnZX+DqLxzOFa9NYPUJkErkITIo23X887vywR qSbmiO4VxT51wbwIfLM6/R34TXQY4ykoL2FmI7ytvTBsbv7qE5ByedtJnX2K0jrEKoy9 JRwg== X-Forwarded-Encrypted: i=1; AJvYcCUmrRac8aKxUMC1y3GUK3zDMsWaiYMDaYK8sBPinLWUS5fg+Xof2FH2L4qWccgrpsVtqyWj28F9rOKTYtho@postgresql.org X-Gm-Message-State: AOJu0YwZB47tjakh08JT5t6wAVp4Ftj9qwBxj8jB6+wKebb+LdJJct7g WsNKubo5xS8J7/BXW63HgmTYUCnCH1S1cSgTn7gVUVG2SwXn9liZZa8ziAPRglO04HpiY71fJTG tPNWlSS2XFJ3Fy/84d806OatOm+6SNh8= X-Gm-Gg: AeBDieuwBX3ieNFlSrHfJWvUZNk+56icLoHBX6Dtdc31tR1auohBTkgeSsxZp5+O/mD tZx4CeRmgUrDHBNrJdU7sICNmN3/8jtz4Alfy5W05hMhz6uFSc4UgwT07VioiQjXA/xAmIFqzSJ Z7obsZFxS7ZbEyTCmabAARgBzzdLPiWCyHc+ha4TzDUxPrxp/pLQXcfKgb9NUKdiy5zq979Mwf3 y50T18xKQMeWPbMCLNH5M17Oul3/APamhQki46DZo5KAyY+rn+U44nwsqYes5F1xlRtqCJWvSV9 bWuUjQ== X-Received: by 2002:a05:6402:42c6:b0:66e:6f38:47ef with SMTP id 4fb4d7f45d1cf-6700a97dc98mr2322775a12.8.1775759567023; Thu, 09 Apr 2026 11:32:47 -0700 (PDT) MIME-Version: 1.0 References: <525d0f48-93f7-493f-a988-f39b460a79bc@gmail.com> In-Reply-To: From: Sami Imseih Date: Thu, 9 Apr 2026 13:32:33 -0500 X-Gm-Features: AQROBzBX4FrO4h7BO6_-DVPGMFoDVDEHyUTMvlnwBTZ_43pB_GpE7UWj0pnf0ec Message-ID: Subject: Re: test_autovacuum/001_parallel_autovacuum is broken To: Masahiko Sawada Cc: Alexander Lakhin , pgsql-hackers , Daniil Davydov <3danissimo@gmail.com> Content-Type: multipart/mixed; boundary="000000000000334111064f0b3e08" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000334111064f0b3e08 Content-Type: text/plain; charset="UTF-8" > The root cause seems to me that it's not guaranteed that we can see > the autovacuum logs after checking the statistics (i.e., > pg_stat_user_tables) as we update the statistics and then write the > log. > > One way to fix the test is to replace log_contains() with > wait_for_log(). We can also remove wait_for_autovacuum_complete() > logic altogether. +1. I was going to reply with exactly this. Attached is the fix. -- Sami --000000000000334111064f0b3e08 Content-Type: application/octet-stream; name="v1-0001-Fix-unstable-log_contains-in-parallel-autovacuum-.patch" Content-Disposition: attachment; filename="v1-0001-Fix-unstable-log_contains-in-parallel-autovacuum-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnrtdnwp0 RnJvbSBiYjlhOWZmNDY3OGEzYjA0ZDA0MDcyOWZiMTllNjU3M2FhOGVkYzViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTYW1pIEltc2VpaCA8c2FtaW1zZWloQGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCA5IEFwciAyMDI2IDE4OjI5OjA1ICswMDAwClN1YmplY3Q6IFtQQVRDSCB2MSAxLzFd IEZpeCB1bnN0YWJsZSBsb2dfY29udGFpbnMgaW4gcGFyYWxsZWwgYXV0b3ZhY3V1bSB0ZXN0cwoK UmVwbGFjZSBjaGVja19mb3JfbG9nIHdpdGggd2FpdF9mb3JfbG9nIGluIHRoZSBwYXJhbGxlbAph dXRvdmFjdXVtIHRlc3QgdG8gZm9yY2UgaXQgdG8gd2FpdCBmb3IgdGhlIGxvZyBjb250YWluaW5n CnRoZSBwYXJhbGxlbCB2YWN1dW0gaW5mby4gQWxzbyByZW1vdmUgd2FpdF9mb3JfYXV0b3ZhY3V1 bV9jb21wbGV0ZQphcyB0aGUgd2FpdCBmb3IgbG9nIGlzIHN1ZmZpY2llbnQgdG8gZGV0ZXJtaW5l IGlmIHRoZQp2YWN1dW0gY29tcGxldGVkLgotLS0KIC4uLi90ZXN0X2F1dG92YWN1dW0vdC8wMDFf cGFyYWxsZWxfYXV0b3ZhY3V1bS5wbCAgIHwgMTQgKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCAxIGluc2VydGlvbigrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3Rl c3QvbW9kdWxlcy90ZXN0X2F1dG92YWN1dW0vdC8wMDFfcGFyYWxsZWxfYXV0b3ZhY3V1bS5wbCBi L3NyYy90ZXN0L21vZHVsZXMvdGVzdF9hdXRvdmFjdXVtL3QvMDAxX3BhcmFsbGVsX2F1dG92YWN1 dW0ucGwKaW5kZXggZmM0ZGQyMmY1ZWIuLjU2ZWYxYWY3ZDA4IDEwMDY0NAotLS0gYS9zcmMvdGVz dC9tb2R1bGVzL3Rlc3RfYXV0b3ZhY3V1bS90LzAwMV9wYXJhbGxlbF9hdXRvdmFjdXVtLnBsCisr KyBiL3NyYy90ZXN0L21vZHVsZXMvdGVzdF9hdXRvdmFjdXVtL3QvMDAxX3BhcmFsbGVsX2F1dG92 YWN1dW0ucGwKQEAgLTM1LDE3ICszNSw2IEBAIHN1YiBwcmVwYXJlX2Zvcl9uZXh0X3Rlc3QKIAly ZXR1cm4gJGNvdW50OwogfQogCi0jIFdhaXQgZm9yIHRoZSB0YWJsZSB0byBiZSB2YWN1dW1lZCBi eSBhbiBhdXRvdmFjdXVtIHdvcmtlci4KLXN1YiB3YWl0X2Zvcl9hdXRvdmFjdXVtX2NvbXBsZXRl Ci17Ci0JbXkgKCRub2RlLCAkb2xkX2NvdW50KSA9IEBfOwotCi0JJG5vZGUtPnBvbGxfcXVlcnlf dW50aWwoCi0JCSdwb3N0Z3JlcycsIHFxewotCQlTRUxFQ1QgYXV0b3ZhY3V1bV9jb3VudCA+ICRv bGRfY291bnQgRlJPTSBwZ19zdGF0X3VzZXJfdGFibGVzIFdIRVJFIHJlbG5hbWUgPSAndGVzdF9h dXRvdmFjJwotCX0pOwotfQotCiBteSAkbm9kZSA9IFBvc3RncmVTUUw6OlRlc3Q6OkNsdXN0ZXIt Pm5ldygnbWFpbicpOwogJG5vZGUtPmluaXQ7CiAKQEAgLTEyOSw4ICsxMTgsNyBAQCAkbm9kZS0+ c2FmZV9wc3FsKAogCiAjIFdhaXQgdW50aWwgdGhlIHBhcmFsbGVsIGF1dG92YWN1dW0gb24gdGFi bGUgaXMgY29tcGxldGVkLiBBdCB0aGUgc2FtZSB0aW1lLAogIyB3ZSBjaGVjayB0aGF0IHRoZSBy ZXF1aXJlZCBudW1iZXIgb2YgcGFyYWxsZWwgd29ya2VycyBoYXMgYmVlbiBzdGFydGVkLgotd2Fp dF9mb3JfYXV0b3ZhY3V1bV9jb21wbGV0ZSgkbm9kZSwgJGF2X2NvdW50KTsKLW9rKCAkbm9kZS0+ bG9nX2NvbnRhaW5zKAorb2soICRub2RlLT53YWl0X2Zvcl9sb2coCiAJCXFyL3BhcmFsbGVsIHdv cmtlcnM6IGluZGV4IHZhY3V1bTogMiBwbGFubmVkLCAyIGxhdW5jaGVkIGluIHRvdGFsLywKIAkJ JGxvZ19vZmZzZXQpKTsKIAotLSAKMi41MC4xCgo= --000000000000334111064f0b3e08--