This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mcr314
Recipients mcr314
Date 2020-06-08.21:15:00
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1591650900.31.0.37019490492.issue40914@roundup.psfhosted.org>
In-reply-to
Content
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.
   https://github.com/mcr/python3-tar-copy-failure

has a test case.  Here is the stupid code to reproduce it:

import tarfile
out = tarfile.open(name="./t2.tar", mode="w", format=tarfile.PAX_FORMAT)
with tarfile.open("./t1.tar") as tar:
    for file in tar.getmembers():
        print (file.name)
        out.addfile(file)
out.close()

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.
History
Date User Action Args
2020-06-08 21:15:00mcr314setrecipients: + mcr314
2020-06-08 21:15:00mcr314setmessageid: <1591650900.31.0.37019490492.issue40914@roundup.psfhosted.org>
2020-06-08 21:15:00mcr314linkissue40914 messages
2020-06-08 21:15:00mcr314create