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 1w8fXy-000lOq-2D for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 14:30: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 1w8fXx-00C0oP-0M for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 14:30: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 1w8fXw-00C0oD-2X for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 14:30:53 +0000 Received: from mail-dl1-x1235.google.com ([2607:f8b0:4864:20::1235]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w8fXs-00000000O2T-41Ln for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 14:30:51 +0000 Received: by mail-dl1-x1235.google.com with SMTP id a92af1059eb24-1277863a912so210718c88.0 for ; Fri, 03 Apr 2026 07:30:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775226647; cv=none; d=google.com; s=arc-20240605; b=E2QTps8saUFkdE8L5MS2EF/2x+84z1HFv6l9mRZvD2c6GRH7nIKfsDHj8045VO2f0t Zfvl3Xt88q7f6Lz+s5zOdaeKOAIDcpAxYNtQgQj5Rsm8DgOXmXs1J2KpLDG2mfwljLeC NkoUeLTiXT2miwekrq6XdwOFlJGJgPTEwft+Ah1NyuxmaFYGObBIW6oBAewPBSKs/2vw On1LC0BGUB82q3FZ2LBtZQhBeHxLOxA2qbxzOfPNHS6PCDtzsgH0kFJv1WpCvGdWlmWa 5M8tKzmQjezrhA5kWYCGKDjRrPKYhwENfYiJu88FUCOske961xd+FfmT8r9vR2TYKSPQ Srnw== 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:in-reply-to:references :mime-version:dkim-signature; bh=Ghn1DdSjU+rJcNnFZ4LovHX/TKI1DGp4/5HXoPT+GC8=; fh=cLMgNXGJEzFl6ix3fLg/Hhv/xMKVshqnj920QTZE53c=; b=TAGYVXdjT5mBxA+bste30ESmOW5Mw17agDeLAKjdgKvQoeEJXBuiCq9jliIAcWSC00 RZp7NuflOwZSKMbl+YQvNG052e8tIiDYZCsgqE4pZ1XVdbVE4GhlWzgfhfm9NDnYo1jl YWjbAIpRjr6UsbZwbV1xMyQcU8JNsxazHrJjeLqBRAu77l/CDnTb+cyHBBRflfzWCGVX uT1iz6CsqihZLele5dc4BZLpAm/iV/GeUeQG1tZeVpKMU7GLHosO+IZNkPNzAPqg/DGS EZUfwUnpswdX5uYpjpOTH8/U2Fl/WklZLx906PmGDG+9MOEmGd4ajdDeY6pyPlFShPIn 27ng==; 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=20251104; t=1775226647; x=1775831447; 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=Ghn1DdSjU+rJcNnFZ4LovHX/TKI1DGp4/5HXoPT+GC8=; b=PBuuxLPGp1FdDSzehK+6ZUnp6eRlhBDYDFZ9lL42LYYfVfaAa1/NqQZ41YUpudGTvL Ocin3HsMZzFor6J9z6bbyuOAlN19iCGw3MP2cA912l57yvcVXpVEjEI8LTODEcbFSS+G wt4Yy2qmtRZskl99J/IQ9biDNnHH/HVJuhEbmlhkr/PdiQ68ExyQ/zNs2CB7kzj8qutF yDs3KS/sQd5w2r7NWSD+RGdUcJor5f//mUVofyXb72BGERi2W2sDoFK8Wd19YTvyHoGp pgElESLkX3aAj4dSaLjwbsEW9W+1ISmLJBigqtfs4oLwIjwmS/vLWfXQm8QKBEqVJ56b 6rSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775226647; x=1775831447; h=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=Ghn1DdSjU+rJcNnFZ4LovHX/TKI1DGp4/5HXoPT+GC8=; b=DJACkHAqdTlzDrlyNwnY/8QwaCztva0dTIeiiY31mrmqAQE7IcoR3xxnR58yO6UXCa xBw1XbYrLd+d7Np4Cuzbu0sXLsviRkbf/iZIe2RdkhN5zg4lCqxmYfPyqvhWaWJEKNXn cvi8dkWLh99yigkSDG4kcxO2NtzRRiDb91PZ16Mpu9fNNTmoNeHzKBe/BkO/pTp1R7cU kryWtEdbmk6vhdJN3dnyhVVP2uC4Hr6lMI16q9qvDXxUse6LUkovDEF7Eyss/68aBQg5 nJrFdEVyJ+1w+fjsv0wIdEHqhtpVFHbN/dIk2I8gLDa0Q/I1cfGun6ZswBgxkH80Bv3B CD8Q== X-Forwarded-Encrypted: i=1; AJvYcCXMSVSrGQCEyKnmemI6K/jEp/uSOneLPmO5ik/j1CX5H5ANf1o4Rh9oln9P4GCXOA6cteOfpK9mmysSlWjv@lists.postgresql.org X-Gm-Message-State: AOJu0YwvIIsebbHXFbIi8qynM+pIwPJX382TtrR2dl6G0UQjFEqdkmAz bkgXz4hnXSaYQxAC3BFlVIMzo9ujSzrKSz0lLq9Y41r0HFHMyTLk1TftdS5i5S/djsm/yS71Mol msjS8tlMCyVXEI/LS9Q8GR8yhVaLvqko= X-Gm-Gg: AeBDieuvW5pd5vqyl7IN5kXXcbWOJmlsPSGZX0nhOgfp8wOnHCz92QlUCmqbF8RgDJq G57C4g9GTXPDO4M34Or/0Dprwv0t16I7dzC/UOHvhyKE0XwsZi/HjQW9zgHOIYM8LAHKo6UPZCj jmsHEqUvT5UVZbrnazidnu9HrQScxtTA1bfeOT8KLokNRHijO99mniWFqrMe7fhg04mml0VJ8Ol 8q59RZD9vPN/feTTYXCXbs48pOOmfmpxtTCOlTaIMTsIYuXJVotL2Y0174cdV/bN6aOfaaZJ81P HAR+Q3B9wM+yBmI7koKYYwdLEaOAMAr/obzv/N3iM80gC5wRfZcknlRmfdOt2St0PlZ7sbpctKO Kfaedub2MBfrxOfa0znen4Q== X-Received: by 2002:a05:7301:1688:b0:2b7:ff3a:af82 with SMTP id 5a478bee46e88-2cbf96f8b65mr726914eec.1.1775226646552; Fri, 03 Apr 2026 07:30:46 -0700 (PDT) MIME-Version: 1.0 References: <2250061.1774104346@sss.pgh.pa.us> <3341199.1774221191@sss.pgh.pa.us> <3424809.1774234940@sss.pgh.pa.us> <1624716.1774736283@sss.pgh.pa.us> <1626907.1774737417@sss.pgh.pa.us> <97a382c0-1f19-4ea0-951f-e37e6abc34a3@vondra.me> <1630755.1774739531@sss.pgh.pa.us> <1873141.1774823011@sss.pgh.pa.us> <3049460.1775067940@sss.pgh.pa.us> <3118179.1775092964@sss.pgh.pa.us> <3565835.1775147392@sss.pgh.pa.us> <3579709.1775151816@sss.pgh.pa.us> <63de1553-829a-488d-8ee0-976afb8dd32c@vondra.me> <3586483.1775155672@sss.pgh.pa.us> In-Reply-To: From: Thomas Munro Date: Sat, 4 Apr 2026 03:37:26 +1300 X-Gm-Features: AQROBzBUSt1BPZZfTmcinN06D-f8O_sis8mguexjSvlr5QIkOqVoFJ_kxtsjTN0 Message-ID: Subject: Re: pg_waldump: support decoding of WAL inside tarfile To: Nazir Bilal Yavuz Cc: Tom Lane , Tomas Vondra , Andres Freund , Michael Paquier , Andrew Dunstan , Amul Sul , Zsolt Parragi , Robert Haas , Chao Li , Anthonin Bonnefoy , Fujii Masao , Jakub Wartak , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000aa6418064e8f29c5" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000aa6418064e8f29c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Apr 4, 2026 at 12:38=E2=80=AFAM Nazir Bilal Yavuz wrote: > I also tried Thomas' > "v2-0001-Improve-tar-portability-logic-from-ebba64c0" [3] but it > didn't fix the problem on OpenBSD [4]. Apparently it wants -F ustar, like this. Funny that it passed on the build farm animals though. Oh, it looks like they changed the default fairly recently. https://undeadly.org/cgi?action=3Darticle;sid=3D20240417053301 --000000000000aa6418064e8f29c5 Content-Type: text/x-patch; charset="US-ASCII"; name="v3-0001-Improve-tar-portability-logic-from-ebba64c0.patch" Content-Disposition: attachment; filename="v3-0001-Improve-tar-portability-logic-from-ebba64c0.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnj0aam00 RnJvbSA0YjY5ZjdkNjQ3OThhNWE1NWZkYmIyNDQ3Y2VlN2EwZDQzMjYyODBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaG9tYXMgTXVucm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+ CkRhdGU6IEZyaSwgMyBBcHIgMjAyNiAxMjowMzo1NiArMTMwMApTdWJqZWN0OiBbUEFUQ0ggdjNd IEltcHJvdmUgdGFyIHBvcnRhYmlsaXR5IGxvZ2ljIGZyb20gZWJiYTY0YzAuCgoqIEdOVSBhbmQg QlNEIHRhciBib3RoIHVuZGVyc3RhbmQgLS1mb3JtYXQ9dXN0YXIuCiogV2luZG93cyBsYWNrcyAv ZGV2L251bGwsIGJ1dCBwZXJsIGtub3dzIGl0cyBsb2NhbCBuYW1lLgoqIHVzdGFyIGZvcm1hdCBk b2Vzbid0IGxpa2UgbGFyZ2UgVUlEL0dJRCB2YWx1ZXMsIHNvIHNldCB0aGVtIHRvIDAuCiogT3Bl bkJTRCBoYXMgaXRzIG93biB0YXIgd2hpY2ggdW5kZXJzdGFuZHMgLUYgdXN0YXIuCgpCYWNrcGF0 Y2gtdGhyb3VnaDogMTgKQ28tYXV0aG9yZWQtYnk6IFRob21hcyBNdW5ybyA8dGhvbWFzLm11bnJv QGdtYWlsLmNvbT4KQ28tYXV0aG9yZWQtYnk6IFNhbWkgSW1zZWloIDxzYW1pbXNlaWhAZ21haWwu Y29tPgpSZXZpZXdlZC1ieTogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZpZXdlZC1i eTogTmF6aXIgQmlsYWwgWWF2dXogPGJ5YXZ1ejgxQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0 cHM6Ly9wb3N0Z3IuZXMvbS8zNjc2MjI5LjE3NzUxNzAyNTAlNDBzc3MucGdoLnBhLnVzCkRpc2N1 c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FBNVJaMHR0ODlNZ05pNC0wRjRvbkglMkItVEZT c3lzRmpNTS10QmM2YVhidVF2NXhCWHclNDBtYWlsLmdtYWlsLmNvbQotLS0KIHNyYy90ZXN0L3Bl cmwvUG9zdGdyZVNRTC9UZXN0L1V0aWxzLnBtIHwgMjEgKysrKysrKysrKysrLS0tLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9zcmMvdGVzdC9wZXJsL1Bvc3RncmVTUUwvVGVzdC9VdGlscy5wbSBiL3NyYy90ZXN0L3Bl cmwvUG9zdGdyZVNRTC9UZXN0L1V0aWxzLnBtCmluZGV4IDEyMDk5OWY2YWM5Li4wNzczMDVjZDc5 MCAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcGVybC9Qb3N0Z3JlU1FML1Rlc3QvVXRpbHMucG0KKysr IGIvc3JjL3Rlc3QvcGVybC9Qb3N0Z3JlU1FML1Rlc3QvVXRpbHMucG0KQEAgLTEzMjgsMjEgKzEz MjgsMjQgQEAgc3ViIHRhcl9wb3J0YWJpbGl0eV9vcHRpb25zCiAKIAkjIEdOVSB0YXIgdHlwaWNh bGx5IHByb2R1Y2VzIGdudS1mb3JtYXQgYXJjaGl2ZXMsIHdoaWNoIHdlIGNhbiByZWFkIGZpbmUu CiAJIyBCdXQgc29tZSBwbGF0Zm9ybXMgY29uZmlndXJlIGl0IHRvIGRlZmF1bHQgdG8gcG9zaXgv cGF4IGZvcm1hdCwgYW5kCi0JIyBhcHBhcmVudGx5IHRoZXkgZW5hYmxlIC0tc3BhcnNlIHRvby4g IE92ZXJyaWRlIHRoYXQuCi0JaWYgKHN5c3RlbSgiJHRhciAtLWZvcm1hdD11c3RhciAtYyAtTyAv ZGV2L251bGwgPi9kZXYvbnVsbCAyPi9kZXYvbnVsbCIpCisJIyBhcHBhcmVudGx5IHRoZXkgZW5h YmxlIC0tc3BhcnNlIHRvby4gIEJTRCB0YXIgKGxpYmFyY2hpdmUpIGRvZXMgc29tZXRoaW5nCisJ IyBzaW1pbGFyLgorCSMKKwkjIHVzdGFyIGZvcm1hdCBzdXBwb3J0cyBVSURzIG9ubHkgdXAgdG8g Ml4yMSAoMjA5NzE1MSkuICBPdmVycmlkZQorCSMgb3duZXIvZ3JvdXAgdG8gYXZvaWQgZmFpbHVy ZXMgb24gc3lzdGVtcyB3aGVyZSB0aGUgcnVubmluZyB1c2VyJ3MgVUlEL0dJRAorCSMgZXhjZWVk cyB0aGF0IGxpbWl0LgorCW15ICRkZXZudWxsID0gRmlsZTo6U3BlYy0+ZGV2bnVsbCgpOworCWlm IChzeXN0ZW0oIiR0YXIgLS1mb3JtYXQ9dXN0YXIgLS1vd25lcj0wIC0tZ3JvdXA9MCAtYyAkZGV2 bnVsbCA+JGRldm51bGwgMj4kZGV2bnVsbCIpCiAJCT09IDApCiAJewotCQlwdXNoKEB0YXJfcF9m bGFncywgIi0tZm9ybWF0PXVzdGFyIik7CisJCXB1c2goQHRhcl9wX2ZsYWdzLCAiLS1mb3JtYXQ9 dXN0YXIiLCAiLS1vd25lcj0wIiwgIi0tZ3JvdXA9MCIpOwogCX0KIAotCSMgYnNkdGFyIGFsc28g YXJjaGl2ZXMgc3BhcnNlIGZpbGVzIGJ5IGRlZmF1bHQsIGJ1dCBpdCBzcGVsbHMgdGhlIHN3aXRj aAotCSMgdG8gZGlzYWJsZSB0aGF0IGRpZmZlcmVudGx5LgotCWlmIChzeXN0ZW0oIiR0YXIgLS1u by1yZWFkLXNwYXJzZSAtYyAtIC9kZXYvbnVsbCA+L2Rldi9udWxsIDI+L2Rldi9udWxsIikKLQkJ PT0gMCkKKwkjIE9wZW5CU0QncyB0YXIgYWxzbyBkZWZhdWx0cyB0byBwYXgsIGJ1dCBzcGVsbHMg dGhlIHN3aXRjaCBkaWZmZXJlbnRseS4KKwlpZiAoc3lzdGVtKCIkdGFyIC1GIHVzdGFyIC1jICRk ZXZudWxsID4kZGV2bnVsbCAyPiRkZXZudWxsIikpCiAJewotCQlwdXNoKEB0YXJfcF9mbGFncywg Ii0tbm8tcmVhZC1zcGFyc2UiKTsKKwkJcHVzaChAdGFyX3BfZmxhZ3MsICItRiIsICJ1c3RhciIp OwogCX0KLQogCXJldHVybiBAdGFyX3BfZmxhZ3M7CiB9CiAKLS0gCjIuNDcuMwoK --000000000000aa6418064e8f29c5--