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 1wEoMt-004Qqn-2W for pgsql-general@arkaria.postgresql.org; Mon, 20 Apr 2026 13:08: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 1wEoMr-002YHG-3C for pgsql-general@arkaria.postgresql.org; Mon, 20 Apr 2026 13:08:49 +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 1wEoMr-002YH6-26 for pgsql-general@lists.postgresql.org; Mon, 20 Apr 2026 13:08:49 +0000 Received: from mail-pg1-x52e.google.com ([2607:f8b0:4864:20::52e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wEoMp-00000001vU1-2OcC for pgsql-general@postgresql.org; Mon, 20 Apr 2026 13:08:48 +0000 Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-c7963df6f17so2004125a12.0 for ; Mon, 20 Apr 2026 06:08:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776690527; cv=none; d=google.com; s=arc-20240605; b=gVGOLJ3Wb0i5Al9MmeNtD8bObzT/A1JtHoZsn8CQ9Tfh9WrSR3Lu/kdAdae4+MrwJj pGpjlbNSSEURqjr+ToR+F7gQpEGchElIrqrrp6+3LnH0mP9+YSFrOBhFu/Gp6+5fHy32 5t4iToM0xKE3fjc/dKSHzAk1CnVaC5EQuPoeE3FO3XUeXputFmmVHxnfX3sdFyj7X434 oFl67cI8nyj5qIiOv5erXC/Ndy1VussdF/peJRgW9AMTp67twJAe0aEwn4AWqyAV5aVE k1MgNEYGY4LodH1TYKWwZng1pSvQ/NxdpPrCtVHZy2y8Xp12bisVt/CdzAU/iT15MwmZ 57YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=99P3gDdza+HeTsYZ6GIFSdYGrNL6xWSPixnHa654tfk=; fh=IZdSKE/CTrHttFHZmU9v1Pn8s/MLMEAiSVe8+JbCWhQ=; b=cQmF56yMuuyGG2TNbAgbt9yxV7tBOtoLFIDhvQNnaNyf47GhqwU3pbks/iW1lA101L nQzDV1nMwZDrMjM+TAm4UMk1lO0TWepKvkYv18IakCeugSTGd1wBouhjRkWRUBvpdPs/ tIHQfkm3TThgn5s6nNUjpWxGM9vBgGp0aOlBJeYCZ1E0ydnUeAshb0yxrwKp/BDOBFyV 7hfJEtkJuQ7k64tJT5Qe9Kq6eUQgmKlDjDfHXU5ASsZuk384ccm8eM3p/wujITxuayw/ g3Zbx3TIZcPpOtQk3A1KTH7H24ybh2hNcZTgLbNHTbY0R6vAXxPJnGW/puVXaPbsFG5X ZowQ==; 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=1776690527; x=1777295327; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=99P3gDdza+HeTsYZ6GIFSdYGrNL6xWSPixnHa654tfk=; b=RQPNIns6HGBAXzaqIP4OQC5QXdE8QlvhKGAHv4XbM7iGdZ/aT7FQE3yHoCWSDL2fPu /QHKAp46gtABXmC46+CXvMX+TtL12oIVwCJQENNtXCGPHuCFbmKcuLUbL3iBMd7vsR5V x+rPhgybU+esY4BhKy9Vw3waGEnkAXjiNiHIf8wPSg12wJDtzpq3eHWGAx37j3HNDl0t BJ5b5C0Gu4pmCTLYHTN8oHSGw0UdRPNZr7xjhrkhO/B/7oQMAVItlLutrLyLCcJPDJ3C gn7cqZ88gQVwHhV/W51d1LQS3O0togl1XYEOp++fjsrPRsPE4TyqTYEKxpro0PffBGkE 4qTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776690527; x=1777295327; h=content-transfer-encoding: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=99P3gDdza+HeTsYZ6GIFSdYGrNL6xWSPixnHa654tfk=; b=Qz6e+xNKLOqUMuC3bqLLIkm7u9vF3Gon1fCZbrpmDgIEPBnZjIDXh0XKroSBe6DS8K bbEKgiF4o/DIjhygiyVoBfUyHyuWVl9cxHtjpd7JOi+EHlfCwLz69zDc1DRi+rqBvsW2 X3X06afoamPVNLVFElwDwM7C7NpAfhHVmhrUK0BqvHAl2MXezTX86F68C9CvqHOzYF1W m0AesbseaT5V2pQ/RMQ+IhRK4RYvbRLW7YLhqxMtb4qghTjR8MKA/UmESJ3KCcHY8qXE KdSO3VtN0V6nQPw4WSCuG4F45rrVbc7+IIYHs6MxvLi0Ova0zvxsz11ArZMbxKbmkgR0 xyVA== X-Gm-Message-State: AOJu0Yx+d+SY8hKTIyHQja2YeZpsfRmJahl216EOemwDx4g7QptTRiMX jqVQ7YcOVKiXWihY974/OepEZ2y/9WmFEzyUEwcUgUQiY06ncqUkC2hVbhzi+Cmdhi1EKJHPxgA Bs9HWTHQu9pPCB9Xwllh1ok4FVvECuKc= X-Gm-Gg: AeBDiesW1vjSSmn9fQMQoYkZIJagt4Gi3m8ZmwEIYWALcxv+EMA08yD9cSXdomITJph keRgwxLVNZA16rPMJpoNC4xJBovU9cj+5cllYpOoHGlvj9GFqrMMO5XZFpLYNOKdonPxHuFmqiL H3qtDfGBzztsq2mjPOIQMNX1I6s/ar/aHDP59w9F9LH8pTyPFdF/OrQQnmNL3AcXH8nSNeYkJ9W hE6DNXUQ0TC+5/hz1S3bCFsSmkdork1UpTC6+0FFSPC1zLkd93QV3kKP10Y+RPJt+gCcS96tDQR DG6bcQQbZe1a4i+7 X-Received: by 2002:a05:6300:2404:b0:39f:706d:630c with SMTP id adf61e73a8af0-3a08d73c85dmr10226283637.22.1776690526787; Mon, 20 Apr 2026 06:08:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dominique Devienne Date: Mon, 20 Apr 2026 15:08:35 +0200 X-Gm-Features: AQROBzBb-5q6jtrjH2f_MzaO08qhFkA3NDWERoyZtt1C3k4JE6mRoiEHLGuY97E Message-ID: Subject: Re: Test cluster with high OIDs above the signed-int limit (2B+) To: Ron Johnson Cc: pgsql-general Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Apr 20, 2026 at 2:59=E2=80=AFPM Dominique Devienne wrote: > No. I don't even remember the exact bug Was an old test using lo_creat(-1) RETURNING the OID, and code doing `std::stoi(PQgetvalue(...))`. In production we don't use LO and use the binary protocol, so no such issue, still my original point remains. We process OIDs in several places, and making sure our test suite works with high OIDs would be better. If I fully control the cluster, which is created specifically for the test run, on-the-fly, it's like to be able to similate high OIDs "instantly".