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 1w0KHx-001oUZ-0j for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 14:11:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0KHv-009Qzv-1n for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 14:11:52 +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.96) (envelope-from ) id 1w0KHv-009Qzn-0m for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 14:11:51 +0000 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0KHt-00000002951-1N88 for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 14:11:51 +0000 Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-5a0faa0d15cso7506423e87.0 for ; Wed, 11 Mar 2026 07:11:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773238308; cv=none; d=google.com; s=arc-20240605; b=fY4CSACdHdQFY2+SNdI46wHqjie5mVmEWb3QvLBd6qu47PskZ7K8cYAZGZBSHiki14 nIV02pv5/ShrQon+RsuhsjNZNBxLg/5cEtraIkn/7XgDpkQTOWD7EPl7lu0ps2gd538X xqgY445ej1C4xaTAmRvJr2jS0rW3mefxWhPvM6oRki9QejpLh2DDwVPttRTsUVA3GwWP mfgPy28C9dtOtkHWPLg63iUOKFqSSkv//SuaCkZSdO/2Y036OvmM9SWsjXG4KZKq0+vt jFl9mFqISc+1tmgNLbdUDBcJ2stKE+YLMs8Sc9V3mCHMO3e8DPNfDBB1/ZGj11vQ9INZ u8PQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=NugVVmhuBs9a7aGHBfihz9i0Uzz83OgOJ/vS8PJf1b8=; fh=dxJXJbLzq9Nah1LUdsj4QTuQ3JoDScd0wp1YHY64NXM=; b=A8ZNgYlJegJXwbSbnfDvA2m1wnlfSfP7gCMqoGiDniG4zXQmEfaP4DFiMaaOkdYe3d H392SdxzkevCC0J8ZQJfPbfv48XR0gJE9Fmc8UjsA+q5B5DorJGayUUZq4FNs1h5l1Bp FJb0en+m1bmNwOzVKjLxHhanQ+BVZAgP4c9piAvBJo+M97iEvb19/5qhzxD8nqYRs9U/ I38b2KZgL5rGFGzEYtM5OSNcUDer9dviBSQFjHh/JlGiqK4zjW16yTXH91kELr1sjqmh C3IRPFkUYJE9f4FrNpainXhgjN0GsEY38qgRDDNvQZpyjKBqzSTsdV13NuGN3cc+KE4k wDcQ==; darn=lists.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=20230601; t=1773238308; x=1773843108; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=NugVVmhuBs9a7aGHBfihz9i0Uzz83OgOJ/vS8PJf1b8=; b=iQVOJT/DoDlw0Xn++wyIphqGI8SOAx2Y3M4XHfv5Mjc/3/2TBR4uSb1uMFkVX9sn+k eklR+gagF/YKZVCTcfulCbCNQkfzNr3DxxRDgEyHc0zVjAHqhGINGUht7KsWrliEB9g3 S4ljHfErIYphQY3Mr3utjjjG803KbVEWGlZjSzGr4x11/PU7XvmeOJi6e3y/qxzvS5qo kohQhOcd7vCwh6HM6Upoef4l8b/uOe4S21GQ5zwtflbnynKVXsnlp/BpyQFUR4XQoNUi sVjlrBnVJEf81lBbG6nRbLlmalT0Y4IURwxFQmfZiGfwUEVjkefrCG5urUJ/O4XuOEJN voJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773238308; x=1773843108; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NugVVmhuBs9a7aGHBfihz9i0Uzz83OgOJ/vS8PJf1b8=; b=AMyR9YXFJundl6EAbzlBypLfVpZ3PwkIMvlc47VvG/a0jKvOh2IDUEZqdpVuML1gwA bapAUUOYUcG/O3l1hkEtb/20IOk+VEjeoCVi2TwwZrMcBJAerf8NDkDcl/fwnx2dRfL4 GxYdYRm3V0iIgDRY2kkVTiX9jGvVyOh0o/VgxN7omhqMbiiILY70gaEvwltvJ5BCroqL G1H5LLIpIf/Qm1ZW0jMDsB151uvhyMueHpr3abxwDXtIVEl4YXWVPIMpT32gnrR8K//o Wy5sNpvHhwp+r0sCdeNasW298GV9G56x7vHjkc6dNurhhn/G2D6vEXOY5p7HjKuLRESg Hmww== X-Gm-Message-State: AOJu0Yzr+oSJaBXVWoz7SMBdyBTqf9ZXhm1nrj18TdIyh1fkW07Qsvg/ vRwRdUBNXPE5rp8UsaU2Rc4kD5nd/kzUm1zmkNTejaF4gb/OyKphocqECBCsYIDliFHdtCkIEDT fYa/CiONL9LZGKxHF8hwH6DU5V5WoGIJEqCQ3 X-Gm-Gg: ATEYQzwAVnYGoWUI9kwbzoCWzJD7MwR6Pj5wZWcno6eEhuK2J8VoqW6pT2HSKOsbZKm w71casqFLsYJJHR+R3JnJPmtEoSSANNgQ6RGfM/wINoObXXqDEHjDwmqLLBwaAL7Wqeo01MQNsB vqRdGi9QfF1CdZ0dIvJ2/H5n66Amhi2ZNNUBgboOMZWBOAQV2Sdp5s6BNUDzAtSF07rsot6P8ND YWYbE0f8nlSCgr44wSMUO4Zai444tr3m3hyFY7B2hV90V08DFtYFIErVyBbF2i9/zagHqIIzW1T WR8hr30hSPRdztbEyNOj7V9pBjkyXtPafBIEFG+bYPBdWuwxC9000+4YVKV4LjNNWaQb4W+lbfV z2bEo X-Received: by 2002:a19:ee09:0:b0:5a1:18bf:6b2 with SMTP id 2adb3069b0e04-5a156bb364amr786680e87.1.1773238308159; Wed, 11 Mar 2026 07:11:48 -0700 (PDT) MIME-Version: 1.0 From: Matthias van de Meent Date: Wed, 11 Mar 2026 15:11:36 +0100 X-Gm-Features: AaiRm5173BQnsn17rLcsKYIjVgw6rrYpt3nS1hCv7lHSSWzkPyFaTCLwWfFcsCg Message-ID: Subject: Instability in test/regress/sql/portals.sql To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="00000000000075e3b5064cc037d8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000075e3b5064cc037d8 Content-Type: text/plain; charset="UTF-8" Hi, Internally at Databricks we've seen rare regression failures in the portals.sql test, where the regression diff looks something like the one attached in data_attachments_ed2b37649a9393b5.diffs. It seems like this was caused by synchronized seqscans, which caused the foo25ns cursor to start its seqscan not at the start of the table, but instead with an offset into the table. This changed the output, because that relied on the seqscan starting at the first page of the table. To stabilize this test, let's add SET synchronize_seqscans = off, as attached. Kind regards, Matthias van de Meent Databricks (https://www.databricks.com) --00000000000075e3b5064cc037d8 Content-Type: application/octet-stream; name="data_attachments_ed2b37649a9393b5.diffs" Content-Disposition: attachment; filename="data_attachments_ed2b37649a9393b5.diffs" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmm0qfyj0 ZGlmZiAtVTMgL3Bvc3RncmVzLXYxOC9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3BvcnRhbHMu b3V0IC90ZXN0X291dHB1dC90ZXN0X3BnX3JlZ3Jlc3MvdGVzdF9wZ19yZWdyZXNzW2RlYnVnLXBn MTgtdjEtNF0tMS9yZWdyZXNzL3Jlc3VsdHMvcG9ydGFscy5vdXQKLS0tIC9wb3N0Z3Jlcy12MTgv c3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9wb3J0YWxzLm91dAkyMDI2LTAzLTA5IDIyOjEwOjEx LjM4OTg2OTgxMSArMDAwMAorKysgL3Rlc3Rfb3V0cHV0L3Rlc3RfcGdfcmVncmVzcy90ZXN0X3Bn X3JlZ3Jlc3NbZGVidWctcGcxOC12MS00XS0xL3JlZ3Jlc3MvcmVzdWx0cy9wb3J0YWxzLm91dAky MDI2LTAzLTA5IDIyOjI2OjQwLjkwMzk1NzU4NSArMDAwMApAQCAtNzg2LDI2ICs3ODYsMjYgQEAK IEZFVENIIEZST00gZm9vMjVuczsKICB1bmlxdWUxIHwgdW5pcXVlMiB8IHR3byB8IGZvdXIgfCB0 ZW4gfCB0d2VudHkgfCBodW5kcmVkIHwgdGhvdXNhbmQgfCB0d290aG91c2FuZCB8IGZpdmV0aG91 cyB8IHRlbnRob3VzIHwgb2RkIHwgZXZlbiB8IHN0cmluZ3UxIHwgc3RyaW5ndTIgfCBzdHJpbmc0 IAogLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLSstLS0tLS0rLS0tLS0rLS0tLS0tLS0rLS0tLS0t LS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0t Ky0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tCi0gICAgODgwMCB8ICAgICAg IDAgfCAgIDAgfCAgICAwIHwgICAwIHwgICAgICAwIHwgICAgICAgMCB8ICAgICAgODAwIHwgICAg ICAgICA4MDAgfCAgICAgIDM4MDAgfCAgICAgODgwMCB8ICAgMCB8ICAgIDEgfCBNQUFBQUEgICB8 IEFBQUFBQSAgIHwgQUFBQXh4CisgICAgOTQzNyB8ICAgIDk3NDQgfCAgIDEgfCAgICAxIHwgICA3 IHwgICAgIDE3IHwgICAgICAzNyB8ICAgICAgNDM3IHwgICAgICAgIDE0MzcgfCAgICAgIDQ0Mzcg fCAgICAgOTQzNyB8ICA3NCB8ICAgNzUgfCBaWUFBQUEgICB8IFVLT0FBQSAgIHwgQUFBQXh4CiAo MSByb3cpCiAKIEZFVENIIEZST00gZm9vMjVuczsKICB1bmlxdWUxIHwgdW5pcXVlMiB8IHR3byB8 IGZvdXIgfCB0ZW4gfCB0d2VudHkgfCBodW5kcmVkIHwgdGhvdXNhbmQgfCB0d290aG91c2FuZCB8 IGZpdmV0aG91cyB8IHRlbnRob3VzIHwgb2RkIHwgZXZlbiB8IHN0cmluZ3UxIHwgc3RyaW5ndTIg fCBzdHJpbmc0IAogLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLSstLS0tLS0rLS0tLS0rLS0tLS0t LS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0t LS0tKy0tLS0tKy0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tCi0gICAgMTg5 MSB8ICAgICAgIDEgfCAgIDEgfCAgICAzIHwgICAxIHwgICAgIDExIHwgICAgICA5MSB8ICAgICAg ODkxIHwgICAgICAgIDE4OTEgfCAgICAgIDE4OTEgfCAgICAgMTg5MSB8IDE4MiB8ICAxODMgfCBU VUFBQUEgICB8IEJBQUFBQSAgIHwgSEhISHh4CisgICAgMTgyMSB8ICAgIDk3NDUgfCAgIDEgfCAg ICAxIHwgICAxIHwgICAgICAxIHwgICAgICAyMSB8ICAgICAgODIxIHwgICAgICAgIDE4MjEgfCAg ICAgIDE4MjEgfCAgICAgMTgyMSB8ICA0MiB8ICAgNDMgfCBCU0FBQUEgICB8IFZLT0FBQSAgIHwg SEhISHh4CiAoMSByb3cpCiAKIENPTU1JVDsKIEZFVENIIEZST00gZm9vMjVuczsKICB1bmlxdWUx IHwgdW5pcXVlMiB8IHR3byB8IGZvdXIgfCB0ZW4gfCB0d2VudHkgfCBodW5kcmVkIHwgdGhvdXNh bmQgfCB0d290aG91c2FuZCB8IGZpdmV0aG91cyB8IHRlbnRob3VzIHwgb2RkIHwgZXZlbiB8IHN0 cmluZ3UxIHwgc3RyaW5ndTIgfCBzdHJpbmc0IAogLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLSst LS0tLS0rLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0r LS0tLS0tLS0tCi0gICAgMzQyMCB8ICAgICAgIDIgfCAgIDAgfCAgICAwIHwgICAwIHwgICAgICAw IHwgICAgICAyMCB8ICAgICAgNDIwIHwgICAgICAgIDE0MjAgfCAgICAgIDM0MjAgfCAgICAgMzQy MCB8ICA0MCB8ICAgNDEgfCBPQkFBQUEgICB8IENBQUFBQSAgIHwgT09PT3h4CisgICAgNTczNyB8 ICAgIDk3NDYgfCAgIDEgfCAgICAxIHwgICA3IHwgICAgIDE3IHwgICAgICAzNyB8ICAgICAgNzM3 IHwgICAgICAgIDE3MzcgfCAgICAgICA3MzcgfCAgICAgNTczNyB8ICA3NCB8ICAgNzUgfCBSTUFB QUEgICB8IFdLT0FBQSAgIHwgT09PT3h4CiAoMSByb3cpCiAKIEZFVENIIEFCU09MVVRFIDQgRlJP TSBmb28yNW5zOwogIHVuaXF1ZTEgfCB1bmlxdWUyIHwgdHdvIHwgZm91ciB8IHRlbiB8IHR3ZW50 eSB8IGh1bmRyZWQgfCB0aG91c2FuZCB8IHR3b3Rob3VzYW5kIHwgZml2ZXRob3VzIHwgdGVudGhv dXMgfCBvZGQgfCBldmVuIHwgc3RyaW5ndTEgfCBzdHJpbmd1MiB8IHN0cmluZzQgCiAtLS0tLS0t LS0rLS0tLS0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLSstLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0rLS0tLS0tKy0t LS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0KLSAgICA5ODUwIHwgICAgICAgMyB8ICAgMCB8 ICAgIDIgfCAgIDAgfCAgICAgMTAgfCAgICAgIDUwIHwgICAgICA4NTAgfCAgICAgICAgMTg1MCB8 ICAgICAgNDg1MCB8ICAgICA5ODUwIHwgMTAwIHwgIDEwMSB8IFdPQUFBQSAgIHwgREFBQUFBICAg fCBWVlZWeHgKKyAgICA0MjA3IHwgICAgOTc0NyB8ICAgMSB8ICAgIDMgfCAgIDcgfCAgICAgIDcg fCAgICAgICA3IHwgICAgICAyMDcgfCAgICAgICAgIDIwNyB8ICAgICAgNDIwNyB8ICAgICA0MjA3 IHwgIDE0IHwgICAxNSB8IFZGQUFBQSAgIHwgWEtPQUFBICAgfCBWVlZWeHgKICgxIHJvdykKIAog RkVUQ0ggQUJTT0xVVEUgNCBGUk9NIGZvbzI1bnM7IC0tIGZhaWwK --00000000000075e3b5064cc037d8 Content-Type: application/octet-stream; name="v1-0001-Stabilize-syncscan-issue-in-pg_regress-portals.ou.patch" Content-Disposition: attachment; filename="v1-0001-Stabilize-syncscan-issue-in-pg_regress-portals.ou.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmm2sbcu1 RnJvbSAzOWU3YTgxMGMxM2Y2NDY2MGZjMjNhMDI3YTRlYzMxNGEzNDNmMzZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGlhcyB2YW4gZGUgTWVlbnQgPG1hdHRoaWFzLnZhbmRl bWVlbnRAZGF0YWJyaWNrcy5jb20+CkRhdGU6IFdlZCwgMTEgTWFyIDIwMjYgMTM6NDU6MjggKzAx MDAKU3ViamVjdDogW1BBVENIIHYxXSBTdGFiaWxpemUgc3luY3NjYW4gaXNzdWUgaW4gcGdfcmVn cmVzcycgcG9ydGFscy5vdXQKCi0tLQogc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9wb3J0YWxz Lm91dCB8IDIgKysKIHNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3BvcnRhbHMuc3FsICAgICAgfCAzICsr KwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMvdGVz dC9yZWdyZXNzL2V4cGVjdGVkL3BvcnRhbHMub3V0IGIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3Rl ZC9wb3J0YWxzLm91dAppbmRleCAwNjcyNmVkNGFiNy4uMzg1MDZhYmUwZGYgMTAwNjQ0Ci0tLSBh L3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcG9ydGFscy5vdXQKKysrIGIvc3JjL3Rlc3QvcmVn cmVzcy9leHBlY3RlZC9wb3J0YWxzLm91dApAQCAtMSw2ICsxLDcgQEAKIC0tCiAtLSBDdXJzb3Ig cmVncmVzc2lvbiB0ZXN0cwogLS0KK1NFVCBzeW5jaHJvbml6ZV9zZXFzY2FucyA9IG9mZjsKIEJF R0lOOwogREVDTEFSRSBmb28xIFNDUk9MTCBDVVJTT1IgRk9SIFNFTEVDVCAqIEZST00gdGVuazEg T1JERVIgQlkgdW5pcXVlMjsKIERFQ0xBUkUgZm9vMiBTQ1JPTEwgQ1VSU09SIEZPUiBTRUxFQ1Qg KiBGUk9NIHRlbmsyOwpAQCAtMTU2MSwzICsxNTYyLDQgQEAgZmV0Y2ggYWxsIGluIGhlbGRfcG9y dGFsOwogKDEgcm93KQogCiByZXNldCBkZWZhdWx0X3RvYXN0X2NvbXByZXNzaW9uOworcmVzZXQg c3luY2hyb25pemVfc2Vxc2NhbnM7CmRpZmYgLS1naXQgYS9zcmMvdGVzdC9yZWdyZXNzL3NxbC9w b3J0YWxzLnNxbCBiL3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3BvcnRhbHMuc3FsCmluZGV4IGZjNGNj Y2I5NmMwLi45OTVmZWY1OTdiZCAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvcG9y dGFscy5zcWwKKysrIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvcG9ydGFscy5zcWwKQEAgLTIsNiAr Miw4IEBACiAtLSBDdXJzb3IgcmVncmVzc2lvbiB0ZXN0cwogLS0KIAorU0VUIHN5bmNocm9uaXpl X3NlcXNjYW5zID0gb2ZmOworCiBCRUdJTjsKIAogREVDTEFSRSBmb28xIFNDUk9MTCBDVVJTT1Ig Rk9SIFNFTEVDVCAqIEZST00gdGVuazEgT1JERVIgQlkgdW5pcXVlMjsKQEAgLTYwNSwzICs2MDcs NCBAQCBkcm9wIHRhYmxlIHRvYXN0ZWRfZGF0YTsKIGZldGNoIGFsbCBpbiBoZWxkX3BvcnRhbDsK IAogcmVzZXQgZGVmYXVsdF90b2FzdF9jb21wcmVzc2lvbjsKK3Jlc2V0IHN5bmNocm9uaXplX3Nl cXNjYW5zOwotLSAKMi41MC4xIChBcHBsZSBHaXQtMTU1KQoK --00000000000075e3b5064cc037d8--