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 1tu7ZK-003pHl-Hr for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Mar 2025 10:19:38 +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 1tu7ZJ-00ACdv-8s for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Mar 2025 10:19:37 +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.94.2) (envelope-from ) id 1tu7ZI-00ACdT-VV for pgsql-hackers@lists.postgresql.org; Mon, 17 Mar 2025 10:19:36 +0000 Received: from mail-yw1-x112b.google.com ([2607:f8b0:4864:20::112b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tu7ZH-003Iwc-0k for pgsql-hackers@lists.postgresql.org; Mon, 17 Mar 2025 10:19:36 +0000 Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-6febbd3b75cso35841487b3.0 for ; Mon, 17 Mar 2025 03:19:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742206775; x=1742811575; 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=18cjhy9tE+JcQSvT6wy+eDq1zkfvXqH5COhQsduoc9I=; b=a43Afw35FQQXGyhAeRzBT8CRymk04GOEQXeWsGKAv9HYvvW+jbji1gELZUnoqEhwRx Nujh0PzcztS9YAOGbJnqKjUSSRy7bo2QRTsw1LRvm8JQvJ1GtOvarmS5qxwpskQXS8F9 Pz+TeFoPju6iGOi9JE7DwioFP3K2QLTM3JTBrZBHL2xwyNbIrBBOaihgXemUPv/Sc/Y8 1cl75tp5XS1FXSuUcr88HQty6B6sY7fmeIqkK4TYDJpceud3jmq7bskqrGaTznMd3Qht wnorrY6Z7a98M+4MqZRG0zDoQsoWAZm3w+dDXtvAjLr/BJkinUx5LkYqomKO6TvuXDmr n9Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742206775; x=1742811575; 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=18cjhy9tE+JcQSvT6wy+eDq1zkfvXqH5COhQsduoc9I=; b=QJ3Nh+uyhVxtMXFFYMHDznLkSrv7urYElY7opXKEOLVXVScQ5/qXeaAP1FwVrfT5tY 824ODg8wIwdl6E53TVviDF68+HH1ejuPguu/8QMR9bpBKkluY7um0y8ErogUWndTw+Ob 9OJTdNI9udBLNMsmSxFlB1oUZJrBtvnGep90AtZnZDyoRNltppJbxncI6/90eUnM3uAW V9k4kC1sgDXQjgvtrWPIjrcRE0kg+xuLN2pTClLzRLYFZQWoVcjqWJ9UYwfURQA4t2hI 05i0LLhhCkD+IiLJujpo67jNTl6HhMPpYuzBtDEvFIm1hlqOnYKZkb5IcuBrIkVCcFyP 1OVA== X-Gm-Message-State: AOJu0YwbfevFGn9t8CQCoCHsTTfXY66a6GNgXG60maMi1/g85BpP0JA9 fhDlZQfvlOeGCZICdvFU9KPo6ClRvRAQj5qmjuhUhcjB0VsRq2S03bKndKdYebUm5wxujfdz25G 7pxASNlhNJFUDkhEQQJVYUKKIR+Uy/GZismIL9A== X-Gm-Gg: ASbGncueQttskRQ7/58/renBMFl/aQKCahHb2JSlhiQAtfDqE2CAbIsnvG5xEMiZ67g VqKQSiUnKkmLhPIbk0x/O0eblTVvR4XVKDNl0jhQWvjeHZSHOpiNTXb4RWW2hAFa0IAjwjudpSR sdJ2hLz7aln7kWLGvzICxyNV43DFsW X-Google-Smtp-Source: AGHT+IHWYDGXnYLi9noMAkPyGcYKkLYzT3gE/3w6UBTrWsq1p1vT0EGyV/R1ADcsdwSkE5490E0VYABUgiOJptH4QcA= X-Received: by 2002:a05:690c:6185:b0:6fd:4718:9bde with SMTP id 00721157ae682-6ff45e8bc4bmr156892067b3.9.1742206774655; Mon, 17 Mar 2025 03:19:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: vignesh C Date: Mon, 17 Mar 2025 15:49:23 +0530 X-Gm-Features: AQ5f1Joc1qFU0XqsiO_10PXmW6g2c09Y5g9JbHWoHY2NWFn0njomMJsjh2w1u0w Message-ID: Subject: Re: Random pg_upgrade 004_subscription test failure on drongo To: Heikki Linnakangas Cc: PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk 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. Yes, it can happen with these scenarios. > 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. I felt mdcreate would be a good place to fix this issue. Regards, Vignesh