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 1v0cNo-00GKMJ-2q for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Sep 2025 08:58:52 +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 1v0cNm-00023Y-Pd for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Sep 2025 08:58:50 +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 1v0cNm-00023Q-FS for pgsql-hackers@lists.postgresql.org; Mon, 22 Sep 2025 08:58:50 +0000 Received: from mail-yb1-xb32.google.com ([2607:f8b0:4864:20::b32]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v0cNi-002AOc-2a for pgsql-hackers@lists.postgresql.org; Mon, 22 Sep 2025 08:58:50 +0000 Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-ea5d0e0022cso3242586276.3 for ; Mon, 22 Sep 2025 01:58:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758531526; x=1759136326; darn=lists.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=qOzRmAnnpB7sz6yGFnAG7NceL+cz1AEj00UW2F8Fiyw=; b=MlU1hh5MUgcu7ZSBNoMGhFVYw0FO5PugNepe1g3vc76BXOn72owZBh5HED/qNBhYrr VtaQP6H+xf9O9fO0Mie77tRF4i8Z6T1dG4wVYioexYRAZ6dunoKTUsW/03cbm3snV0jK L9y3V/N5juXL8SVYtxoSNHL1jJNsURJncvuTY0lXwQvuIxd4/FpRGP3rOdo8LjVLTOMe 90pkbmyjwsQeQl8rOfrwlQnj03wLnSnbLzYkD1pQICoXQ9MIVyXUCr56GhESN1tyAwz9 ylDFL4DBXVwJHfVoasELlU1G5hboCB7KVRgXSYgPornVsy+EgeO+q2bqxneT6i+7izoR fVnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758531527; x=1759136327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qOzRmAnnpB7sz6yGFnAG7NceL+cz1AEj00UW2F8Fiyw=; b=wR+X6YTYyMje+oOU4TgwHQWgn1sMh+oV03TrGbOPYn4oIgjHJW2wiDqyR3u+KiBLYl FGVypMm8YX0Tx7d5on7YEx5TfIze80Cu+rXOZpjPZT6PUypmXLKzwDunFWBdsOzemx/m L+y96ujWi1OvkU3uv31CHaeMK8jobROv2w7m3BvmqK2aiDuT/7+oDBlyA4ynM2FF2Cos 2rLjax2YcbXWLHa5c0fwdPYe1Q2oYOuUEWYTP1ORMNdgZAHRO1YEGJRJRsUOP3cXQyOO Y4QrOpG0ujAiBF+kNPLLcpPC9FV0rDYWvfXOONz9alMPrTbALYTlIQGLNhZ52EyZ4Yic a5mA== X-Gm-Message-State: AOJu0YxF6a0JSTUzDahAr+0CID2kT8nuXK7yWZA+MM+w4gSkSFRseo+c H2+J+7mO0ItgLthhhJ+UmGa52n0Voaa+O/rZwOnawBRR8fKmpfP9LrqlUTYwUOuylyiOQKoGDGG LaPnFgnTdg2FD69VjA1MwDHL5jTfMljo= X-Gm-Gg: ASbGncu4570IioD3xHPO8RN3J06/3AzGidnx2DJQ4dK88Crift/vjcwZM+JrOwsGJTC nkBrohy+mXnUtWXEXcdjXiZoKJZT7Df6TXiLphDbvljdeo9dEjpqKrSUh/vX6TqWr727gR6PQdl 1h7wGZcAfunID/n0Lbez2v2HeFIVtaXL2iewNN0me+2Tox+WsruHpIqKGVid5j8bRTv2WBwfkZR 6bP01Zkug== X-Google-Smtp-Source: AGHT+IHFj5fJd/R3kLYxlQR37HyTKHX4sn767UWEjTiteNa2svWJjnwLLfVaHwuGj2oAVWzijpbtcB8YSl+Kx1Kk1bM= X-Received: by 2002:a05:690e:1445:b0:635:4ecf:bdd2 with SMTP id 956f58d0204a3-6354ecfbf63mr879305d50.52.1758531526591; Mon, 22 Sep 2025 01:58:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: vignesh C Date: Mon, 22 Sep 2025 14:28:35 +0530 X-Gm-Features: AS18NWAH2ucFF49sytFtaAQfyuY1yt5WCO5V0dckqKqtjLUbXUF9PLdgqUsfuzc Message-ID: Subject: Re: Random pg_upgrade 004_subscription test failure on drongo To: Heikki Linnakangas Cc: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000f83df9063f600660" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f83df9063f600660 Content-Type: text/plain; charset="UTF-8" On Fri, 21 Mar 2025 at 18:54, vignesh C wrote: > > On Thu, 13 Mar 2025 at 18:10, Heikki Linnakangas wrote: > > > > > > Hmm, this problem isn't limited to this one pg_upgrade test, right? It > > could happen with any pg_upgrade invocation. And perhaps in a running > > server too, if a relfilenumber is reused quickly. In dropdb() and > > DropTableSpace() we do this: > > > > WaitForProcSignalBarrier(EmitProcSignalBarrier(PROCSIGNAL_BARRIER_SMGRRELEASE)); > > > > Should we do the same here? Not sure where exactly to put that; perhaps > > in mdcreate(), if the creation fails with STATUS_DELETE_PENDING. > > How about a patch similar to the attached one? I have run pg_upgrade > tests multiple times, but unfortunately, I was unable to reproduce the > issue or verify these changes. CFBot reported an issue in one of the machines, here is an updated version for the same. Regards, Vignesh --000000000000f83df9063f600660 Content-Type: application/octet-stream; name="v2-0001-Fix-issue-with-file-handle-retention-during-CREAT.patch" Content-Disposition: attachment; filename="v2-0001-Fix-issue-with-file-handle-retention-during-CREAT.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mfuw7e6s0 RnJvbSBmMDc2ZWM1MTQ2MzEwMzRlMDgxNzQwMjkxZDA2OWExZjIwZmJiMGExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaWduZXNoIDx2aWduZXNoMjFAZ21haWwuY29tPgpEYXRlOiBG cmksIDIxIE1hciAyMDI1IDE4OjI0OjQ4ICswNTMwClN1YmplY3Q6IFtQQVRDSCB2Ml0gRml4IGlz c3VlIHdpdGggZmlsZSBoYW5kbGUgcmV0ZW50aW9uIGR1cmluZyBDUkVBVEUKIERBVEFCQVNFIGlu IHBnX3Jlc3RvcmUKCkR1cmluZyB1cGdyYWRlcywgd2hlbiBwZ19yZXN0b3JlIHBlcmZvcm1zIENS RUFURSBEQVRBQkFTRSwgdGhlCmJnd3JpdGVyIG9yIGNoZWNrcG9pbnRlciBtYXkgZmx1c2ggYnVm ZmVycyBhbmQgaG9sZCBhIGZpbGUgaGFuZGxlCmZvciB0aGUgdGFibGUuIFRoaXMgY2F1c2VzIGlz c3VlcyBpZiB0aGUgdGFibGUgbmVlZHMgdG8gYmUgcmUtY3JlYXRlZApsYXRlciAoZS5nLiwgYWZ0 ZXIgYSBUUlVOQ0FURSBjb21tYW5kKSwgZXNwZWNpYWxseSBvbiBPU2VzIGxpa2Ugb2xkZXIKdmVy c2lvbnMgb2YgV2luZG93cywgd2hlcmUgdW5saW5rZWQgZmlsZXMgYXJlbid0IGZ1bGx5IHJlbW92 ZWQgdW50aWwKdGhleSBhcmUgbm8gbG9uZ2VyIG9wZW4uCgpUaGlzIGNvbW1pdCBmaXhlcyB0aGUg aXNzdWUgYnkgY2hlY2tpbmcgZm9yIFNUQVRVU19ERUxFVEVfUEVORElORyBhbmQKY2FsbGluZyBX YWl0Rm9yUHJvY1NpZ25hbEJhcnJpZXIsIGVuc3VyaW5nIHRoYXQgYWxsIHNtZ3IgZmlsZSBkZXNj cmlwdG9ycwphcmUgY2xvc2VkIGFjcm9zcyBhbGwgYmFja2VuZHMgYmVmb3JlIHJldHJ5aW5nIHRo ZSBmaWxlIG9wZXJhdGlvbi4KLS0tCiBzcmMvYmFja2VuZC9zdG9yYWdlL3NtZ3IvbWQuYyB8IDI1 ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvc3RvcmFnZS9zbWdyL21kLmMgYi9zcmMvYmFj a2VuZC9zdG9yYWdlL3NtZ3IvbWQuYwppbmRleCAyY2NiMGZhY2ViNS4uYTk3YWZlZGFmZGQgMTAw NjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3N0b3JhZ2Uvc21nci9tZC5jCisrKyBiL3NyYy9iYWNrZW5k L3N0b3JhZ2Uvc21nci9tZC5jCkBAIC0zMSwxMCArMzEsMjAgQEAKICNpbmNsdWRlICJtaXNjYWRt aW4uaCIKICNpbmNsdWRlICJwZ190cmFjZS5oIgogI2luY2x1ZGUgInBnc3RhdC5oIgorCisjaWYg ZGVmaW5lZChXSU4zMikgJiYgIWRlZmluZWQoX19DWUdXSU5fXykKKyNpbmNsdWRlICJwb3J0L3dp bjMybnRkbGwuaCIKKyNlbmRpZgorCiAjaW5jbHVkZSAic3RvcmFnZS9haW8uaCIKICNpbmNsdWRl ICJzdG9yYWdlL2J1Zm1nci5oIgogI2luY2x1ZGUgInN0b3JhZ2UvZmQuaCIKICNpbmNsdWRlICJz dG9yYWdlL21kLmgiCisKKyNpZiBkZWZpbmVkKFdJTjMyKSAmJiAhZGVmaW5lZChfX0NZR1dJTl9f KQorI2luY2x1ZGUgInN0b3JhZ2UvcHJvY3NpZ25hbC5oIgorI2VuZGlmCisKICNpbmNsdWRlICJz dG9yYWdlL3JlbGZpbGVsb2NhdG9yLmgiCiAjaW5jbHVkZSAic3RvcmFnZS9zbWdyLmgiCiAjaW5j bHVkZSAic3RvcmFnZS9zeW5jLmgiCkBAIC0yMTQsNiArMjI0LDkgQEAgbWRjcmVhdGUoU01nclJl bGF0aW9uIHJlbG4sIEZvcmtOdW1iZXIgZm9ya251bSwgYm9vbCBpc1JlZG8pCiAJTWRmZFZlYyAg ICAqbWRmZDsKIAlSZWxQYXRoU3RyCXBhdGg7CiAJRmlsZQkJZmQ7CisjaWYgZGVmaW5lZChXSU4z MikgJiYgIWRlZmluZWQoX19DWUdXSU5fXykKKwlib29sCQlyZXRyeWF0dGVtcHRlZCA9IGZhbHNl OworI2VuZGlmCiAKIAlpZiAoaXNSZWRvICYmIHJlbG4tPm1kX251bV9vcGVuX3NlZ3NbZm9ya251 bV0gPiAwKQogCQlyZXR1cm47CQkJCQkvKiBjcmVhdGVkIGFuZCBvcGVuZWQgYWxyZWFkeS4uLiAq LwpAQCAtMjM1LDYgKzI0OCw5IEBAIG1kY3JlYXRlKFNNZ3JSZWxhdGlvbiByZWxuLCBGb3JrTnVt YmVyIGZvcmtudW0sIGJvb2wgaXNSZWRvKQogCiAJcGF0aCA9IHJlbHBhdGgocmVsbi0+c21ncl9y bG9jYXRvciwgZm9ya251bSk7CiAKKyNpZiBkZWZpbmVkKFdJTjMyKSAmJiAhZGVmaW5lZChfX0NZ R1dJTl9fKQorcmV0cnk6CisjZW5kaWYKIAlmZCA9IFBhdGhOYW1lT3BlbkZpbGUocGF0aC5zdHIs IF9tZGZkX29wZW5fZmxhZ3MoKSB8IE9fQ1JFQVQgfCBPX0VYQ0wpOwogCiAJaWYgKGZkIDwgMCkK QEAgLTI0NSw2ICsyNjEsMTUgQEAgbWRjcmVhdGUoU01nclJlbGF0aW9uIHJlbG4sIEZvcmtOdW1i ZXIgZm9ya251bSwgYm9vbCBpc1JlZG8pCiAJCQlmZCA9IFBhdGhOYW1lT3BlbkZpbGUocGF0aC5z dHIsIF9tZGZkX29wZW5fZmxhZ3MoKSk7CiAJCWlmIChmZCA8IDApCiAJCXsKKyNpZiBkZWZpbmVk KFdJTjMyKSAmJiAhZGVmaW5lZChfX0NZR1dJTl9fKQorCQkJaWYgKCFyZXRyeWF0dGVtcHRlZCAm JiBwZ19SdGxHZXRMYXN0TnRTdGF0dXMoKSA9PSBTVEFUVVNfREVMRVRFX1BFTkRJTkcpCisJCQl7 CisJCQkJcmV0cnlhdHRlbXB0ZWQgPSB0cnVlOworCQkJCVdhaXRGb3JQcm9jU2lnbmFsQmFycmll cihFbWl0UHJvY1NpZ25hbEJhcnJpZXIoUFJPQ1NJR05BTF9CQVJSSUVSX1NNR1JSRUxFQVNFKSk7 CisJCQkJZ290byByZXRyeTsKKwkJCX0KKyNlbmRpZgorCiAJCQkvKiBiZSBzdXJlIHRvIHJlcG9y dCB0aGUgZXJyb3IgcmVwb3J0ZWQgYnkgY3JlYXRlLCBub3Qgb3BlbiAqLwogCQkJZXJybm8gPSBz YXZlX2Vycm5vOwogCQkJZXJlcG9ydChFUlJPUiwKLS0gCjIuNDMuMAoK --000000000000f83df9063f600660--