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 1wAMlX-002JQ0-0H for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 06:51:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAMlV-005SJq-0V for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 06:51:53 +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 1wAMlU-005SJW-2c for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 06:51:53 +0000 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wAMlN-00000001FqS-2ZDL for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 06:51:47 +0000 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-3878de20527so48334091fa.3 for ; Tue, 07 Apr 2026 23:51:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775631103; cv=none; d=google.com; s=arc-20240605; b=G2r4ZBh/os9L+Btzr+QmWm5cmoDF6OeD5FVh+RDh+4F/1JtEU4Tfa/7lfWJEyc0skV iB8z7KoyKqziqIVipIT6NmPJV1oxid+eUk9nzddYiHd2rAHrZ9gVDoB5e3tONn+UOrT5 V0wrGGRVfWPfuK+XoofP6wCgV8qHvcS/Eb6QGY9OcH2EAwl29nMfCIBGBgWfetH8hDsS Qhpu441U8BE6wWe7SgzE8zNKce3w5bwlSY5E3dJ1USGmqutSQ34sVRWWBh+PDrJ9UE/p 5arqPIwDQMKtzaj8AUofu2GsMTsY+HpdpLDbCqOIYoCePfYUcWumLj0fG3MPwsxIwRev /qCQ== 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:mime-version:dkim-signature; bh=acZsaibPyCqy1S7RpaQHqLJlb1kpNmdvfV09PwG16Rs=; fh=iinJ11CoNAhCq/QIdiNIhv52lI+YxPZSEFbTYTbZ1Xg=; b=FvvDjIOl8UgYwKZB9/ys11lkXLXRW60JxXPxE8KtKoOOErk9gjryXfNEXcgQG9RDqK k52YT4fTiDoULkfrgJP49rE5NodjzXEF2lspuKuP0n1TmZnr7IGN4gmrvxjEWYKnXkm3 +H/lYRQpx6x7RccbjEUzT/PF8Qf9RYNh59+jN5j9HJwHK7XSCRwDco6dJFIhfvYSg669 /gbj8DIzSXbo5JixymmJ4VUoKf6Vic/UiHrZSn49MsZW4MhAF0T25g28oDaqPSf4xEgb nALz5mLZ6CWkyken6ByfCc588OZdeATK2UAdYVBT/p6xt82mmyQ+JuJ0eEyMpSVWKdlP aF8g==; 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=enterprisedb.com; s=google; t=1775631103; x=1776235903; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=acZsaibPyCqy1S7RpaQHqLJlb1kpNmdvfV09PwG16Rs=; b=i2jFagfaeDc2C4RGnLNJtSDEjUkmfYFeSpOZ4KlpyQJuS+jiRRUq3Vowg8OCyNJaEJ ycvvefZ97KekndL/K9pupzZbabt5tTZIN+aof6M8F2Yr4PRT6wVE67ZXzmdCNoawD3QF NWgnlAo4CsfPKpkF0vE661pAtpFnAwadn2QmINIe5SZVbU4UcLb3lfkY4f5quykPGiyx SMe87gpNrVCtU3k3wGu7Os4rmCgOtH5iewRNhNSQgP9tdApVLUJhvXFjKiH7P+9YbpYz 7YOVMdwLNh5xbenk9GFgYTkKvwVhBgVpNZcKpG0o4Jtn67TWrZRNfC3tWqhL6UtM9qG1 4pYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775631103; x=1776235903; h=cc: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=acZsaibPyCqy1S7RpaQHqLJlb1kpNmdvfV09PwG16Rs=; b=ItrVgD7/HPybGnyb5UJCQCZI79YTBDgqk5baMJzr50obDWNuLHT15283QTDGn+WRL3 J/lpSC6j/zO0mOQPrmKjBgCMnJ6Jpdy7IumGpAv2OO4KtX0JhmuM+9pkIaCdhxXpnK8d AwLtxK2rwIIErNrhoJAZyBheXksRnlaRG3k+clsuab8jM7X4S4t/vOLmG2tw60ZltUTd 0KmhfiuSBcBwmAnNBchPbBx/ZjTcJw+bKoTzPWjlEpLIEGDJx9P+3ef0Qfh9hl+pHys7 zg2YkEsSdB6jPLviccCTInmlhHVhMc9DCpyy2pv04cHTNnbOqv7OjEOHUgG5lMPTTx9c jL6A== X-Gm-Message-State: AOJu0Yw0KIajbdDZWIyKNzXAgvDRQ3xEzwPx15/z3FFzteZs0DN4uIl1 qcNA/+kUUIYfbrT5VhRdpSj49pN6dgd3IAD/HCELwJvgjlWWlxWeXXhphZXoabjr9Gj2eOPp+o5 bj5bBIQg0Sjq1xaA+EUmg/jbL+gZhWPHmN1fpc1AxNdg1xYZQeYKnXcAf X-Gm-Gg: AeBDievIeYS6Inki1nUk+d2W5L4CtxnxY1GVomIqFNm0Io4hlJ6Qx19Q+xx9raf4rhn JYCzy3SP1WgTU1VXJ8tvV92LA2X2aDEmIY6stgRkcFXrlBR86Nk+YzKYNEoVd2NBvlhdELKJ2WJ gWILN/n1/tAUpa5s+vjnRKQlZvNL7rlF26MUg+RvE5tK123f/du2p5f3cD6+2jReLz9SQcB/Ubf 2F4aaTtbACX4d0tMbdF/JRBU1eW/W6okUugCLtqf8C/k61X3jvsEYwe+vmT1grt/6D9NrvHnb7P ODlMl6OZj3B4jz8X9Li0vM5t+0lWECWRRd3FB0fOk+663n1wNjXW1T/i4i0eLrLiRzQ5o/n6J3P eaQ== X-Received: by 2002:a05:6512:2303:b0:5a2:b889:a07b with SMTP id 2adb3069b0e04-5a337561d84mr6146363e87.16.1775631102295; Tue, 07 Apr 2026 23:51:42 -0700 (PDT) MIME-Version: 1.0 From: Jakub Wartak Date: Wed, 8 Apr 2026 08:51:30 +0200 X-Gm-Features: AQROBzDBDB4_ZQ3lmA0kMB3HlBjW0fSAQMVRfcycGfIUbjHu9jdOSLT2ifIUGGw Message-ID: Subject: Failing test_aio tests due to too low(illegal?) segsize_blocks To: PostgreSQL Hackers Cc: Andres Freund Content-Type: multipart/mixed; boundary="0000000000001aeaa5064eed5598" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000001aeaa5064eed5598 Content-Type: text/plain; charset="UTF-8" For some reason I've ended up using -Dsegsize_blocks=4 and I've started getting ninja test errors after getting back from vacation leave like below (so this test was included only since then): stderr: # Failed test 'worker: normal: test reading of invalid block 2,3 in larger read: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 989. # 'psql::55: ERROR: read crossing segment boundary' # doesn't match '(?^:^psql::\d+: ERROR: 2 invalid pages among blocks 1..4 of relation "base/.*/.*\nDETAIL: Block 2 held the first invalid page\.\nHINT:[^\n]+$)' # Failed test 'worker: normal: test zeroing of invalid block 2,3 in larger read, ZERO_ON_ERROR: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 999. # 'psql::59: ERROR: read crossing segment boundary' # doesn't match '(?^:^psql::\d+: WARNING: zeroing out 2 invalid pages among blocks 1..4 of relation "base/.*/.*\nDETAIL: Block 2 held the first zeroed page\.\nHINT:[^\n]+$)' # Failed test 'worker: normal: test zeroing of invalid block 2,3 in larger read, zero_damaged_pages: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 1009. # 'psql::66: ERROR: read crossing segment boundary' [..] # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 1353. # 'psql::62: ERROR: read crossing segment boundary' # doesn't match '(?^:^psql::\d+: ERROR: invalid page in block 4 of relation "base/\d+/\d+"$)' # Failed test 'worker: test reading of valid block 1, checksum failed 2, 3, invalid 3-5, zero=true: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 1375. # 'psql::77: ERROR: read crossing segment boundary' [..] with segsize_blocks=5 I've got: # Failed test 'worker: temp rel: test reading of invalid block 4, valid block 5: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 1158. # 'psql::66: ERROR: read crossing segment boundary' # doesn't match '(?^:^psql::\d+: ERROR: invalid page in block 4 of relation "base/\d+/t\d+_\d+"$)' # Failed test 'worker: test reading of valid block 1, checksum failed 2, 3, invalid 3-5, zero=true: expected stderr' # at /git/postgres/src/test/modules/test_aio/t/001_aio.pl line 1375. # 'psql::77: ERROR: read crossing segment boundary' # doesn't match '(?^:^psql::\d+: WARNING: zeroing 3 page\(s\) and ignoring 2 checksum failure\(s\) among blocks 1..5 of relation ")' # die: death by signal at /git/postgres/src/test/perl/PostgreSQL/Test/Cluster.pm line 181. .cirrus file show usage of segsize_blocks=6, and also 8 works fine without errors, so it's just nuisance on my side, but it took some minutes for me to realize this and I'll just ask maybe we should just block usage of RELSEG_SIZE < 6 blocks in meson/configure? (patch attached) -J. --0000000000001aeaa5064eed5598 Content-Type: text/x-patch; charset="US-ASCII"; name="v1-0001-Limit-minimum-allowed-segsize-blocks-in-autoconf-.patch" Content-Disposition: attachment; filename="v1-0001-Limit-minimum-allowed-segsize-blocks-in-autoconf-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnpotoo70 RnJvbSA3MTU2ZTMxZDE0ZjFiMmIzN2VlM2I4MmE1Y2E0YThjNjliYmNmM2EzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWt1YiBXYXJ0YWsgPGpha3ViLndhcnRha0BlbnRlcnByaXNl ZGIuY29tPgpEYXRlOiBXZWQsIDggQXByIDIwMjYgMDg6NDc6MjUgKzAyMDAKU3ViamVjdDogW1BB VENIIHYxXSBMaW1pdCBtaW5pbXVtIGFsbG93ZWQgc2Vnc2l6ZS1ibG9ja3MgaW4gYXV0b2NvbmYv bWVzb24gdG8KIGF2b2lkIGJsb3dpbmcgdXAgdGVzdHMKCi0tLQogY29uZmlndXJlICAgIHwgNCAr KysrCiBjb25maWd1cmUuYWMgfCA0ICsrKysKIG1lc29uLmJ1aWxkICB8IDMgKysrCiAzIGZpbGVz IGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25m aWd1cmUKaW5kZXggZjY2YzEwNTRhN2EuLmFmNDk4NTRlN2RmIDEwMDc1NQotLS0gYS9jb25maWd1 cmUKKysrIGIvY29uZmlndXJlCkBAIC0zNzk2LDYgKzM3OTYsMTAgQEAgaWYgdGVzdCAkc2Vnc2l6 ZV9ibG9ja3MgLW5lIDAgLWEgJHNlZ3NpemUgLW5lIDE7IHRoZW4KICRhc19lY2hvICIkYXNfbWU6 IFdBUk5JTkc6IGJvdGggLS13aXRoLXNlZ3NpemUgYW5kIC0td2l0aC1zZWdzaXplLWJsb2NrcyBz cGVjaWZpZWQsIC0td2l0aC1zZWdzaXplLWJsb2NrcyB3aW5zIiA+JjI7fQogZmkKIAoraWYgdGVz dCAkc2Vnc2l6ZV9ibG9ja3MgLW5lIDAgLWEgJHNlZ3NpemVfYmxvY2tzIC1sdCA2OyB0aGVuCisg IGFzX2ZuX2Vycm9yICQ/ICJ0b28gc21hbGwgc2Vnc2l6ZS1ibG9ja3Mgc3BlY2lmaWVkIiAiJExJ TkVOTyIgNQorZmkKKwogeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBj aGVja2luZyBmb3Igc2VnbWVudCBzaXplIiA+JjUKICRhc19lY2hvX24gImNoZWNraW5nIGZvciBz ZWdtZW50IHNpemUuLi4gIiA+JjY7IH0KIGlmIHRlc3QgJHNlZ3NpemVfYmxvY2tzIC1lcSAwOyB0 aGVuCmRpZmYgLS1naXQgYS9jb25maWd1cmUuYWMgYi9jb25maWd1cmUuYWMKaW5kZXggOGQxNzZi ZDM0NjguLmMwMWJmY2ViN2EwIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmln dXJlLmFjCkBAIC0yOTAsNiArMjkwLDEwIEBAIGlmIHRlc3QgJHNlZ3NpemVfYmxvY2tzIC1uZSAw IC1hICRzZWdzaXplIC1uZSAxOyB0aGVuCiAgIEFDX01TR19XQVJOKFtib3RoIC0td2l0aC1zZWdz aXplIGFuZCAtLXdpdGgtc2Vnc2l6ZS1ibG9ja3Mgc3BlY2lmaWVkLCAtLXdpdGgtc2Vnc2l6ZS1i bG9ja3Mgd2luc10pCiBmaQogCitpZiB0ZXN0ICRzZWdzaXplX2Jsb2NrcyAtbmUgMCAtYSAkc2Vn c2l6ZV9ibG9ja3MgLWx0IDY7IHRoZW4KKyAgQUNfTVNHX0VSUk9SKFt0b28gc21hbGwgc2Vnc2l6 ZS1ibG9ja3Mgc3BlY2lmaWVkXSkKK2ZpCisKIEFDX01TR19DSEVDS0lORyhbZm9yIHNlZ21lbnQg c2l6ZV0pCiBpZiB0ZXN0ICRzZWdzaXplX2Jsb2NrcyAtZXEgMDsgdGhlbgogICAjIHRoaXMgZXhw cmVzc2lvbiBpcyBzZXQgdXAgdG8gYXZvaWQgdW5uZWNlc3NhcnkgaW50ZWdlciBvdmVyZmxvdwpk aWZmIC0tZ2l0IGEvbWVzb24uYnVpbGQgYi9tZXNvbi5idWlsZAppbmRleCBiZTk3ZTk4NmU1ZC4u ZDc3MzQzZjVhNjQgMTAwNjQ0Ci0tLSBhL21lc29uLmJ1aWxkCisrKyBiL21lc29uLmJ1aWxkCkBA IC01MTIsNiArNTEyLDkgQEAgaWYgZ2V0X29wdGlvbignc2Vnc2l6ZV9ibG9ja3MnKSAhPSAwCiAg IGlmIGdldF9vcHRpb24oJ3NlZ3NpemUnKSAhPSAxCiAgICAgd2FybmluZygnYm90aCBzZWdzaXpl IGFuZCBzZWdzaXplX2Jsb2NrcyBzcGVjaWZpZWQsIHNlZ3NpemVfYmxvY2tzIHdpbnMnKQogICBl bmRpZgorICBpZiBnZXRfb3B0aW9uKCdzZWdzaXplX2Jsb2NrcycpIDwgNgorICAgIGVycm9yKCd0 b28gc21hbGwgc2Vnc2l6ZV9ibG9ja3Mgc3BlY2lmaWVkJykKKyAgZW5kaWYKIAogICBzZWdzaXpl ID0gZ2V0X29wdGlvbignc2Vnc2l6ZV9ibG9ja3MnKQogZWxzZQotLSAKMi40My4wCgo= --0000000000001aeaa5064eed5598--