[New-bugs-announce] [issue40914] tarfile creates output that appears to omit files
report at bugs.python.org
Mon Jun 8 17:15:00 EDT 2020
New submission from Michael Richardson <mcr at sandelman.ca>:
The simplest tarcopy program seems to result in output that GNU tar, bsdtar, and even Emacs tar-mode is unable to correctly process.
It appears that the resulting tar file is missing files, but examination of the raw output shows they might be there, but just corrupt.
GNU tar actually complains while reading the file.
has a test case. Here is the stupid code to reproduce it:
out = tarfile.open(name="./t2.tar", mode="w", format=tarfile.PAX_FORMAT)
with tarfile.open("./t1.tar") as tar:
for file in tar.getmembers():
This has been confirmed on python 3.6.9 (Ubuntu 18.04 LTS), and python 3.7.3 (Devuan Beowulf). It seems to omit different files on 32-bit and 64-bit systems.
components: Library (Lib)
title: tarfile creates output that appears to omit files
versions: Python 3.6
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce