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 1w8fzl-000lnu-2y for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 14:59:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8fzk-00CBVG-2S for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 14:59: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.96) (envelope-from ) id 1w8fzk-00CBUX-1B for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 14:59:36 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w8fzh-00000000Mys-3w6c for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 14:59:35 +0000 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-66c24b42efbso3096447a12.2 for ; Fri, 03 Apr 2026 07:59:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775228372; cv=none; d=google.com; s=arc-20240605; b=V1AqhwHcNshRkOcAnxy2mkg0/y7Pdf4mNMuuuW2Qr3drxhMYyZMo/2sv3jAraaKDWj nPSLQYoDLkP4p9tNjVqeoQARL94ZQcvMAO8qJT9hCOjSUQiH4NUoyc5mC7FJ21X3rLw7 LGCZSrACZDuT9DDWyCq4wiVpCYjkHrk0/hPQR1sWw7Im6qtJVJtpDJsUpQtVpIPkMohD XUaJzzpF/PosUVNrPPsh6YiXAB7dO7pIMKrTiHBbivr894W8D/AgHAUKHhAELf3zojV4 9zaYKZ6SjmuvcJ6T8WPi8LAoAqekGL5fWAUha4tjgjCplHWgtDlP/vTbg8FXpjrqLJ4H oKlA== 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=QzvK2FDfsCty7rT9xg7RQqFnIrmpA3V53ylKn2A1B3Q=; fh=x4CuA/IDN0yvQ+d2ao+I9w2X/rmd/jFS/AwJi0Ab1og=; b=TzwrOMb6mjgdY5mB6LmzD4AggqJPL9QZbSOq3CDIUlJiWZiYgbEL0PWER7/aWpirQb o6j4cViSFGAxG5qa0IuLJA6udk5XHnlC28tpS8kEBlA3czDwNaaTPUSJDL2x38d8/tN8 JBdxsNFKomG1Kgf20Y3Mhda+xAnyUQw4RwmtADdL3l1jqU29HCjFDwcjPJ8OQntuY6sS FzNIBInCMT1eZV9y04b2fVo9bSQBIG9QJTMyfIVbjii4Fq+4EHxe3VHXr9cXW+iSi57Q veHFJJRi04jdJSTRR8zoR+Z5hp0+xil6aqEZUWgIhozguxXWiBWGBsPzZJrYeWsII6tC 1npg==; 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=1775228372; x=1775833172; 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=QzvK2FDfsCty7rT9xg7RQqFnIrmpA3V53ylKn2A1B3Q=; b=Zbi+i5HizNgb7MWc+J7efVml/AEcWHtFsLxy+eQyYCUokmYnI0Oegzb05v4tgGj8hX c2FV3blLPLHvN/EI73ygmmMgztB73Oo8kchx0mYL308WYqMlMlJkIozleO860aww6iHp dkx6BY/kKEHG7D0d7UQZdO+OqpooXcdofEYFoSOnerAJrewecxHqm4u8Tbva1LcJMn2l MW4Yqsw40VUXYSgr4ZqQVa6n1ZJJXQj6nAbAWk5gEdCnZF0UZM3FxQsTNND7DYPx5K9n igUpk36Tz0Wcm6ZS+CH8Q2WiG2ppliwXT0HEDBZ4t8BrLRvpF1UFCLV+MqWq1pSufsYz X2uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775228372; x=1775833172; 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=QzvK2FDfsCty7rT9xg7RQqFnIrmpA3V53ylKn2A1B3Q=; b=kLHJ0gXAiNvjfLKTvtUi/fR0BCJT5n0Tu0yWuAuanVLZTuw2sJbVvDtLjxfQOo4pWt +fI7n+eYLQU3LWrlSFZjKOqO9V/lUjJfsgMTSbBSR5nXJQ1X2W16oJ1OS9LCm7U5kYGW rnVWnJJGzqdZ3KuEkE1tSIEj+JCGmKJ42ua2v8kdvZYGE5vKM22ExNYcuLccgnTYyZ+c K4eYzfrrCXidb9N1r02zIMT+HuVdegDNZW5jVbsPmxN7BJqA5JuOspX1KN1l+y3mllfs QaLXEHtu1ZsOsOho7PAs0iMZhK5EyYAKCN0li8y6Q6cEjLCHjMSYvzUmYYuP4fB6194f iJmg== X-Forwarded-Encrypted: i=1; AJvYcCW6AAvPMklhjuHmsN7MYbEPNL36BIYLS6At7BzGBeZZx2m5xxLFlBzmlJAjWmepDcJWVzPLssg2DiQKL3Az@lists.postgresql.org X-Gm-Message-State: AOJu0YyridLFIagZZJuZ8fAbsoDK3Dz+iQxRflGzPrVWIF60AXR+OsVg 4st92uhyP0BlzA6+xea6c5QUgAA3Co7UUT4+Ibqf4WjQECLYIAMjw2oithUr7/LZ25yPhUYxQvj Yz1eNB2rS7uTpWdq2cmmlOCAsvJNRwAY= X-Gm-Gg: AeBDievHPTvMsZksmhNmsE1s6M2xwBWlnP9tKfjYU851RbT3iiJuw0pqpiF6AhAPf9h 5z6QhqYHyrxHDRkP4Hxj4SeVNvQKpn5iLYJYmYMdSZ0dD390cebUMnqHalOWuXbg/2Vyge2EtpW LSFmzgA5qXLmFVtk13XpMJtLwEIIPKunUP5oSA73Ms2HAR50IBSGlx60iwFidnVB3ZDbMuWvB2X XAGGdrXzHDZnf9yVpAsYrCwVh/M3hmu8cmc0evMoZy+Ku9G9/DdRp4S2anvd52+3Wc7R2Dytxa3 SsedjQ== X-Received: by 2002:a05:6402:434a:b0:66e:6600:bb7f with SMTP id 4fb4d7f45d1cf-66e6600c350mr581454a12.15.1775228372428; Fri, 03 Apr 2026 07:59:32 -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: Sami Imseih Date: Fri, 3 Apr 2026 09:59:19 -0500 X-Gm-Features: AQROBzAQ9YRJ2kxJeoP3888gSUpmHejx_4Zi00SPcYmyxuQFWBHetyFIg8C8_h4 Message-ID: Subject: Re: pg_waldump: support decoding of WAL inside tarfile To: Thomas Munro Cc: Nazir Bilal Yavuz , 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="00000000000088ef91064e8f90b7" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000088ef91064e8f90b7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, > 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. LGTM with just a correction of my earlier comment. < + # ustar format supports UIDs only up to 2^21 (2097151). Override --- > + # ustar format supports UIDs only up to 2^21 - 1 (2097151). Overrid= e -- Sami --00000000000088ef91064e8f90b7 Content-Type: application/octet-stream; name="v4-0001-Improve-tar-portability-logic-from-ebba64c0.patch" Content-Disposition: attachment; filename="v4-0001-Improve-tar-portability-logic-from-ebba64c0.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnj137pq0 RnJvbSBmZTUzY2M2ZDkzMTE0YTY3MDBkYzAwYTU3Nzk1ZTUzYTBmYTBhNGVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaG9tYXMgTXVucm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+ CkRhdGU6IEZyaSwgMyBBcHIgMjAyNiAxMjowMzo1NiArMTMwMApTdWJqZWN0OiBbUEFUQ0ggdjQg MS8xXSBJbXByb3ZlIHRhciBwb3J0YWJpbGl0eSBsb2dpYyBmcm9tIGViYmE2NGMwLgoKKiBHTlUg YW5kIEJTRCB0YXIgYm90aCB1bmRlcnN0YW5kIC0tZm9ybWF0PXVzdGFyLgoqIFdpbmRvd3MgbGFj a3MgL2Rldi9udWxsLCBidXQgcGVybCBrbm93cyBpdHMgbG9jYWwgbmFtZS4KKiB1c3RhciBmb3Jt YXQgZG9lc24ndCBsaWtlIGxhcmdlIFVJRC9HSUQgdmFsdWVzLCBzbyBzZXQgdGhlbSB0byAwLgoq IE9wZW5CU0QgaGFzIGl0cyBvd24gdGFyIHdoaWNoIHVuZGVyc3RhbmRzIC1GIHVzdGFyLgoKQmFj a3BhdGNoLXRocm91Z2g6IDE4CkNvLWF1dGhvcmVkLWJ5OiBUaG9tYXMgTXVucm8gPHRob21hcy5t dW5yb0BnbWFpbC5jb20+CkNvLWF1dGhvcmVkLWJ5OiBTYW1pIEltc2VpaCA8c2FtaW1zZWloQGdt YWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KUmV2aWV3 ZWQtYnk6IE5hemlyIEJpbGFsIFlhdnV6IDxieWF2dXo4MUBnbWFpbC5jb20+CkRpc2N1c3Npb246 IGh0dHBzOi8vcG9zdGdyLmVzL20vMzY3NjIyOS4xNzc1MTcwMjUwJTQwc3NzLnBnaC5wYS51cwpE aXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBQTVSWjB0dDg5TWdOaTQtMEY0b25IJTJC LVRGU3N5c0ZqTU0tdEJjNmFYYnVRdjV4Qlh3JTQwbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMvdGVz dC9wZXJsL1Bvc3RncmVTUUwvVGVzdC9VdGlscy5wbSB8IDIxICsrKysrKysrKysrKy0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvc3JjL3Rlc3QvcGVybC9Qb3N0Z3JlU1FML1Rlc3QvVXRpbHMucG0gYi9zcmMvdGVz dC9wZXJsL1Bvc3RncmVTUUwvVGVzdC9VdGlscy5wbQppbmRleCAxMjA5OTlmNmFjOS4uMDUwMDM3 ZjBkOTMgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3BlcmwvUG9zdGdyZVNRTC9UZXN0L1V0aWxzLnBt CisrKyBiL3NyYy90ZXN0L3BlcmwvUG9zdGdyZVNRTC9UZXN0L1V0aWxzLnBtCkBAIC0xMzI4LDIx ICsxMzI4LDI0IEBAIHN1YiB0YXJfcG9ydGFiaWxpdHlfb3B0aW9ucwogCiAJIyBHTlUgdGFyIHR5 cGljYWxseSBwcm9kdWNlcyBnbnUtZm9ybWF0IGFyY2hpdmVzLCB3aGljaCB3ZSBjYW4gcmVhZCBm aW5lLgogCSMgQnV0IHNvbWUgcGxhdGZvcm1zIGNvbmZpZ3VyZSBpdCB0byBkZWZhdWx0IHRvIHBv c2l4L3BheCBmb3JtYXQsIGFuZAotCSMgYXBwYXJlbnRseSB0aGV5IGVuYWJsZSAtLXNwYXJzZSB0 b28uICBPdmVycmlkZSB0aGF0LgotCWlmIChzeXN0ZW0oIiR0YXIgLS1mb3JtYXQ9dXN0YXIgLWMg LU8gL2Rldi9udWxsID4vZGV2L251bGwgMj4vZGV2L251bGwiKQorCSMgYXBwYXJlbnRseSB0aGV5 IGVuYWJsZSAtLXNwYXJzZSB0b28uICBCU0QgdGFyIChsaWJhcmNoaXZlKSBkb2VzIHNvbWV0aGlu ZworCSMgc2ltaWxhci4KKwkjCisJIyB1c3RhciBmb3JtYXQgc3VwcG9ydHMgVUlEcyBvbmx5IHVw IHRvIDJeMjEgLSAxICgyMDk3MTUxKS4gIE92ZXJyaWRlCisJIyBvd25lci9ncm91cCB0byBhdm9p ZCBmYWlsdXJlcyBvbiBzeXN0ZW1zIHdoZXJlIHRoZSBydW5uaW5nIHVzZXIncyBVSUQvR0lECisJ IyBleGNlZWRzIHRoYXQgbGltaXQuCisJbXkgJGRldm51bGwgPSBGaWxlOjpTcGVjLT5kZXZudWxs KCk7CisJaWYgKHN5c3RlbSgiJHRhciAtLWZvcm1hdD11c3RhciAtLW93bmVyPTAgLS1ncm91cD0w IC1jICRkZXZudWxsID4kZGV2bnVsbCAyPiRkZXZudWxsIikKIAkJPT0gMCkKIAl7Ci0JCXB1c2go QHRhcl9wX2ZsYWdzLCAiLS1mb3JtYXQ9dXN0YXIiKTsKKwkJcHVzaChAdGFyX3BfZmxhZ3MsICIt LWZvcm1hdD11c3RhciIsICItLW93bmVyPTAiLCAiLS1ncm91cD0wIik7CiAJfQogCi0JIyBic2R0 YXIgYWxzbyBhcmNoaXZlcyBzcGFyc2UgZmlsZXMgYnkgZGVmYXVsdCwgYnV0IGl0IHNwZWxscyB0 aGUgc3dpdGNoCi0JIyB0byBkaXNhYmxlIHRoYXQgZGlmZmVyZW50bHkuCi0JaWYgKHN5c3RlbSgi JHRhciAtLW5vLXJlYWQtc3BhcnNlIC1jIC0gL2Rldi9udWxsID4vZGV2L251bGwgMj4vZGV2L251 bGwiKQotCQk9PSAwKQorCSMgT3BlbkJTRCdzIHRhciBhbHNvIGRlZmF1bHRzIHRvIHBheCwgYnV0 IHNwZWxscyB0aGUgc3dpdGNoIGRpZmZlcmVudGx5LgorCWlmIChzeXN0ZW0oIiR0YXIgLUYgdXN0 YXIgLWMgJGRldm51bGwgPiRkZXZudWxsIDI+JGRldm51bGwiKSkKIAl7Ci0JCXB1c2goQHRhcl9w X2ZsYWdzLCAiLS1uby1yZWFkLXNwYXJzZSIpOworCQlwdXNoKEB0YXJfcF9mbGFncywgIi1GIiwg InVzdGFyIik7CiAJfQotCiAJcmV0dXJuIEB0YXJfcF9mbGFnczsKIH0KIAotLSAKMi41MC4xCgo= --00000000000088ef91064e8f90b7--