• Bug#1002789: marked as done (python-pycdlib: FTBFS: failed tests) (3/3)

    From Debian Bug Tracking System@21:1/5 to All on Tue Jan 23 17:30:02 2024
    [continued from previous message]

    with open(os.path.join(str(sidepackage), '__init__.py'), 'wb') as outfp:
    outfp.write(b'"""a side package with nothing in it\n"""\n')

    subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad',
    '-rational-rock', '-o', str(outfile), str(indir)])

    do_a_test(tmpdir, outfile, check_rr_deep_weird_layout)

    tests/integration/test_parse.py:2495:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:3986: in check_rr_deep_weird_layout
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False)
    tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7f9c871d2440>, rr = True
    rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve):
    # The file identifier for the 'dotdot' directory entry should be the byte 1.
    assert(dotdot_record.file_ident == b'\x01')
    # The 'dotdot' directory entry should be a directory.
    assert(dotdot_record.isdir == True)
    # The 'dotdot' directory record length should be exactly 34 with no extensions.
    if rr:
    if rr_onetwelve:
    expected_dr_len = 104
    else:
    expected_dr_len = 102
    else:
    expected_dr_len = 34

    if xa:
    expected_dr_len += 14

    assert(dotdot_record.dr_len == expected_dr_len)
    # The 'dotdot' directory record is not the root.
    assert(dotdot_record.is_root == False)
    # The 'dotdot' directory record should have no children.
    assert(len(dotdot_record.children) == 0)
    assert(dotdot_record.file_flags == 2)

    if rr:
    assert(dotdot_record.rock_ridge._initialized == True)
    assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
    if not rr_onetwelve:
    assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81)
    assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == rr_nlinks)
    E assert 3 == 4
    E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7f9c882d4d10>.posix_file_links
    E + where <pycdlib.rockridge.RRPXRecord object at 0x7f9c882d4d10> = <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c87173480>.px_record
    E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c87173480> = <pycdlib.rockridge.RockRidge object at 0x7f9c8724fbc0>.dr_entries
    E + where <pycdlib.rockridge.RockRidge object at 0x7f9c8724fbc0> = <pycdlib.dr.DirectoryRecord object at 0x7f9c871d2440>.rock_ridge

    tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call -----------------------------
    I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux)
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage
    23 480
    24 334 rr_moved
    25 346 sidepackage
    26 324 astroid
    27 320 astroid
    28 326 tests
    29 324 testdata
    30 318 python3
    31 322 data
    32 468 absimp
    Cache hit for 'sidepackage/.'
    34 34 /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage/__init__.py
    Cache hit for 'astroid/.'
    Cache hit for 'astroid/..'
    Cache hit for 'astroid/.'
    Cache hit for 'astroid/..'
    Cache hit for 'tests/.'
    Cache hit for 'tests/..'
    Cache hit for 'testdata/.'
    Cache hit for 'testdata/..'
    Cache hit for 'python3/.'
    Cache hit for 'python3/..'
    Cache hit for 'data/.'
    Cache hit for 'data/..'
    Cache hit for 'absimp/.'
    Cache hit for 'absimp/..'
    35 35 /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/string.py
    Writing: Initial Padblock Start Block 0
    Done with: Initial Padblock Block(s) 16
    Writing: Primary Volume Descriptor Start Block 16
    Done with: Primary Volume Descriptor Block(s) 1
    Writing: End Volume Descriptor Start Block 17
    Done with: End Volume Descriptor Block(s) 1
    Writing: Version block Start Block 18
    Done with: Version block Block(s) 1
    Writing: Path table Start Block 19
    Done with: Path table Block(s) 4
    Writing: Directory tree Start Block 23
    Done with: Directory tree Block(s) 10
    Writing: Directory tree cleanup Start Block 33
    Done with: Directory tree cleanup Block(s) 0
    Writing: Extension record Start Block 33
    Done with: Extension record Block(s) 1
    Writing: The File(s) Start Block 34
    Total extents scheduled to be written = 36
    Total translation table size: 0
    Total rockridge attributes bytes: 2361
    Total directory bytes: 18912
    Path table size(bytes): 146
    Done with: The File(s) Block(s) 2
    Max brk space used 43000
    36 extents written (0 MB)
    ________________________ test_parse_rr_hidden_relocated ________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0')

    def test_parse_rr_hidden_relocated(tmpdir):
    # First set things up, and generate the ISO with genisoimage.
    indir = tmpdir.mkdir('rrdeep')
    outfile = str(indir)+'.iso'
    indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8').mkdir('dir9')
    with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp:
    outfp.write(b'foo\n')
    subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad',
    '-rational-rock', '-hide-rr-moved', '-o', str(outfile), str(indir)])

    do_a_test(tmpdir, outfile, check_rr_relocated_hidden)

    tests/integration/test_parse.py:2516:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:4098: in check_rr_relocated_hidden
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False)
    tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7f9c86fe9040>, rr = True
    rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve):
    # The file identifier for the 'dotdot' directory entry should be the byte 1.
    assert(dotdot_record.file_ident == b'\x01')
    # The 'dotdot' directory entry should be a directory.
    assert(dotdot_record.isdir == True)
    # The 'dotdot' directory record length should be exactly 34 with no extensions.
    if rr:
    if rr_onetwelve:
    expected_dr_len = 104
    else:
    expected_dr_len = 102
    else:
    expected_dr_len = 34

    if xa:
    expected_dr_len += 14

    assert(dotdot_record.dr_len == expected_dr_len)
    # The 'dotdot' directory record is not the root.
    assert(dotdot_record.is_root == False)
    # The 'dotdot' directory record should have no children.
    assert(len(dotdot_record.children) == 0)
    assert(dotdot_record.file_flags == 2)

    if rr:
    assert(dotdot_record.rock_ridge._initialized == True)
    assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
    if not rr_onetwelve:
    assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81)
    assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == rr_nlinks)
    E assert 3 == 4
    E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7f9c87d168e0>.posix_file_links
    E + where <pycdlib.rockridge.RRPXRecord object at 0x7f9c87d168e0> = <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c86b63060>.px_record
    E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c86b63060> = <pycdlib.rockridge.RockRidge object at 0x7f9c871e6ab0>.dr_entries
    E + where <pycdlib.rockridge.RockRidge object at 0x7f9c871e6ab0> = <pycdlib.dr.DirectoryRecord object at 0x7f9c86fe9040>.rock_ridge

    tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call -----------------------------
    I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux)
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9
    23 476
    24 322 .rr_moved
    25 330 dir8
    26 320 dir9
    27 318 dir1
    28 318 dir2
    29 318 dir3
    30 318 dir4
    31 318 dir5
    32 318 dir6
    33 330 dir7
    Cache hit for 'dir8/.'
    Cache hit for 'dir9/.'
    Cache hit for 'dir9/..'
    35 35 /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo
    Cache hit for 'dir1/.'
    Cache hit for 'dir1/..'
    Cache hit for 'dir2/.'
    Cache hit for 'dir2/..'
    Cache hit for 'dir3/.'
    Cache hit for 'dir3/..'
    Cache hit for 'dir4/.'
    Cache hit for 'dir4/..'
    Cache hit for 'dir5/.'
    Cache hit for 'dir5/..'
    Cache hit for 'dir6/.'
    Cache hit for 'dir6/..'
    Cache hit for 'dir7/.'
    Cache hit for 'dir7/..'
    Writing: Initial Padblock Start Block 0
    Done with: Initial Padblock Block(s) 16
    Writing: Primary Volume Descriptor Start Block 16
    Done with: Primary Volume Descriptor Block(s) 1
    Writing: End Volume Descriptor Start Block 17
    Done with: End Volume Descriptor Block(s) 1
    Writing: Version block Start Block 18
    Done with: Version block Block(s) 1
    Writing: Path table Start Block 19
    Done with: Path table Block(s) 4
    Writing: Directory tree Start Block 23
    Done with: Directory tree Block(s) 11
    Writing: Directory tree cleanup Start Block 34
    Done with: Directory tree cleanup Block(s) 0
    Writing: Extension record Start Block 34
    Done with: Extension record Block(s) 1
    Writing: The File(s) Start Block 35
    Total extents scheduled to be written = 36
    Total translation table size: 0
    Total rockridge attributes bytes: 2453
    Total directory bytes: 20956
    Path table size(bytes): 134
    Done with: The File(s) Block(s) 1
    Max brk space used 43000
    36 extents written (0 MB)
    =========================== short test summary info ============================
    FAILED tests/integration/test_hybrid.py::test_hybrid_sevendeepdirs - assert 2...
    FAILED tests/integration/test_parse.py::test_parse_rr_deep_dir - assert 3 == 4
    FAILED tests/integration/test_parse.py::test_parse_rr_deep - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_deep2 - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_joliet_deep - assert 3 ...
    FAILED tests/integration/test_parse.py::test_parse_duplicate_rrmoved_name - a...
    FAILED tests/integration/test_parse.py::test_parse_rr_deep_weird_layout - ass...
    FAILED tests/integration/test_parse.py::test_parse_rr_hidden_relocated - asse...
    ================== 8 failed, 1697 passed, 16 skipped in 9.23s ==================
    make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1


    The full build log is available from: http://qa-logs.debian.net/2021/12/28/python-pycdlib_1.12.0+ds1-3_unstable.log

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    Received: (at 1002789-close) by bugs.debian.org; 23 Jan 2024 16:22:35 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-112.3 required=4.0 tests=BAYES_00,DKIM_SIGNED,
    DKIM_VALID,DKIM_VALID_AU,FVGT_m_MULTI_ODD,HAS_BUG_NUMBER,MD5_SHA1_SUM,
    PGPSIGNATURE,RDNS_NONE,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST autolearn=ham
    autolearn_force=no version=3.4.6-bugs.debian.org_2005_01_02 X-Spam-Bayes: score:0.0000 Tokens: new, 85; hammy, 150; neutral, 134; spammy,
    0. spammytokens: hammytokens:0.000-+--HX-Debian:DAK,
    0.000-+--H*rp:D*ftp-master.debian.org, 0.000-+--HX-DAK:process-upload,
    0.000-+--UD:debian.tar.xz, 0.000-+--H*RU:sk:fasolo.
    Return-path: <envelope@ftp-master.debian.org>
    Received: from muffat.debian.org ([2607:f8f0:614:1::1274:33]:41712)
    from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=muffat.debian.org,EMAIL=hostmaster@muffat.debian.org (verified)
    by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
    (Exim 4.94.2)
    (envelope-from <envelope@ftp-master.debian.org>)
    id 1rSJXn-004G5J-Lj
    for 1002789-close@bugs.debian.org; Tue, 23 Jan 2024 16:22:35 +0000 Received: from [192.91.235.231] (port=44842 helo=fasolo.debian.org)
    from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=fasolo.debian.org,EMAIL=hostmaster@fasolo.debian.org (verified)
    by muffat.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
    (Exim 4.94.2)
    (envelope-from <envelope@ftp-master.debian.org>)
    id 1rSJXm-003413-MI
    for 1002789-close@bugs.debian.org; Tue, 23 Jan 2024 16:22:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
    d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id:
    Content-Transfer-Encoding:Content-Type:Subject:MIME-Version:To:Reply-To:From:
    Cc:Content-ID:Content-Description:In-Reply-To:References;
    bh=mcrgqDkwckqc/u9DVwGaJEKdBpQP0XTgPl3eqZQ+rA0=; b=G/XqJ/GMQPep8sZ30pWJAk/JEL
    m1cABU5otaHi5p6zCqRVI6v2a2mh7XR8AMX90wEQSYDOiE+NOvnrYgOKTjpoHH5hVo+GStAltN/hj
    D92EAj+VWqt5ONQxeL3afLqzbcPeIEKpXZHNwHsc/ieDfUFJ/4lnAkgcVtsi7OF5cvoPsYKzPOQdz
    ml2ABKwzs6RHdNWsCcgZqgaZ5g136/76usCDXvKnBSS9CBeAqKAJ0lzcv7EALStVzoXKJod7vLWG/
    DjeHo2GQo0seS4RU29sfgZFPbdpgADchDZHsU2z8GMvFISWQk0XzzKwkKaWdF7Ks2LeAmD1dTFh/j
    7VmdV+GQ==;
    Received: from dak by fasolo.debian.org with local (Exim 4.94.2)
    (envelope-from <envelope@ftp-master.debian.org>)
    id 1rSJXl-00BnQe-8x; Tue, 23 Jan 2024 16:22:33 +0000
    From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
    Reply-To: Thomas Goirand <zigo@debian.org>
    To: 1002789-close@bugs.debian.org
    X-DAK: dak process-upload
    X-Debian: DAK
    X-Debian-Package: python-pycdlib
    Debian: DAK
    Debian-Changes: python-pycdlib_1.12.0+ds1-5_source.changes
    Debian-Source: python-pycdlib
    Debian-Version: 1.12.0+ds1-5
    Debian-Architecture: source
    Debian-Suite: unstable
    Debian-Archive-Action: accept
    MIME-Version: 1.0
    Subject: Bug#1002789: fixed in python-pycdlib 1.12.0+ds1-5
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: quoted-printable
    Message-Id: <E1rSJXl-00BnQe-8x@fasolo.debian.org>
    Date: Tue, 23 Jan 2024 16:22:33 +0000

    Source: python-pycdlib
    Source-Version: 1.12.0+ds1-5
    Done: Thomas Goirand <zigo@debian.org>

    We believe that the bug you reported is fixed in the latest version of python-pycdlib, which is due to be installed in the Debian FTP archive.

    A summary of the changes between this version and the previous one is
    attached.

    Thank you for reporting the bug, which will now be closed. If you
    have further comments please address them to 1002789@bugs.debian.org,
    and the maintainer will reopen the bug report if appropriate.

    Debian distribution maintenance software
    pp.
    Thomas Goirand <zigo@debian.org> (supplier of updated python-pycdlib package)

    (This message was generated automatically at their request; if you
    believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org)


    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256

    Format: 1.8
    Date: Tue, 23 Jan 2024 16:26:37 +0100
    Source: python-pycdlib
    Architecture: source
    Version: 1.12.0+ds1-5
    Distribution: unstable
    Urgency: medium
    Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
    Changed-By: Thomas Goirand <zigo@debian.org>
    Closes: 1002789
    Changes:
    python-pycdlib (1.12.0+ds1-5) unstable; urgency=medium
    .
    * Add Use-tmp_path-instead-of-tmpdir.patch (Closes: #1002789).
    * Blacklist test_volumedescdate_new_nonzero and test_gmtoffset_from_tm. Checksums-Sha1:
    c612150b537d094ca92940000bd451fe42596cc2 2151 python-pycdlib_1.12.0+ds1-5.dsc
    f851d4c628ec3dd0896c286fe4c0cbd60787ef23 18704 python-pycdlib_1.12.0+ds1-5.debian.tar.xz
    457a9b91d798fc63210629035f9539eae5d45ab0 7474 python-pycdlib_1.12.0+ds1-5_amd64.buildinfo
    Checksums-Sha256:
    946fae016d334170d49b5fb6df89d78650d40eb7f89efe01a0476ab3000ab863 2151 python-pycdlib_1.12.0+ds1-5.dsc
    b335b0c434b726da39631bfbfe1bc733237bbc7895de1e2a6fd9de3598dcde0f 18704 python-pycdlib_1.12.0+ds1-5.debian.tar.xz
    1901e840deb36e2f489b5936e3857a6d094a23e6bfb99e036de060ed2e4d4995 7474 python-pycdlib_1.12.0+ds1-5_amd64.buildinfo
    Files:
    240a2a4e09e7b9fd7615e24a9ebb6d57 2151 python optional python-pycdlib_1.12.0+ds1-5.dsc
    8b0d7e801ddd2211bf787a066e2abe32 18704 python optional python-pycdlib_1.12.0+ds1-5.debian.tar.xz
    8f27c6f494090e00f8ac16be9d0667eb 7474 python optional python-pycdlib_1.12.0+ds1-5_amd64.buildinfo

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmWv3QEACgkQ1BatFaxr Q/5SmhAAnfFGw0cuuHqc1gnRY1QI8qUMMywuJm9HN/w7U8x7E/12gyLvobogzO47 +JgzgU6h0hGibq7xhKzZCuI1VSK4WolDytVCj5+M9vVhqEMyOg2CdWGlMNccIksX KFl3Hn4OLtQsL/Er8RB9K6q7GIbMUO0Mo+qiBKZgxh46wzAdHWc/Nb+4+M/iGvDM M49EvYiz6e8BAngpEeJSJzw83vTdOQnxwfNnmjmTfKhgrdB5X1J//Ixbsry2PCK1 nmVHFrnbHKACpiTfPsvQsEpfvmSUx74nAwrsyFKiVGjFkygX6nxCeMJeobcM02JK +NsvfwlRARpWdK0Fl3WwmZnRUp9vcbjXARB1QN0xAYfidAnHTwqoMa/kLmExdSDa kWe+vT+4E/xLW5Z2/k2PQWiVNMeM/aM6vftiUQflXCkRUA4HnH2lDRTVGfjlWHMF lLsNWKmXS8lws2iNeT7niWaCL7ULT6camjP7+FNp8agrqrTAW6yITTGfe0J5ixwJ a8AkWoOamjIdp7rbfwWVbhzavN1X+kruJtQZVRUKsEkWxdBCxtzY4KgfXpkrMG3W iwiiN5cyE2yvEpcftDPsw+wcGte5jxr4RlrQnYBfYuGDGzdfYIilvL46H1AsELv1 CD5EWyFSuDX5H0MfP7oHSs5nVhMk9lrACrT9M3OC/Kq6a1Ke6+o=
    =CSfI
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to Lucas Nussbaum on Sun Mar 3 23:40:01 2024
    [continued from previous message]

    with open(os.path.join(str(absimp), 'string.py'), 'wb') as outfp:
    outfp.write(b'from __future__ import absolute_import, print_functino\nimport string\nprint(string)\n')
    with open(os.path.join(str(sidepackage), '__init__.py'), 'wb') as outfp:
    outfp.write(b'"""a side package with nothing in it\n"""\n')

    subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad',
    '-rational-rock', '-o', str(outfile), str(indir)])

    do_a_test(tmpdir, outfile, check_rr_deep_weird_layout)

    tests/integration/test_parse.py:2495:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:3986: in check_rr_deep_weird_layout
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False)
    tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7f9c871d2440>, rr = True
    rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve):
    # The file identifier for the 'dotdot' directory entry should be the byte 1.
    assert(dotdot_record.file_ident == b'\x01')
    # The 'dotdot' directory entry should be a directory.
    assert(dotdot_record.isdir == True)
    # The 'dotdot' directory record length should be exactly 34 with no extensions.
    if rr:
    if rr_onetwelve:
    expected_dr_len = 104
    else:
    expected_dr_len = 102
    else:
    expected_dr_len = 34

    if xa:
    expected_dr_len += 14

    assert(dotdot_record.dr_len == expected_dr_len)
    # The 'dotdot' directory record is not the root.
    assert(dotdot_record.is_root == False)
    # The 'dotdot' directory record should have no children.
    assert(len(dotdot_record.children) == 0)
    assert(dotdot_record.file_flags == 2)

    if rr:
    assert(dotdot_record.rock_ridge._initialized == True)
    assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
    if not rr_onetwelve:
    assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81)
    assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == rr_nlinks)
    E assert 3 == 4
    E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7f9c882d4d10>.posix_file_links
    E + where <pycdlib.rockridge.RRPXRecord object at 0x7f9c882d4d10> = <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c87173480>.px_record
    E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c87173480> = <pycdlib.rockridge.RockRidge object at 0x7f9c8724fbc0>.dr_entries
    E + where <pycdlib.rockridge.RockRidge object at 0x7f9c8724fbc0> = <pycdlib.dr.DirectoryRecord object at 0x7f9c871d2440>.rock_ridge

    tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call -----------------------------
    I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux)
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage
    23 480
    24 334 rr_moved
    25 346 sidepackage
    26 324 astroid
    27 320 astroid
    28 326 tests
    29 324 testdata
    30 318 python3
    31 322 data
    32 468 absimp
    Cache hit for 'sidepackage/.'
    34 34 /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/sidepackage/__init__.py
    Cache hit for 'astroid/.'
    Cache hit for 'astroid/..'
    Cache hit for 'astroid/.'
    Cache hit for 'astroid/..'
    Cache hit for 'tests/.'
    Cache hit for 'tests/..'
    Cache hit for 'testdata/.'
    Cache hit for 'testdata/..'
    Cache hit for 'python3/.'
    Cache hit for 'python3/..'
    Cache hit for 'data/.'
    Cache hit for 'data/..'
    Cache hit for 'absimp/.'
    Cache hit for 'absimp/..'
    35 35 /tmp/pytest-of-user42/pytest-11/test_parse_rr_deep_weird_layou0/rrdeepweird/astroid/astroid/tests/testdata/python3/data/absimp/string.py
    Writing: Initial Padblock Start Block 0
    Done with: Initial Padblock Block(s) 16
    Writing: Primary Volume Descriptor Start Block 16
    Done with: Primary Volume Descriptor Block(s) 1
    Writing: End Volume Descriptor Start Block 17
    Done with: End Volume Descriptor Block(s) 1
    Writing: Version block Start Block 18
    Done with: Version block Block(s) 1
    Writing: Path table Start Block 19
    Done with: Path table Block(s) 4
    Writing: Directory tree Start Block 23
    Done with: Directory tree Block(s) 10
    Writing: Directory tree cleanup Start Block 33
    Done with: Directory tree cleanup Block(s) 0
    Writing: Extension record Start Block 33
    Done with: Extension record Block(s) 1
    Writing: The File(s) Start Block 34
    Total extents scheduled to be written = 36
    Total translation table size: 0
    Total rockridge attributes bytes: 2361
    Total directory bytes: 18912
    Path table size(bytes): 146
    Done with: The File(s) Block(s) 2
    Max brk space used 43000
    36 extents written (0 MB)
    ________________________ test_parse_rr_hidden_relocated ________________________

    tmpdir = local('/tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0')

    def test_parse_rr_hidden_relocated(tmpdir):
    # First set things up, and generate the ISO with genisoimage.
    indir = tmpdir.mkdir('rrdeep')
    outfile = str(indir)+'.iso'
    indir.mkdir('dir1').mkdir('dir2').mkdir('dir3').mkdir('dir4').mkdir('dir5').mkdir('dir6').mkdir('dir7').mkdir('dir8').mkdir('dir9')
    with open(os.path.join(str(indir), 'dir1', 'dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'foo'), 'wb') as outfp:
    outfp.write(b'foo\n')
    subprocess.call(['genisoimage', '-v', '-v', '-iso-level', '1', '-no-pad',
    '-rational-rock', '-hide-rr-moved', '-o', str(outfile), str(indir)])

    do_a_test(tmpdir, outfile, check_rr_relocated_hidden)

    tests/integration/test_parse.py:2516:
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    tests/integration/test_parse.py:21: in do_a_test
    check_func(iso, os.stat(str(outfile)).st_size) tests/integration/test_common.py:4098: in check_rr_relocated_hidden
    internal_check_root_dir_record(iso.pvd.root_dir_record, num_children=4, data_length=2048, extent_location=23, rr=True, rr_nlinks=4, xa=False, rr_onetwelve=False)
    tests/integration/test_common.py:289: in internal_check_root_dir_record
    internal_check_dotdot_dir_record(root_dir_record.children[1], rr=rr, rr_nlinks=rr_nlinks, xa=xa, rr_onetwelve=rr_onetwelve)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    dotdot_record = <pycdlib.dr.DirectoryRecord object at 0x7f9c86fe9040>, rr = True
    rr_nlinks = 4, xa = False, rr_onetwelve = False

    def internal_check_dotdot_dir_record(dotdot_record, rr, rr_nlinks, xa, rr_onetwelve):
    # The file identifier for the 'dotdot' directory entry should be the byte 1.
    assert(dotdot_record.file_ident == b'\x01')
    # The 'dotdot' directory entry should be a directory.
    assert(dotdot_record.isdir == True)
    # The 'dotdot' directory record length should be exactly 34 with no extensions.
    if rr:
    if rr_onetwelve:
    expected_dr_len = 104
    else:
    expected_dr_len = 102
    else:
    expected_dr_len = 34

    if xa:
    expected_dr_len += 14

    assert(dotdot_record.dr_len == expected_dr_len)
    # The 'dotdot' directory record is not the root.
    assert(dotdot_record.is_root == False)
    # The 'dotdot' directory record should have no children.
    assert(len(dotdot_record.children) == 0)
    assert(dotdot_record.file_flags == 2)

    if rr:
    assert(dotdot_record.rock_ridge._initialized == True)
    assert(dotdot_record.rock_ridge.dr_entries.sp_record == None)
    if not rr_onetwelve:
    assert(dotdot_record.rock_ridge.dr_entries.rr_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.rr_record.rr_flags == 0x81)
    assert(dotdot_record.rock_ridge.dr_entries.ce_record == None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record != None)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_mode == 0o040555)
    assert(dotdot_record.rock_ridge.dr_entries.px_record.posix_file_links == rr_nlinks)
    E assert 3 == 4
    E + where 3 = <pycdlib.rockridge.RRPXRecord object at 0x7f9c87d168e0>.posix_file_links
    E + where <pycdlib.rockridge.RRPXRecord object at 0x7f9c87d168e0> = <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c86b63060>.px_record
    E + where <pycdlib.rockridge.RockRidgeEntries object at 0x7f9c86b63060> = <pycdlib.rockridge.RockRidge object at 0x7f9c871e6ab0>.dr_entries
    E + where <pycdlib.rockridge.RockRidge object at 0x7f9c871e6ab0> = <pycdlib.dr.DirectoryRecord object at 0x7f9c86fe9040>.rock_ridge

    tests/integration/test_common.py:416: AssertionError ----------------------------- Captured stderr call -----------------------------
    I: -input-charset not specified, using utf-8 (detected in locale settings) genisoimage 1.1.11 (Linux)
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8
    Scanning /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9
    23 476
    24 322 .rr_moved
    25 330 dir8
    26 320 dir9
    27 318 dir1
    28 318 dir2
    29 318 dir3
    30 318 dir4
    31 318 dir5
    32 318 dir6
    33 330 dir7
    Cache hit for 'dir8/.'
    Cache hit for 'dir9/.'
    Cache hit for 'dir9/..'
    35 35 /tmp/pytest-of-user42/pytest-11/test_parse_rr_hidden_relocated0/rrdeep/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/foo
    Cache hit for 'dir1/.'
    Cache hit for 'dir1/..'
    Cache hit for 'dir2/.'
    Cache hit for 'dir2/..'
    Cache hit for 'dir3/.'
    Cache hit for 'dir3/..'
    Cache hit for 'dir4/.'
    Cache hit for 'dir4/..'
    Cache hit for 'dir5/.'
    Cache hit for 'dir5/..'
    Cache hit for 'dir6/.'
    Cache hit for 'dir6/..'
    Cache hit for 'dir7/.'
    Cache hit for 'dir7/..'
    Writing: Initial Padblock Start Block 0
    Done with: Initial Padblock Block(s) 16
    Writing: Primary Volume Descriptor Start Block 16
    Done with: Primary Volume Descriptor Block(s) 1
    Writing: End Volume Descriptor Start Block 17
    Done with: End Volume Descriptor Block(s) 1
    Writing: Version block Start Block 18
    Done with: Version block Block(s) 1
    Writing: Path table Start Block 19
    Done with: Path table Block(s) 4
    Writing: Directory tree Start Block 23
    Done with: Directory tree Block(s) 11
    Writing: Directory tree cleanup Start Block 34
    Done with: Directory tree cleanup Block(s) 0
    Writing: Extension record Start Block 34
    Done with: Extension record Block(s) 1
    Writing: The File(s) Start Block 35
    Total extents scheduled to be written = 36
    Total translation table size: 0
    Total rockridge attributes bytes: 2453
    Total directory bytes: 20956
    Path table size(bytes): 134
    Done with: The File(s) Block(s) 1
    Max brk space used 43000
    36 extents written (0 MB)
    =========================== short test summary info ============================
    FAILED tests/integration/test_hybrid.py::test_hybrid_sevendeepdirs - assert 2...
    FAILED tests/integration/test_parse.py::test_parse_rr_deep_dir - assert 3 == 4
    FAILED tests/integration/test_parse.py::test_parse_rr_deep - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_deep2 - assert 3 == 4 FAILED tests/integration/test_parse.py::test_parse_rr_joliet_deep - assert 3 ...
    FAILED tests/integration/test_parse.py::test_parse_duplicate_rrmoved_name - a...
    FAILED tests/integration/test_parse.py::test_parse_rr_deep_weird_layout - ass...
    FAILED tests/integration/test_parse.py::test_parse_rr_hidden_relocated - asse...
    ================== 8 failed, 1697 passed, 16 skipped in 9.23s ==================
    make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1


    The full build log is available from: http://qa-logs.debian.net/2021/12/28/python-pycdlib_1.12.0+ds1-3_unstable.log

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    Received: (at 1002789-done) by bugs.debian.org; 3 Mar 2024 22:29:55 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-108.8 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
    DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,
    HAS_BUG_NUMBER,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,
    UNPARSEABLE_RELAY,USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 12; hammy, 149; neutral, 65; spammy,
    1. spammytokens:0.987-1--H*M:85b7
    hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
    0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
    0.000-+--H*RT:108, 0.000-+--H*RT:311
    Return-path: <zigo@debian.org>
    Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:58100)
    from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=stravinsky.debian.org,EMAIL=hostmaster@stravinsky.debian.org (verified)
    by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
    (Exim 4.94.2)
    (envelope-from <zigo@debian.org>)
    id 1rguLD-00E3Nh-0K
    for 1002789-done@bugs.debian.org; Sun, 03 Mar 2024 22:29:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org;
    s=smtpauto.stravinsky; h=X-Debian-User:Content-Transfer-Encoding:Content-Type
    :In-Reply-To:From:References:To:Subject:MIME-Version:Date:Message-ID:Reply-To
    :Cc:Content-ID:Content-Description;
    bh=fSp+TuFxE2jCdAQHxiDgq3vPWILCL1x10tSkOEoxTFE=; b=uj63uXZz6QlkXt1jzTKvI5hL+8
    QriEjBaz/j507JEUuZV0CMtQycrzJ6qKuo4DeWDe+17OWHDSh3TmHKb9Ij/BHzcfGJNQD2erEhhkJ
    xo23enFOTVsDzE9AuNufaZ6exiE1sjk/Ra0e+aVx1Peu8XVjZXNqmQvkG4w01Z4M9xvCkeR8G441X
    HFjHaVAkHoi1SwdKFy8sWWdg5fsyuC9dCXF4rugqgBm1fK1nmn7tXS+J//0q6ZPkotX1PIUB56NeL
    c69hKRA7KQXGZY4AME3usH6gXz9/lFHKCi/MUs1O1VnAk4jxTH+M8xKcxSkXqBbURrVpcGVFwMd+l
    q6R6MztQ==;
    Received: from authenticated user
    by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
    (Exim 4.94.2)
    (envelope-from <zigo@debian.org>)
    id 1rguLA-002K0a-OQ; Sun, 03 Mar 2024 22:29:52 +0000
    Message-ID: <ff64de7d-a266-483a-85b7-7b7a2d344506@debian.org>
    Date: Sun, 3 Mar 2024 23:29:44 +0100
    MIME-Version: 1.0
    User-Agent: Mozilla Thunderbird
    Subject: Re: Bug#1002789 closed by Debian FTP Masters
    <ftpmaster@ftp-master.debian.org> (reply to Thomas Goirand <zigo@debian.org>)
    (Bug#1002789: fixed in python-pycdlib 1.12.0+ds1-5)
    Content-Language: en-US
    To: Lucas Nussbaum <lucas@debian.org>, 1002789-done@bugs.debian.org,
    Dale Richards <dale@dalerichards.net>, Santiago Vila <sanvila@debian.org> References: <E1rSJXl-00BnQe-8x@fasolo.debian.org>
    <Yct3YqY3OTSKjt6l@xanadu.blop.info>
    <handler.1002789.D1002789.17060269551015161.notifdone@bugs.debian.org>
    <ZeHn3DYtwxN9FCmv@grub.nussbaum.fr>
    From: Thomas Goirand <zigo@debian.org>
    Autocrypt: addr=zigo@debian.org; keydata=
    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
    Organization: Debian
    In-Reply-To: <ZeHn3DYtwxN9FCmv@grub.nussbaum.fr>
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit
    X-Debian-User: zigo

    On 3/1/24 15:36, Lucas Nussbaum wrote:
    Control: reopen 1002789
    Control: found 1002789 1.12.0+ds1-5

    Hi all,

    Unfortunately, I can still reproduce this failure with version
    1.12.0+ds1-5, as shown in the attached build log.
    Sorry about that.

    Let us (Santiago or myself) know if it would be useful to provide a VM
    to reproduce this issue.

    Lucas

    Hi Lucas,

    How do you explain that the package builds fine on my laptop, and on the
    Debian buildd servers, as 1.12.0+ds1-6 (that only contains a cosmetic
    clean-up of .pytest_cache on clean, compared to -5) built find after I
    uploaded it? See: https://buildd.debian.org/status/package.php?p=python-pycdlib&suite=sid

    I'm therefore closing this bug again.

    It's frustrating, I would have like to understand. Maybe something
    related to /tmp mounted as tmpfs vs a "real" partition?

    Cheers,

    Thomas Goirand (zigo)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)