--- Begin Message ---
Source: keepassxc
Version: 2.7.9+dfsg1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250215 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[2]: Entering directory
> '/build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full'
> Running tests...
> /usr/bin/ctest --force-new-ctest-process --verbose -j8 -E 'test(cli|gui)'
> UpdateCTestConfiguration from
> :/build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/DartConfiguration.tcl
> UpdateCTestConfiguration from
> :/build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/DartConfiguration.tcl
> Test project
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full
> Constructing a list of tests
> Done constructing a list of tests
> Updating test list for fixtures
> Added 0 tests to meet fixture requirements
> Checking test dependency graph...
> Checking test dependency graph end
> Connected to MAKE jobserver
> test 1
> Start 1: testgroup
>
> 1: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testgroup
> 1: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 1: Test timeout computed to be: 10000000
> test 2
> Start 2: testkdbx2
>
> 2: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkdbx2
> 2: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 2: Test timeout computed to be: 10000000
> test 3
> Start 3: testkdbx3
>
> 3: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkdbx3
> 3: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 3: Test timeout computed to be: 10000000
> test 4
> Start 4: testkdbx4
>
> 4: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkdbx4
> 4: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 4: Test timeout computed to be: 10000000
> test 5
> Start 5: testkeys
>
> 5: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkeys
> 5: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 5: Test timeout computed to be: 10000000
> test 6
> Start 6: testgroupmodel
>
> 6: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testgroupmodel
> 6: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 6: Test timeout computed to be: 10000000
> test 7
> Start 7: testentrymodel
>
> 7: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testentrymodel
> 7: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 7: Test timeout computed to be: 10000000
> test 8
> Start 8: testcryptohash
>
> 8: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testcryptohash
> 8: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 8: Test timeout computed to be: 10000000
> 3: ********* Start testing of TestKdbx3 *********
> 3: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 7: ********* Start testing of TestEntryModel *********
> 7: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 7: PASS : TestEntryModel::initTestCase()
> 7: PASS : TestEntryModel::test()
> 7: PASS : TestEntryModel::testAttachmentsModel()
> 7: PASS : TestEntryModel::testAttributesModel()
> 7: PASS : TestEntryModel::testDefaultIconModel()
> 7: PASS : TestEntryModel::testCustomIconModel()
> 7: PASS : TestEntryModel::testAutoTypeAssociationsModel()
> 7: PASS : TestEntryModel::testProxyModel()
> 7: PASS : TestEntryModel::testDatabaseDelete()
> 7: PASS : TestEntryModel::cleanupTestCase()
> 7: Totals: 10 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms
> 7: ********* Finished testing of TestEntryModel *********
> 1: ********* Start testing of TestGroup *********
> 1: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 1/41 Test #7: testentrymodel ................... Passed 0.05 sec
> 1: PASS : TestGroup::initTestCase()
> 1: PASS : TestGroup::testParenting()
> test 9
> Start 9: testsymmetriccipher
>
> 9: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testsymmetriccipher
> 9: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 9: Test timeout computed to be: 10000000
> 1: PASS : TestGroup::testSignals()
> 1: PASS : TestGroup::testEntries()
> 1: PASS : TestGroup::testDeleteSignals()
> 1: PASS : TestGroup::testCopyCustomIcon()
> 1: PASS : TestGroup::testClone()
> 1: PASS : TestGroup::testCopyCustomIcons()
> 1: PASS : TestGroup::testFindEntry()
> 1: PASS : TestGroup::testFindGroupByPath()
> 1: PASS : TestGroup::testPrint()
> 1: PASS : TestGroup::testAddEntryWithPath()
> 1: PASS : TestGroup::testIsRecycled()
> 1: PASS : TestGroup::testCopyDataFrom()
> 1: PASS : TestGroup::testEquals()
> 1: PASS : TestGroup::testChildrenSort()
> 1: PASS : TestGroup::testHierarchy()
> 1: PASS : TestGroup::testApplyGroupIconRecursively()
> 1: PASS : TestGroup::testUsernamesRecursive()
> 1: PASS : TestGroup::testMoveUpDown()
> 1: PASS : TestGroup::testPreviousParentGroup()
> 1: PASS : TestGroup::testAutoTypeState()
> 1: PASS : TestGroup::cleanupTestCase()
> 1: Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 11ms
> 1: ********* Finished testing of TestGroup *********
> 5: ********* Start testing of TestKeys *********
> 5: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 2/41 Test #1: testgroup ........................ Passed 0.07 sec
> test 10
> Start 10: testhashedblockstream
>
> 10: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testhashedblockstream
> 10: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 10: Test timeout computed to be: 10000000
> 4: ********* Start testing of TestKdbx4Argon2 *********
> 4: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 5: PASS : TestKeys::initTestCase()
> 5: PASS : TestKeys::testComposite()
> 8: ********* Start testing of TestCryptoHash *********
> 8: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 2: ********* Start testing of TestKdbx2 *********
> 2: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 5: QWARN : TestKeys::testFileKey(Xml) KdbxXmlReader::readDatabase: found 1
> invalid group reference(s)
> 8: PASS : TestCryptoHash::initTestCase()
> 8: PASS : TestCryptoHash::test()
> 8: PASS : TestCryptoHash::cleanupTestCase()
> 8: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms
> 8: ********* Finished testing of TestCryptoHash *********
> 3/41 Test #8: testcryptohash ................... Passed 0.06 sec
> test 11
> Start 11: testkeepass2randomstream
>
> 11: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkeepass2randomstream
> 11: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 11: Test timeout computed to be: 10000000
> 2: PASS : TestKdbx2::initTestCase()
> 2: QWARN : TestKdbx2::testFormat200() KdbxXmlReader::skipCurrentElement:
> skip element "AutoEnableVisualHiding"
> 6: ********* Start testing of TestGroupModel *********
> 6: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 6: PASS : TestGroupModel::initTestCase()
> 5: PASS : TestKeys::testFileKey(Xml)
> 6: PASS : TestGroupModel::test()
> 6: PASS : TestGroupModel::cleanupTestCase()
> 2: PASS : TestKdbx2::testFormat200()
> 6: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms
> 6: ********* Finished testing of TestGroupModel *********
> 5: PASS : TestKeys::testFileKey(XmlBrokenBase64)
> 2: QWARN : TestKdbx2::testFormat200Upgrade()
> KdbxXmlReader::skipCurrentElement: skip element "AutoEnableVisualHiding"
> 11: ********* Start testing of TestKeePass2RandomStream *********
> 11: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 4/41 Test #6: testgroupmodel ................... Passed 0.08 sec
> test 12
> Start 12: testmodified
>
> 12: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testmodified
> 12: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 12: Test timeout computed to be: 10000000
> 5: QWARN : TestKeys::testFileKey(XmlV2) KdbxXmlReader::readDatabase: found 1
> invalid group reference(s)
> 5: QWARN : TestKeys::testFileKey(XmlV2) KdbxXmlReader::readDatabase: found 1
> invalid entry reference(s)
> 10: ********* Start testing of TestHashedBlockStream *********
> 10: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 11: PASS : TestKeePass2RandomStream::initTestCase()
> 11: PASS : TestKeePass2RandomStream::test()
> 11: PASS : TestKeePass2RandomStream::cleanupTestCase()
> 11: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms
> 11: ********* Finished testing of TestKeePass2RandomStream *********
> 10: PASS : TestHashedBlockStream::initTestCase()
> 10: PASS : TestHashedBlockStream::testWriteRead()
> 10: PASS : TestHashedBlockStream::testReset()
> 10: PASS : TestHashedBlockStream::testWriteFailure()
> 10: PASS : TestHashedBlockStream::cleanupTestCase()
> 10: Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms
> 10: ********* Finished testing of TestHashedBlockStream *********
> 9: ********* Start testing of TestSymmetricCipher *********
> 9: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::initTestCase()
> 3: PASS : TestKdbx3::testXmlMetadata()
> 3: PASS : TestKdbx3::testXmlCustomIcons()
> 3: PASS : TestKdbx3::testXmlGroupRoot()
> 3: PASS : TestKdbx3::testXmlGroup1()
> 3: PASS : TestKdbx3::testXmlGroup2()
> 3: PASS : TestKdbx3::testXmlEntry1()
> 3: PASS : TestKdbx3::testXmlEntry2()
> 3: PASS : TestKdbx3::testXmlEntryHistory()
> 3: PASS : TestKdbx3::testXmlDeletedObjects()
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenNoGroupUuid
> (strict)) Reader error: No group uuid found
> 5/41 Test #11: testkeepass2randomstream ......... Passed 0.02 sec
> test 13
> Start 13: testdeletedobjects
>
> 13: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testdeletedobjects
> 13: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 13: Test timeout computed to be: 10000000
> 6/41 Test #10: testhashedblockstream ............ Passed 0.03 sec
> test 14
> Start 14: testkeepass1reader
>
> 14: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testkeepass1reader
> 14: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 14: Test timeout computed to be: 10000000
> 9: PASS : TestSymmetricCipher::initTestCase()
> 9: QWARN : TestSymmetricCipher::testCipherUuidToMode() SymmetricCipher:
> Invalid KeePass2 Cipher UUID {00000000-0000-0000-0000-000000000000}
> 9: PASS : TestSymmetricCipher::testCipherUuidToMode()
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES128-CBC
> Encryption)
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES128-CBC
> Decryption)
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CBC
> Encryption)
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CBC
> Decryption)
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CTR
> Encryption)
> 9: PASS : TestSymmetricCipher::testEncryptionDecryption(AES256-CTR
> Decryption)
> 9: PASS : TestSymmetricCipher::testAesCbcPadding(AES128)
> 9: PASS : TestSymmetricCipher::testAesCbcPadding(AES256)
> 9: PASS : TestSymmetricCipher::testAesKdf()
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoGroupUuid
> (strict))
> 5: PASS : TestKeys::testFileKey(XmlV2)
> 5: PASS : TestKeys::testFileKey(XmlV2HashFail)
> 2: PASS : TestKdbx2::testFormat200Upgrade()
> 2: PASS : TestKdbx2::cleanupTestCase()
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoGroupUuid (not
> strict))
> 5: PASS : TestKeys::testFileKey(XmlV2BrokenHex)
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenNoEntryUuid
> (strict)) Reader error: No entry uuid found
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoEntryUuid
> (strict))
> 2: Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted, 37ms
> 2: ********* Finished testing of TestKdbx2 *********
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoEntryUuid (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenNoRootGroup
> (strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoRootGroup
> (strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenNoRootGroup (not
> strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenNoRootGroup (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots
> (strict)) Multiple root elements
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots
> (strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenTwoRoots
> (strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not
> strict)) Multiple root elements
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not
> strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRoots (not
> strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenTwoRoots (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups
> (strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenTwoRootGroups
> (strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not
> strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not
> strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not
> strict)) Reader error: No root group
> 3: PASS : TestKdbx3::testXmlBroken(BrokenTwoRootGroups (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenGroupReference
> (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 3: PASS : TestKdbx3::testXmlBroken(BrokenGroupReference
> (strict))
> 5: QWARN : TestKeys::testFileKey(Binary) KdbxXmlReader::readDatabase: found
> 1 invalid group reference(s)
> 5: PASS : TestKeys::testFileKey(Binary)
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenGroupReference (not
> strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 3: PASS : TestKdbx3::testXmlBroken(BrokenGroupReference (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenDeletedObjects
> (strict)) Reader error: Null DeleteObject uuid
> 3: PASS : TestKdbx3::testXmlBroken(BrokenDeletedObjects
> (strict))
> 3: PASS : TestKdbx3::testXmlBroken(BrokenDeletedObjects (not
> strict))
> 3: QWARN : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict)) Reader error: History element with different uuid
> 3: PASS : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict))
> 3: PASS : TestKdbx3::testXmlBroken(BrokenDifferentEntryHistoryUuid (not
> strict))
> 3: PASS : TestKdbx3::testXmlEmptyUuids()
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint d801
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint d801
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint dc37
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint dc37
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint ffff
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint fffe
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint 19
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint 2
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint d801
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint d801
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint dc37
> 3: QWARN : TestKdbx3::testXmlInvalidXmlChars() Stripping invalid XML 1.0
> codepoint dc37
> 5: QWARN : TestKeys::testFileKey(Hex) KdbxXmlReader::readDatabase: found 1
> invalid group reference(s)
> 5: QWARN : TestKeys::testFileKey(Hex) KdbxXmlReader::readDatabase: found 1
> invalid entry reference(s)
> 3: PASS : TestKdbx3::testXmlInvalidXmlChars()
> 5: PASS : TestKeys::testFileKey(Hex)
> 12: ********* Start testing of TestModified *********
> 12: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testXmlRepairUuidHistoryItem()
> 5: QWARN : TestKeys::testFileKey(Hashed) KdbxXmlReader::readDatabase: found
> 1 invalid group reference(s)
> 7/41 Test #2: testkdbx2 ........................ Passed 0.12 sec
> test 15
> Start 15: testimports
>
> 15: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testimports
> 15: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 15: Test timeout computed to be: 10000000
> 12: PASS : TestModified::initTestCase()
> 9: PASS : TestSymmetricCipher::testTwofish256CbcEncryption()
> 13: ********* Start testing of TestDeletedObjects *********
> 13: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 5: PASS : TestKeys::testFileKey(Hashed)
> 5: PASS : TestKeys::testCreateFileKey()
> 14: ********* Start testing of TestKeePass1Reader *********
> 14: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 9: PASS : TestSymmetricCipher::testTwofish256CbcDecryption()
> 9: PASS : TestSymmetricCipher::testSalsa20()
> 9: PASS : TestSymmetricCipher::testChaCha20()
> 9: PASS : TestSymmetricCipher::testPadding()
> 9: PASS : TestSymmetricCipher::testStreamReset()
> 9: PASS : TestSymmetricCipher::cleanupTestCase()
> 13: PASS : TestDeletedObjects::initTestCase()
> 13: PASS : TestDeletedObjects::testDeletedObjectsFromFile()
> 13: PASS : TestDeletedObjects::testDeletedObjectsFromNewDb()
> 13: PASS : TestDeletedObjects::testDatabaseChange()
> 13: PASS : TestDeletedObjects::testCustomIconDeletion()
> 13: PASS : TestDeletedObjects::cleanupTestCase()
> 13: Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 10ms
> 13: ********* Finished testing of TestDeletedObjects *********
> 14: PASS : TestKeePass1Reader::initTestCase()
> 9: Totals: 18 passed, 0 failed, 0 skipped, 0 blacklisted, 44ms
> 9: ********* Finished testing of TestSymmetricCipher *********
> 8/41 Test #13: testdeletedobjects ............... Passed 0.04 sec
> test 16
> Start 16: testupdatecheck
>
> 16: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testupdatecheck
> 16: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 16: Test timeout computed to be: 10000000
> 9/41 Test #9: testsymmetriccipher .............. Passed 0.09 sec
> test 17
> Start 17: testicondownloader
>
> 17: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testicondownloader
> 17: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 17: Test timeout computed to be: 10000000
> 3: PASS : TestKdbx3::testReadBackTargetDb()
> 3: PASS : TestKdbx3::testKdbxBasic()
> 3: PASS : TestKdbx3::testKdbxProtectedAttributes()
> 3: PASS : TestKdbx3::testKdbxAttachments()
> 3: PASS : TestKdbx3::testKdbxNonAsciiPasswords()
> 14: PASS : TestKeePass1Reader::testBasic()
> 14: PASS : TestKeePass1Reader::testMasterKey()
> 14: PASS : TestKeePass1Reader::testCustomIcons()
> 14: PASS : TestKeePass1Reader::testGroupExpanded()
> 14: PASS : TestKeePass1Reader::testAutoType()
> 15: ********* Start testing of TestImports *********
> 15: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 15: PASS : TestImports::initTestCase()
> 14: PASS : TestKeePass1Reader::testFileKey(Binary)
> 15: PASS : TestImports::testOPUX()
> 17: ********* Start testing of TestIconDownloader *********
> 17: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 16: ********* Start testing of TestUpdateCheck *********
> 16: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 17: PASS : TestIconDownloader::initTestCase()
> 17: PASS : TestIconDownloader::testIconDownloader(Invalid URL)
> 17: PASS : TestIconDownloader::testIconDownloader(Unsupported schema)
> 17: PASS : TestIconDownloader::testIconDownloader(Missing schema)
> 14: PASS : TestKeePass1Reader::testFileKey(Hex)
> 17: PASS : TestIconDownloader::testIconDownloader(Missing host)
> 17: PASS : TestIconDownloader::testIconDownloader(URL with path)
> 17: PASS : TestIconDownloader::testIconDownloader(URL with path and query)
> 17: PASS : TestIconDownloader::testIconDownloader(URL with port)
> 17: PASS : TestIconDownloader::testIconDownloader(2nd level domain)
> 17: PASS : TestIconDownloader::testIconDownloader(2nd level domain with
> additional fields)
> 17: PASS : TestIconDownloader::testIconDownloader(2nd level domain (.co.uk
> special case), with subdomain)
> 17: PASS : TestIconDownloader::testIconDownloader(2nd level domain .co.uk
> special case)
> 17: PASS : TestIconDownloader::testIconDownloader(2nd level domain with
> several subdomains)
> 16: PASS : TestUpdateCheck::initTestCase()
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP with schema)
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP)
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP with schema and
> path)
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP with schema
> (https), path, and port)
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP with schema
> (http), path, and port)
> 17: PASS : TestIconDownloader::testIconDownloader(URL with username and
> password)
> 17: PASS : TestIconDownloader::testIconDownloader(URL with username and
> password, several subdomains)
> 17: PASS : TestIconDownloader::testIconDownloader(Raw IP with username and
> password)
> 17: PASS : TestIconDownloader::testIconDownloader(Relative path should be
> preserved)
> 17: PASS : TestIconDownloader::cleanupTestCase()
> 16: PASS : TestUpdateCheck::testCompareVersion()
> 16: PASS : TestUpdateCheck::cleanupTestCase()
> 17: Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 11ms
> 17: ********* Finished testing of TestIconDownloader *********
> 16: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
> 16: ********* Finished testing of TestUpdateCheck *********
> 10/41 Test #17: testicondownloader ............... Passed 0.04 sec
> test 18
> Start 18: testautotype
>
> 18: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testautotype
> 18: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 18: Test timeout computed to be: 10000000
> 11/41 Test #16: testupdatecheck .................. Passed 0.05 sec
> test 19
> Start 19: testopensshkey
>
> 19: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testopensshkey
> 19: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 19: Test timeout computed to be: 10000000
> 14: PASS : TestKeePass1Reader::testFileKey(Hashed)
> 14: PASS : TestKeePass1Reader::testCompositeKey()
> 14: PASS : TestKeePass1Reader::testTwofish()
> 14: PASS : TestKeePass1Reader::testCP1252Password()
> 14: PASS : TestKeePass1Reader::cleanupTestCase()
> 14: Totals: 13 passed, 0 failed, 0 skipped, 0 blacklisted, 64ms
> 14: ********* Finished testing of TestKeePass1Reader *********
> 12/41 Test #14: testkeepass1reader ............... Passed 0.10 sec
> test 20
> Start 20: testsshagent
>
> 20: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testsshagent
> 20: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 20: Test timeout computed to be: 10000000
> 18: ********* Start testing of TestAutoType *********
> 18: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testKdbxDeviceFailure()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Full Key)
> 19: ********* Start testing of TestOpenSSHKey *********
> 19: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Empty Key)
> 19: PASS : TestOpenSSHKey::initTestCase()
> 19: PASS : TestOpenSSHKey::testParse()
> 19: PASS : TestOpenSSHKey::testParseDSA()
> 19: PASS : TestOpenSSHKey::testParseRSA()
> 19: PASS : TestOpenSSHKey::testParseRSACompare()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key 1 -> Full Key 2)
> 19: PASS : TestOpenSSHKey::testParseECDSA256()
> 19: PASS : TestOpenSSHKey::testParseECDSA384()
> 19: PASS : TestOpenSSHKey::testParseECDSA521()
> 19: PASS : TestOpenSSHKey::testDecryptRSAAES128CBC()
> 18: PASS : TestAutoType::initTestCase()
> 18: PASS : TestAutoType::testInternal()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Empty Key)
> 20: ********* Start testing of TestSSHAgent *********
> 20: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Password)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Password 1)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Password 2)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password 1 -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password 2 -> Full Key)
> 20: SKIP : TestSSHAgent::initTestCase() ssh-agent could not be started
> 20: Loc: [./tests/TestSSHAgent.cpp(56)]
> 20: PASS : TestSSHAgent::cleanupTestCase()
> 20: Totals: 1 passed, 0 failed, 1 skipped, 0 blacklisted, 19ms
> 20: ********* Finished testing of TestSSHAgent *********
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password 1 -> Password 2)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Empty Key)
> 13/41 Test #20: testsshagent ..................... Passed 0.06 sec
> test 21
> Start 21: testentry
>
> 21: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testentry
> 21: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 21: Test timeout computed to be: 10000000
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> Key File)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Key File 1)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> Key File 2)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 1 -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 2 -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File 1 -> Key File 2)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Empty Key)
> 21: ********* Start testing of TestEntry *********
> 21: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Empty Key -> CR Key)
> 21: PASS : TestEntry::initTestCase()
> 21: PASS : TestEntry::testHistoryItemDeletion()
> 21: PASS : TestEntry::testCopyDataFrom()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> CR Key 1)
> 21: PASS : TestEntry::testClone()
> 21: PASS : TestEntry::testResolveUrl()
> 21: QWARN : TestEntry::testResolveUrlPlaceholders() QUrl: QUrl::FullyDecoded
> is not permitted when reconstructing the full URL
> 21: QWARN : TestEntry::testResolveUrlPlaceholders() QUrl: QUrl::FullyDecoded
> is not permitted when reconstructing the full URL
> 21: PASS : TestEntry::testResolveUrlPlaceholders()
> 21: QWARN : TestEntry::testResolveRecursivePlaceholders() Maximum depth of
> replacement has been reached. Entry uuid:
> {229d6988-b65e-4b48-bb4e-df0055b1169a}
> 21: PASS : TestEntry::testResolveRecursivePlaceholders()
> 21: PASS : TestEntry::testResolveReferencePlaceholders()
> 21: PASS : TestEntry::testResolveNonIdPlaceholdersToUuid()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> CR Key 2)
> 21: PASS : TestEntry::testResolveClonedEntry()
> 21: PASS : TestEntry::testIsRecycled()
> 5: PASS : TestKeys::testCreateAndOpenFileKey()
> 21: PASS : TestEntry::testMoveUpDown()
> 21: PASS : TestEntry::testPreviousParentGroup()
> 21: PASS : TestEntry::cleanupTestCase()
> 5: PASS : TestKeys::testFileKeyHash()
> 5: PASS : TestKeys::testFileKeyError()
> 21: Totals: 14 passed, 0 failed, 0 skipped, 0 blacklisted, 9ms
> 21: ********* Finished testing of TestEntry *********
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 1 -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 2 -> Full Key)
> 14/41 Test #21: testentry ........................ Passed 0.04 sec
> test 22
> Start 22: testmerge
>
> 22: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testmerge
> 22: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 22: Test timeout computed to be: 10000000
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Key File)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Password)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> Key File)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> Password)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Password -> CR Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Password)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Key File -> CR Key)
> 22: ********* Start testing of TestMerge *********
> 22: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: CR Key -> Key File)
> 22: PASS : TestMerge::initTestCase()
> 22: PASS : TestMerge::testMergeIntoNew()
> 22: PASS : TestMerge::testMergeNoChanges()
> 22: PASS : TestMerge::testMergeCustomData()
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No Password)
> 22: PASS : TestMerge::testResolveConflictNewer()
> 22: PASS : TestMerge::testResolveConflictExisting()
> 22: PASS : TestMerge::testResolveGroupConflictOlder()
> 22: PASS : TestMerge::testMergeNotModified()
> 22: QWARN : TestMerge::testMergeModified() Entry of new
> title[59ac2ed47e284a7baeeea4203a9d1e87] contains conflicting changes -
> conflict resolution may lose data!
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: No Password -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No Key File)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: No Key File -> Full Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: Full Key -> No CR Key)
> 3: PASS : TestKdbx3::testKdbxKeyChange(Change: No CR Key -> Full Key)
> 15: PASS : TestImports::testOPVault()
> 15: PASS : TestImports::testBitwarden()
> 4: PASS : TestKdbx4Argon2::initTestCase()
> 4: PASS : TestKdbx4Argon2::testXmlMetadata()
> 4: PASS : TestKdbx4Argon2::testXmlCustomIcons()
> 4: PASS : TestKdbx4Argon2::testXmlGroupRoot()
> 4: PASS : TestKdbx4Argon2::testXmlGroup1()
> 4: PASS : TestKdbx4Argon2::testXmlGroup2()
> 4: PASS : TestKdbx4Argon2::testXmlEntry1()
> 4: PASS : TestKdbx4Argon2::testXmlEntry2()
> 4: PASS : TestKdbx4Argon2::testXmlEntryHistory()
> 4: PASS : TestKdbx4Argon2::testXmlDeletedObjects()
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid
> (strict)) Reader error: No group uuid found
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid
> (strict))
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoGroupUuid
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid
> (strict)) Reader error: No entry uuid found
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid
> (strict))
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoEntryUuid
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup
> (strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenNoRootGroup
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (strict)) Multiple root elements
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (not strict)) Multiple root elements
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRoots
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenTwoRootGroups
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference
> (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference
> (strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference
> (not strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenGroupReference
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (strict)) Reader error: Null DeleteObject uuid
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (strict))
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenDeletedObjects
> (not strict))
> 4: QWARN : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict)) Reader error: History element with different uuid
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict))
> 4: PASS : TestKdbx4Argon2::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (not strict))
> 4: PASS : TestKdbx4Argon2::testXmlEmptyUuids()
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint ffff
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint fffe
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint 19
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint 2
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4Argon2::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: PASS : TestKdbx4Argon2::testXmlInvalidXmlChars()
> 4: PASS : TestKdbx4Argon2::testXmlRepairUuidHistoryItem()
> 3: PASS : TestKdbx3::testDuplicateAttachments()
> 3: PASS : TestKdbx3::testNonAscii()
> 3: PASS : TestKdbx3::testCompressed()
> 3: PASS : TestKdbx3::testProtectedStrings()
> 22: PASS : TestMerge::testMergeModified()
> 3: PASS : TestKdbx3::testBrokenHeaderHash()
> 22: PASS : TestMerge::testResolveConflictDuplicate()
> 3: QWARN : TestKdbx3::testFormat300() KdbxXmlReader::readDatabase: found 1
> invalid group reference(s)
> 3: PASS : TestKdbx3::testFormat300()
> 3: PASS : TestKdbx3::testAttachmentIndexStability()
> 3: PASS : TestKdbx3::cleanupTestCase()
> 3: Totals: 81 passed, 0 failed, 0 skipped, 0 blacklisted, 483ms
> 3: ********* Finished testing of TestKdbx3 *********
> 22: PASS : TestMerge::testResolveConflictEntry_Synchronize()
> 22: QWARN : TestMerge::testResolveConflictEntry_KeepLocal() Inconsistent
> history entry of deletedSource[eac7acf209b24e42b9349707d769a25d] at
> 2011-05-05 10-30-10-000 contains conflicting changes - conflict resolution
> may lose data!
> 22: QWARN : TestMerge::testResolveConflictEntry_KeepLocal() History entry of
> deletedSource[eac7acf209b24e42b9349707d769a25d] at 2011-05-05 10-30-10-000
> contains conflicting changes - conflict resolution may lose data!
> 22: PASS : TestMerge::testResolveConflictEntry_KeepLocal()
> 22: PASS : TestMerge::testResolveConflictEntry_KeepRemote()
> 22: PASS : TestMerge::testResolveConflictEntry_KeepNewer()
> 15/41 Test #3: testkdbx3 ........................ Passed 0.51 sec
> test 23
> Start 23: testpasswordgenerator
>
> 23: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testpasswordgenerator
> 23: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 23: Test timeout computed to be: 10000000
> 22: PASS : TestMerge::testDeletionConflictEntry_Duplicate()
> 22: PASS : TestMerge::testDeletionConflictEntry_Synchronized()
> 22: PASS : TestMerge::testDeletionConflictEntry_KeepLocal()
> 22: PASS : TestMerge::testDeletionConflictEntry_KeepRemote()
> 22: PASS : TestMerge::testDeletionConflictEntry_KeepNewer()
> 22: PASS : TestMerge::testMoveEntry()
> 22: PASS : TestMerge::testMoveEntryPreserveChanges()
> 22: PASS : TestMerge::testMoveEntryIntoNewGroup()
> 22: PASS : TestMerge::testCreateNewGroups()
> 22: PASS : TestMerge::testUpdateEntryDifferentLocation()
> 22: PASS : TestMerge::testUpdateGroup()
> 22: PASS : TestMerge::testUpdateGroupLocation()
> 22: PASS : TestMerge::testMergeAndSync()
> 22: PASS : TestMerge::testMergeCustomIcons()
> 22: PASS : TestMerge::testMergeDuplicateCustomIcons()
> 22: SKIP : TestMerge::testMetadata() Sophisticated merging for Metadata not
> implemented
> 22: Loc: [./tests/TestMerge.cpp(1197)]
> 22: PASS : TestMerge::testCustomData()
> 4: PASS : TestKdbx4Argon2::testReadBackTargetDb()
> 4: PASS : TestKdbx4Argon2::testKdbxBasic()
> 4: PASS : TestKdbx4Argon2::testKdbxProtectedAttributes()
> 4: PASS : TestKdbx4Argon2::testKdbxAttachments()
> 4: PASS : TestKdbx4Argon2::testKdbxNonAsciiPasswords()
> 22: PASS : TestMerge::testDeletedEntry()
> 22: PASS : TestMerge::testDeletedGroup()
> 22: PASS : TestMerge::testDeletedRevertedEntry()
> 22: PASS : TestMerge::testDeletedRevertedGroup()
> 22: PASS : TestMerge::cleanupTestCase()
> 22: Totals: 35 passed, 0 failed, 1 skipped, 0 blacklisted, 181ms
> 22: ********* Finished testing of TestMerge *********
> 23: ********* Start testing of TestPasswordGenerator *********
> 23: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 16/41 Test #22: testmerge ........................ Passed 0.22 sec
> test 24
> Start 24: testpasswordhealth
>
> 24: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testpasswordhealth
> 24: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 24: Test timeout computed to be: 10000000
> 23: PASS : TestPasswordGenerator::initTestCase()
> 23: PASS : TestPasswordGenerator::testCustomCharacterSet(With active
> classes)
> 23: PASS : TestPasswordGenerator::testCustomCharacterSet(Without any active
> class)
> 23: PASS : TestPasswordGenerator::testCharClasses(Lower Letters)
> 23: PASS : TestPasswordGenerator::testCharClasses(Upper Letters)
> 23: PASS : TestPasswordGenerator::testCharClasses(Numbers)
> 23: PASS : TestPasswordGenerator::testCharClasses(Braces)
> 23: PASS : TestPasswordGenerator::testCharClasses(Punctuation)
> 24: ********* Start testing of TestPasswordHealth *********
> 24: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 24: PASS : TestPasswordHealth::initTestCase()
> 24: PASS : TestPasswordHealth::testNoDb()
> 24: PASS : TestPasswordHealth::cleanupTestCase()
> 24: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms
> 24: ********* Finished testing of TestPasswordHealth *********
> 23: PASS : TestPasswordGenerator::testCharClasses(Quotes)
> 17/41 Test #24: testpasswordhealth ............... Passed 0.03 sec
> test 25
> Start 25: testpassphrasegenerator
>
> 25: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testpassphrasegenerator
> 25: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 25: Test timeout computed to be: 10000000
> 23: PASS : TestPasswordGenerator::testCharClasses(Dashes)
> 23: PASS : TestPasswordGenerator::testCharClasses(Math)
> 23: PASS : TestPasswordGenerator::testCharClasses(Logograms)
> 23: PASS : TestPasswordGenerator::testCharClasses(Extended ASCII)
> 23: PASS : TestPasswordGenerator::testCharClasses(Combinations 1)
> 23: PASS : TestPasswordGenerator::testCharClasses(Combinations 2)
> 23: PASS : TestPasswordGenerator::testLookalikeExclusion(Upper Letters)
> 23: PASS : TestPasswordGenerator::testLookalikeExclusion(Letters and
> Numbers)
> 23: PASS : TestPasswordGenerator::testLookalikeExclusion(Letters, Numbers
> and extended ASCII)
> 23: PASS : TestPasswordGenerator::testMinLength(No restriction without
> charsFromEveryGroup)
> 23: PASS : TestPasswordGenerator::testMinLength(Min length should equal
> number of active classes)
> 23: PASS : TestPasswordGenerator::testMinLength(Classes fully excluded by
> excluded characters do not count towards min length)
> 23: PASS : TestPasswordGenerator::testMinLength(Custom charset counts as
> class)
> 23: PASS : TestPasswordGenerator::testMinLength(Custom characters count
> even if included by an active class already)
> 23: PASS : TestPasswordGenerator::testValidity(No active class)
> 23: PASS : TestPasswordGenerator::testValidity(0 length)
> 23: PASS : TestPasswordGenerator::testValidity(All active classes excluded)
> 23: PASS : TestPasswordGenerator::testValidity(All active classes excluded)
> 23: PASS : TestPasswordGenerator::testValidity(One from every class with
> too few classes)
> 23: PASS : TestPasswordGenerator::testValidity(One from every class with
> excluded classes)
> 23: PASS : TestPasswordGenerator::testValidity(Defaults valid)
> 23: PASS : TestPasswordGenerator::testValidity(No active classes but custom
> charset)
> 23: PASS : TestPasswordGenerator::testReset()
> 23: PASS : TestPasswordGenerator::cleanupTestCase()
> 23: Totals: 33 passed, 0 failed, 0 skipped, 0 blacklisted, 74ms
> 23: ********* Finished testing of TestPasswordGenerator *********
> 25: ********* Start testing of TestPassphraseGenerator *********
> 25: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 18/41 Test #23: testpasswordgenerator ............ Passed 0.09 sec
> test 26
> Start 26: testhibp
>
> 26: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testhibp
> 26: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 26: Test timeout computed to be: 10000000
> 25: PASS : TestPassphraseGenerator::initTestCase()
> 5: PASS : TestKeys::testCompositeKeyComponents()
> 5: SKIP : TestKeys::benchmarkTransformKey() Benchmark skipped. Set env
> variable BENCHMARK=1 to enable.
> 5: Loc: [./tests/TestKeys.cpp(228)]
> 5: PASS : TestKeys::cleanupTestCase()
> 5: Totals: 16 passed, 0 failed, 1 skipped, 0 blacklisted, 562ms
> 5: ********* Finished testing of TestKeys *********
> 25: PASS : TestPassphraseGenerator::testWordCase()
> 25: PASS : TestPassphraseGenerator::cleanupTestCase()
> 25: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 25ms
> 25: ********* Finished testing of TestPassphraseGenerator *********
> 19/41 Test #25: testpassphrasegenerator .......... Passed 0.07 sec
> test 27
> Start 27: testtotp
>
> 27: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testtotp
> 27: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 27: Test timeout computed to be: 10000000
> 19: PASS : TestOpenSSHKey::testDecryptOpenSSHAES256CBC()
> 19: PASS : TestOpenSSHKey::testDecryptRSAAES256CBC()
> 20/41 Test #5: testkeys ......................... Passed 0.63 sec
> test 28
> Start 28: testbase32
>
> 28: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testbase32
> 28: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 28: Test timeout computed to be: 10000000
> 26: ********* Start testing of TestHibp *********
> 26: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 26: PASS : TestHibp::initTestCase()
> 26: PASS : TestHibp::testBadHibpFormat()
> 26: PASS : TestHibp::testEmpty()
> 26: QWARN : TestHibp::testIoError() QIODevice::read (QBuffer): device not
> open
> 26: PASS : TestHibp::testIoError()
> 26: PASS : TestHibp::testPwned()
> 26: PASS : TestHibp::cleanupTestCase()
> 26: Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms
> 26: ********* Finished testing of TestHibp *********
> 21/41 Test #26: testhibp ......................... Passed 0.05 sec
> test 29
> Start 29: testcsvparser
>
> 29: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testcsvparser
> 29: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 29: Test timeout computed to be: 10000000
> 27: ********* Start testing of TestTotp *********
> 27: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 28: ********* Start testing of TestBase32 *********
> 28: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 28: PASS : TestBase32::initTestCase()
> 28: PASS : TestBase32::testEncode()
> 28: PASS : TestBase32::testDecode()
> 28: PASS : TestBase32::testAddPadding()
> 28: PASS : TestBase32::testRemovePadding()
> 28: PASS : TestBase32::testSanitizeInput()
> 28: PASS : TestBase32::cleanupTestCase()
> 28: Totals: 7 passed, 0 failed, 0 skipped, 0 blacklisted, 1ms
> 28: ********* Finished testing of TestBase32 *********
> 27: PASS : TestTotp::initTestCase()
> 27: PASS : TestTotp::testParseSecret()
> 27: PASS : TestTotp::testTotpCode()
> 27: PASS : TestTotp::testSteamTotp()
> 22/41 Test #28: testbase32 ....................... Passed 0.03 sec
> 27: PASS : TestTotp::testEntryHistory()
> 27: PASS : TestTotp::cleanupTestCase()
> 27: Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms
> 27: ********* Finished testing of TestTotp *********
> test 30
> Start 30: testrandomgenerator
>
> 30: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testrandomgenerator
> 30: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 30: Test timeout computed to be: 10000000
> 29: ********* Start testing of TestCsvParser *********
> 29: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 29: PASS : TestCsvParser::initTestCase()
> 29: PASS : TestCsvParser::testUnicode()
> 29: PASS : TestCsvParser::testLF()
> 29: PASS : TestCsvParser::testEmptyReparsing()
> 29: PASS : TestCsvParser::testSimple()
> 29: PASS : TestCsvParser::testEmptyQuoted()
> 29: PASS : TestCsvParser::testEmptyNewline()
> 29: PASS : TestCsvParser::testSeparator()
> 29: PASS : TestCsvParser::testCR()
> 29: PASS : TestCsvParser::testCRLF()
> 29: XFAIL : TestCsvParser::testMalformed() Bad format
> 29: Loc: [./tests/TestCsvParser.cpp(65)]
> 29: WARNING: TestCsvParser::testMalformed() malformed string: (row, col) %2,%3
> 29:
> 29: Loc: [./tests/TestCsvParser.cpp(67)]
> 29: PASS : TestCsvParser::testMalformed()
> 29: PASS : TestCsvParser::testQualifier()
> 29: PASS : TestCsvParser::testNewline()
> 29: PASS : TestCsvParser::testEmptySimple()
> 29: XFAIL : TestCsvParser::testMissingQuote() Bad format
> 29: Loc: [./tests/TestCsvParser.cpp(54)]
> 29: WARNING: TestCsvParser::testMissingQuote() missing closing quote: (row,
> col) %2,%3
> 29:
> 29: Loc: [./tests/TestCsvParser.cpp(56)]
> 29: PASS : TestCsvParser::testMissingQuote()
> 23/41 Test #27: testtotp ......................... Passed 0.04 sec
> 29: PASS : TestCsvParser::testComments()
> 29: PASS : TestCsvParser::testBackslashSyntax()
> 29: XFAIL : TestCsvParser::testReparsing() Wrong qualifier
> 29: Loc: [./tests/TestCsvParser.cpp(297)]
> test 31
> Start 31: testentrysearcher
>
> 31: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testentrysearcher
> 31: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 31: Test timeout computed to be: 10000000
> 29: PASS : TestCsvParser::testReparsing()
> 29: PASS : TestCsvParser::testEmptyFile()
> 29: PASS : TestCsvParser::testQuoted()
> 29: PASS : TestCsvParser::testMultiline()
> 29: PASS : TestCsvParser::testColumns()
> 29: PASS : TestCsvParser::cleanupTestCase()
> 29: Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms
> 29: ********* Finished testing of TestCsvParser *********
> 24/41 Test #29: testcsvparser .................... Passed 0.02 sec
> test 32
> Start 32: testcsvexporter
>
> 32: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testcsvexporter
> 32: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 32: Test timeout computed to be: 10000000
> 30: ********* Start testing of TestRandomGenerator *********
> 30: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 30: PASS : TestRandomGenerator::initTestCase()
> 30: PASS : TestRandomGenerator::testArray()
> 30: PASS : TestRandomGenerator::testUInt()
> 30: PASS : TestRandomGenerator::testUIntRange()
> 30: PASS : TestRandomGenerator::cleanupTestCase()
> 30: Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms
> 30: ********* Finished testing of TestRandomGenerator *********
> 25/41 Test #30: testrandomgenerator .............. Passed 0.02 sec
> test 33
> Start 33: testykchallengeresponsekey
>
> 33: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testykchallengeresponsekey
> 33: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 33: Test timeout computed to be: 10000000
> 32: ********* Start testing of TestCsvExporter *********
> 32: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 31: ********* Start testing of TestEntrySearcher *********
> 31: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 31: PASS : TestEntrySearcher::initTestCase()
> 31: PASS : TestEntrySearcher::testAndConcatenationInSearch()
> 31: PASS : TestEntrySearcher::testSearch()
> 31: PASS : TestEntrySearcher::testAllAttributesAreSearched()
> 31: PASS : TestEntrySearcher::testSearchTermParser()
> 31: PASS : TestEntrySearcher::testCustomAttributesAreSearched()
> 31: PASS : TestEntrySearcher::testGroup()
> 31: PASS : TestEntrySearcher::testSkipProtected()
> 31: PASS : TestEntrySearcher::testUUIDSearch()
> 31: PASS : TestEntrySearcher::cleanupTestCase()
> 31: Totals: 10 passed, 0 failed, 0 skipped, 0 blacklisted, 6ms
> 31: ********* Finished testing of TestEntrySearcher *********
> 32: PASS : TestCsvExporter::initTestCase()
> 32: PASS : TestCsvExporter::testExport()
> 32: PASS : TestCsvExporter::testEmptyDatabase()
> 32: PASS : TestCsvExporter::testNestedGroups()
> 32: PASS : TestCsvExporter::cleanupTestCase()
> 32: Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms
> 32: ********* Finished testing of TestCsvExporter *********
> 26/41 Test #31: testentrysearcher ................ Passed 0.04 sec
> test 34
> Start 34: testsharing
>
> 34: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testsharing
> 34: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 34: Test timeout computed to be: 10000000
> 27/41 Test #32: testcsvexporter .................. Passed 0.04 sec
> test 35
> Start 35: testdatabase
>
> 35: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testdatabase
> 35: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 35: Test timeout computed to be: 10000000
> 34: ********* Start testing of TestSharing *********
> 34: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 33: ********* Start testing of TestYubiKeyChallengeResponse *********
> 33: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 34: PASS : TestSharing::initTestCase()
> 34: PASS : TestSharing::testNullObjects()
> 33: PASS : TestYubiKeyChallengeResponse::initTestCase()
> 33: PASS : TestYubiKeyChallengeResponse::testDetectDevices()
> 33: SKIP : TestYubiKeyChallengeResponse::testKeyChallenge() No YubiKey
> devices were detected.
> 33: Loc: [./tests/TestYkChallengeResponseKey.cpp(65)]
> 33: PASS : TestYubiKeyChallengeResponse::cleanupTestCase()
> 33: Totals: 3 passed, 0 failed, 1 skipped, 0 blacklisted, 5ms
> 33: ********* Finished testing of TestYubiKeyChallengeResponse *********
> 28/41 Test #33: testykchallengeresponsekey ....... Passed 0.04 sec
> test 36
> Start 36: testtools
>
> 36: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testtools
> 36: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 36: Test timeout computed to be: 10000000
> 4: PASS : TestKdbx4Argon2::testKdbxDeviceFailure()
> 35: ********* Start testing of TestDatabase *********
> 35: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 36: ********* Start testing of TestTools *********
> 36: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 36: PASS : TestTools::initTestCase()
> 36: PASS : TestTools::testHumanReadableFileSize()
> 36: PASS : TestTools::testIsHex()
> 36: PASS : TestTools::testIsBase64()
> 36: PASS : TestTools::testIsAsciiString()
> 36: PASS : TestTools::testEnvSubstitute()
> 36: PASS : TestTools::testValidUuid()
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Null pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Empty pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Null database path)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Empty database path)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Unclosed/invalid
> pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Unknown pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Do not replace
> escaped patterns (filename))
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Do not replace
> escaped patterns (time))
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Multiple patterns
> should be replaced)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Default time
> pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Default time
> pattern (empty formatter))
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Custom time pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Invalid custom time
> pattern)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(Recursive
> substitution)
> 36: PASS : TestTools::testBackupFilePatternSubstitution({DB_FILENAME}
> substitution)
> 36: PASS : TestTools::testBackupFilePatternSubstitution({DB_FILENAME}
> substitution with multiple extensions)
> 36: PASS : TestTools::testBackupFilePatternSubstitution(There should be no
> substitution loops)
> 36: PASS : TestTools::testEscapeRegex(Regular characters should not be
> escaped)
> 36: PASS : TestTools::testEscapeRegex(Special characters should be escaped)
> 36: PASS : TestTools::testEscapeRegex(Null character)
> 36: PASS : TestTools::testConvertToRegex(No Options)
> 36: PASS : TestTools::testConvertToRegex(Escape Regex)
> 36: PASS : TestTools::testConvertToRegex(Escape Regex and exact match)
> 36: PASS : TestTools::testConvertToRegex(Exact Match)
> 36: PASS : TestTools::testConvertToRegex(Exact Match)
> 36: PASS : TestTools::testConvertToRegex(Exact Match & Wildcard)
> 36: PASS : TestTools::testConvertToRegex(Wildcard Single Match)
> 36: PASS : TestTools::testConvertToRegex(Wildcard OR)
> 36: PASS : TestTools::testConvertToRegex(Wildcard Unlimited Match)
> 36: PASS : TestTools::testArrayContainsValues()
> 36: PASS : TestTools::cleanupTestCase()
> 18: PASS : TestAutoType::testSingleAutoType()
> 18: PASS : TestAutoType::testGlobalAutoTypeWithNoMatch()
> 36: Totals: 38 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms
> 36: ********* Finished testing of TestTools *********
> 29/41 Test #36: testtools ........................ Passed 0.02 sec
> test 37
> Start 37: testconfig
>
> 37: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testconfig
> 37: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 37: Test timeout computed to be: 10000000
> 35: PASS : TestDatabase::initTestCase()
> 35: PASS : TestDatabase::testOpen()
> 15: PASS : TestImports::testBitwardenEncrypted()
> 15: PASS : TestImports::cleanupTestCase()
> 15: Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 621ms
> 15: ********* Finished testing of TestImports *********
> 30/41 Test #15: testimports ...................... Passed 0.67 sec
> test 38
> Start 38: testfdosecrets
>
> 38: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testfdosecrets
> 38: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 38: Test timeout computed to be: 10000000
> 37: ********* Start testing of TestConfig *********
> 37: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 38: ********* Start testing of TestFdoSecrets *********
> 38: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 37: PASS : TestConfig::initTestCase()
> 38: PASS : TestFdoSecrets::initTestCase()
> 37: PASS : TestConfig::testUpgrade()
> 37: PASS : TestConfig::cleanupTestCase()
> 38: PASS : TestFdoSecrets::testDhIetf1024Sha256Aes128CbcPkcs7()
> 38: PASS : TestFdoSecrets::testCrazyAttributeKey()
> 38: PASS : TestFdoSecrets::testSpecialCharsInAttributeValue()
> 38: PASS : TestFdoSecrets::testDBusPathParse()
> 38: PASS : TestFdoSecrets::cleanupTestCase()
> 38: Totals: 6 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms
> 38: ********* Finished testing of TestFdoSecrets *********
> 37: Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 8ms
> 37: ********* Finished testing of TestConfig *********
> 34: PASS : TestSharing::testKeySerialization()
> 34: PASS : TestSharing::testReferenceSerialization(1)
> 34: PASS : TestSharing::testReferenceSerialization(2)
> 31/41 Test #38: testfdosecrets ................... Passed 0.04 sec
> 34: PASS : TestSharing::testReferenceSerialization(3)
> 34: PASS : TestSharing::testSettingsSerialization(1)
> 34: PASS : TestSharing::testSettingsSerialization(2)
> 34: PASS : TestSharing::testSettingsSerialization(3)
> test 39
> Start 39: testbrowser
>
> 39: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testbrowser
> 39: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 39: Test timeout computed to be: 10000000
> 32/41 Test #37: testconfig ....................... Passed 0.07 sec
> test 40
> Start 40: testpasskeys
>
> 40: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testpasskeys
> 40: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 40: Test timeout computed to be: 10000000
> 34: PASS : TestSharing::testSettingsSerialization(4)
> 34: PASS : TestSharing::testSettingsSerialization(5)
> 34: PASS : TestSharing::cleanupTestCase()
> 34: Totals: 12 passed, 0 failed, 0 skipped, 0 blacklisted, 106ms
> 34: ********* Finished testing of TestSharing *********
> 35: PASS : TestDatabase::testSave()
> 33/41 Test #34: testsharing ...................... Passed 0.12 sec
> test 41
> Start 41: testurltools
>
> 41: Test command:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests/testurltools
> 41: Working Directory:
> /build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full/tests
> 41: Test timeout computed to be: 10000000
> 35: PASS : TestDatabase::testSaveAs()
> 40: ********* Start testing of TestPasskeys *********
> 40: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 39: ********* Start testing of TestBrowser *********
> 39: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 40: PASS : TestPasskeys::initTestCase()
> 40: PASS : TestPasskeys::testBase64WithHexStrings()
> 40: PASS : TestPasskeys::testDecodeResponseData()
> 39: QWARN : TestBrowser::initTestCase() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 39: QWARN : TestBrowser::initTestCase() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 39: QWARN : TestBrowser::initTestCase() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 39: PASS : TestBrowser::initTestCase()
> 39: PASS : TestBrowser::testChangePublicKeys()
> 39: PASS : TestBrowser::testEncryptMessage()
> 39: PASS : TestBrowser::testDecryptMessage()
> 39: PASS : TestBrowser::testGetBase64FromKey()
> 39: PASS : TestBrowser::testIncrementNonce()
> 39: PASS : TestBrowser::testBuildResponse()
> 39: PASS : TestBrowser::testSortPriority(Exact Match)
> 39: PASS : TestBrowser::testSortPriority(Exact Match (site))
> 39: PASS : TestBrowser::testSortPriority(Exact Match (form))
> 39: PASS : TestBrowser::testSortPriority(Exact Match No Trailing Slash)
> 39: PASS : TestBrowser::testSortPriority(Exact Match No Scheme)
> 39: PASS : TestBrowser::testSortPriority(Exact Match with Query)
> 39: PASS : TestBrowser::testSortPriority(Site Query Mismatch)
> 39: PASS : TestBrowser::testSortPriority(Path Mismatch (site))
> 39: PASS : TestBrowser::testSortPriority(Path Mismatch (site) No Scheme)
> 39: PASS : TestBrowser::testSortPriority(Path Mismatch (form))
> 39: PASS : TestBrowser::testSortPriority(Path Mismatch (diff parent))
> 39: PASS : TestBrowser::testSortPriority(Path Mismatch (diff parent, form))
> 39: PASS : TestBrowser::testSortPriority(Subdomain Mismatch (site))
> 39: PASS : TestBrowser::testSortPriority(Subdomain Mismatch (form))
> 39: PASS : TestBrowser::testSortPriority(Scheme Mismatch)
> 39: PASS : TestBrowser::testSortPriority(Scheme Mismatch w/path)
> 39: PASS : TestBrowser::testSortPriority(Invalid URL)
> 40: PASS : TestPasskeys::testLoadingECPrivateKeyFromPem()
> 39: PASS : TestBrowser::testSearchEntries()
> 39: PASS : TestBrowser::testSearchEntriesByPath()
> 39: PASS : TestBrowser::testSearchEntriesByUUID()
> 39: PASS : TestBrowser::testSearchEntriesByReference()
> 39: PASS : TestBrowser::testSearchEntriesWithPort()
> 39: PASS : TestBrowser::testSearchEntriesWithAdditionalURLs()
> 39: PASS : TestBrowser::testInvalidEntries()
> 41: ********* Start testing of TestUrlTools *********
> 41: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 41: PASS : TestUrlTools::initTestCase()
> 41: FAIL! : TestUrlTools::testTopLevelDomain() Compared values are not the
> same
> 41: Actual (urlTools()->getTopLevelDomainFromUrl(u.first)): "com.ar"
> 41: Expected (u.second) :
> "blogspot.com.ar"
> 41: Loc: [./tests/TestUrlTools.cpp(52)]
> 41: PASS : TestUrlTools::testIsIpAddress()
> 41: PASS : TestUrlTools::testIsUrlIdentical()
> 41: PASS : TestUrlTools::testIsUrlValid()
> 41: PASS : TestUrlTools::testDomainHasIllegalCharacters()
> 41: PASS : TestUrlTools::cleanupTestCase()
> 39: PASS : TestBrowser::testSubdomainsAndPaths()
> 41: Totals: 6 passed, 1 failed, 0 skipped, 0 blacklisted, 3ms
> 41: ********* Finished testing of TestUrlTools *********
> 40: PASS : TestPasskeys::testLoadingRSAPrivateKeyFromPem()
> 40: PASS : TestPasskeys::testCreatingAttestationObjectWithEC()
> 40: PASS : TestPasskeys::testCreatingAttestationObjectWithRSA()
> 40: PASS : TestPasskeys::testRegister()
> 34/41 Test #41: testurltools .....................***Failed 0.04 sec
> ********* Start testing of TestUrlTools *********
> Config: Using QtTest library 5.15.15, Qt 5.15.15 (x86_64-little_endian-lp64
> shared (dynamic) release build; by GCC 14.2.0), debian unknown
> PASS : TestUrlTools::initTestCase()
> FAIL! : TestUrlTools::testTopLevelDomain() Compared values are not the same
> Actual (urlTools()->getTopLevelDomainFromUrl(u.first)): "com.ar"
> Expected (u.second) : "blogspot.com.ar"
> Loc: [./tests/TestUrlTools.cpp(52)]
> PASS : TestUrlTools::testIsIpAddress()
> PASS : TestUrlTools::testIsUrlIdentical()
> PASS : TestUrlTools::testIsUrlValid()
> PASS : TestUrlTools::testDomainHasIllegalCharacters()
> PASS : TestUrlTools::cleanupTestCase()
> Totals: 6 passed, 1 failed, 0 skipped, 0 blacklisted, 3ms
> ********* Finished testing of TestUrlTools *********
>
> 40: PASS : TestPasskeys::testGet()
> 40: PASS : TestPasskeys::testExtensions()
> 40: PASS : TestPasskeys::testParseFlags()
> 40: PASS : TestPasskeys::testSetFlags()
> 40: QWARN : TestPasskeys::testEntry() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 40: QWARN : TestPasskeys::testEntry() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 40: QWARN : TestPasskeys::testEntry() QObject::connect(MainWindow,
> BrowserService): invalid nullptr parameter
> 40: PASS : TestPasskeys::testEntry()
> 40: PASS : TestPasskeys::testIsDomain()
> 40: PASS : TestPasskeys::testRegistrableDomainSuffix()
> 39: PASS : TestBrowser::testBestMatchingCredentials()
> 40: PASS : TestPasskeys::testRpIdValidation()
> 40: PASS : TestPasskeys::testParseAttestation()
> 40: PASS : TestPasskeys::testParseCredentialTypes()
> 40: PASS : TestPasskeys::testIsAuthenticatorSelectionValid()
> 40: PASS : TestPasskeys::testIsResidentKeyRequired()
> 40: PASS : TestPasskeys::testIsUserVerificationRequired()
> 39: PASS : TestBrowser::testBestMatchingWithAdditionalURLs()
> 40: PASS : TestPasskeys::testAllowLocalhostWithPasskeys()
> 40: PASS : TestPasskeys::cleanupTestCase()
> 39: PASS : TestBrowser::cleanupTestCase()
> 39: Totals: 35 passed, 0 failed, 0 skipped, 0 blacklisted, 23ms
> 39: ********* Finished testing of TestBrowser *********
> 40: Totals: 23 passed, 0 failed, 0 skipped, 0 blacklisted, 24ms
> 40: ********* Finished testing of TestPasskeys *********
> 35/41 Test #40: testpasskeys ..................... Passed 0.05 sec
> 36/41 Test #39: testbrowser ...................... Passed 0.06 sec
> 19: PASS : TestOpenSSHKey::testDecryptOpenSSHAES256CTR()
> 19: PASS : TestOpenSSHKey::testDecryptRSAAES256CTR()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Full Key)
> 35: PASS : TestDatabase::testSignals()
> 35: PASS : TestDatabase::testEmptyRecycleBinOnDisabled()
> 19: PASS : TestOpenSSHKey::testDecryptUTF8()
> 19: PASS : TestOpenSSHKey::testParseECDSASecurityKey()
> 19: PASS : TestOpenSSHKey::testParseED25519SecurityKey()
> 19: PASS : TestOpenSSHKey::cleanupTestCase()
> 19: Totals: 17 passed, 0 failed, 0 skipped, 0 blacklisted, 1011ms
> 19: ********* Finished testing of TestOpenSSHKey *********
> 35: PASS : TestDatabase::testEmptyRecycleBinOnNotCreated()
> 37/41 Test #19: testopensshkey ................... Passed 1.05 sec
> 18: PASS : TestAutoType::testGlobalAutoTypeWithOneMatch()
> 35: PASS : TestDatabase::testEmptyRecycleBinOnEmpty()
> 35: PASS : TestDatabase::testEmptyRecycleBinWithHierarchicalData()
> 35: PASS : TestDatabase::testCustomIcons()
> 35: PASS : TestDatabase::cleanupTestCase()
> 35: Totals: 11 passed, 0 failed, 0 skipped, 0 blacklisted, 552ms
> 35: ********* Finished testing of TestDatabase *********
> 38/41 Test #35: testdatabase ..................... Passed 0.59 sec
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Empty
> Key)
> 18: PASS : TestAutoType::testGlobalAutoTypeTitleMatch()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key 1 -> Full Key
> 2)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Empty
> Key)
> 18: PASS : TestAutoType::testGlobalAutoTypeUrlMatch()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Password)
> 18: PASS : TestAutoType::testGlobalAutoTypeUrlSubdomainMatch()
> 18: PASS : TestAutoType::testGlobalAutoTypeTitleMatchDisabled()
> 12: PASS : TestModified::testSignals()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Password
> 1)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Password
> 2)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 1 -> Full Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 2 -> Full Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password 1 -> Password
> 2)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Empty
> Key)
> 12: PASS : TestModified::testGroupSets()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> Key File)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Key File
> 1)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> Key File
> 2)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 1 -> Full Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 2 -> Full Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File 1 -> Key File
> 2)
> 18: PASS : TestAutoType::testGlobalAutoTypeRegExp()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Empty Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Empty Key -> CR Key)
> 18: PASS : TestAutoType::testAutoTypeResults(Sequence with Attributes)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> CR Key 1)
> 18: PASS : TestAutoType::testAutoTypeResults(Sequence with Comment)
> 12: PASS : TestModified::testEntrySets()
> 12: PASS : TestModified::testHistoryItems()
> 12: PASS : TestModified::testHistoryMaxSize()
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> CR Key 2)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV UPPER)
> 12: PASS : TestModified::testCustomData()
> 12: PASS : TestModified::testBlockModifiedSignal()
> 12: PASS : TestModified::cleanupTestCase()
> 12: Totals: 9 passed, 0 failed, 0 skipped, 0 blacklisted, 9400ms
> 12: ********* Finished testing of TestModified *********
> 39/41 Test #12: testmodified ..................... Passed 9.43 sec
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 1 -> Full Key)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV LOWER)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 2 -> Full Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV BASE64)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Key File)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV HEX)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Password)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV URI ENCODE)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> Key File)
> 18: PASS : TestAutoType::testAutoTypeResults(T-CONV URI DECODE)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> Password)
> 18: PASS : TestAutoType::testAutoTypeResults(T-REPLACE-RX)
> 18: PASS : TestAutoType::testAutoTypeSyntaxChecks()
> 18: PASS : TestAutoType::testAutoTypeEffectiveSequences()
> 18: PASS : TestAutoType::cleanupTestCase()
> 18: Totals: 22 passed, 0 failed, 0 skipped, 0 blacklisted, 12197ms
> 18: ********* Finished testing of TestAutoType *********
> 40/41 Test #18: testautotype ..................... Passed 12.23 sec
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Password -> CR Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Password)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Key File -> CR Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: CR Key -> Key File)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No
> Password)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No Password -> Full
> Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No Key
> File)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No Key File -> Full
> Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: Full Key -> No CR
> Key)
> 4: PASS : TestKdbx4Argon2::testKdbxKeyChange(Change: No CR Key -> Full
> Key)
> 4: PASS : TestKdbx4Argon2::testDuplicateAttachments()
> 4: PASS : TestKdbx4Argon2::cleanupTestCase()
> 4: Totals: 75 passed, 0 failed, 0 skipped, 0 blacklisted, 16787ms
> 4: ********* Finished testing of TestKdbx4Argon2 *********
> 4: ********* Start testing of TestKdbx4AesKdf *********
> 4: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 4: PASS : TestKdbx4AesKdf::initTestCase()
> 4: PASS : TestKdbx4AesKdf::testXmlMetadata()
> 4: PASS : TestKdbx4AesKdf::testXmlCustomIcons()
> 4: PASS : TestKdbx4AesKdf::testXmlGroupRoot()
> 4: PASS : TestKdbx4AesKdf::testXmlGroup1()
> 4: PASS : TestKdbx4AesKdf::testXmlGroup2()
> 4: PASS : TestKdbx4AesKdf::testXmlEntry1()
> 4: PASS : TestKdbx4AesKdf::testXmlEntry2()
> 4: PASS : TestKdbx4AesKdf::testXmlEntryHistory()
> 4: PASS : TestKdbx4AesKdf::testXmlDeletedObjects()
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid
> (strict)) Reader error: No group uuid found
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid
> (strict))
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoGroupUuid
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid
> (strict)) Reader error: No entry uuid found
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid
> (strict))
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoEntryUuid
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup
> (strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenNoRootGroup
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (strict)) Multiple root elements
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (not strict)) Multiple root elements
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Group"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRoots
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "UUID"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (not strict)) KdbxXmlReader::skipCurrentElement: skip element "Name"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (not strict)) Reader error: No root group
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenTwoRootGroups
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference
> (strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference
> (strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference
> (not strict)) KdbxXmlReader::readDatabase: found 1 invalid group reference(s)
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenGroupReference
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletionTime"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (strict)) KdbxXmlReader::skipCurrentElement: skip element "DeletedObject"
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (strict)) Reader error: Null DeleteObject uuid
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (strict))
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDeletedObjects
> (not strict))
> 4: QWARN : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict)) Reader error: History element with different uuid
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (strict))
> 4: PASS : TestKdbx4AesKdf::testXmlBroken(BrokenDifferentEntryHistoryUuid
> (not strict))
> 4: PASS : TestKdbx4AesKdf::testXmlEmptyUuids()
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint ffff
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint fffe
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint 19
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint 2
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint d801
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: QWARN : TestKdbx4AesKdf::testXmlInvalidXmlChars() Stripping invalid XML
> 1.0 codepoint dc37
> 4: PASS : TestKdbx4AesKdf::testXmlInvalidXmlChars()
> 4: PASS : TestKdbx4AesKdf::testXmlRepairUuidHistoryItem()
> 4: PASS : TestKdbx4AesKdf::testReadBackTargetDb()
> 4: PASS : TestKdbx4AesKdf::testKdbxBasic()
> 4: PASS : TestKdbx4AesKdf::testKdbxProtectedAttributes()
> 4: PASS : TestKdbx4AesKdf::testKdbxAttachments()
> 4: PASS : TestKdbx4AesKdf::testKdbxNonAsciiPasswords()
> 4: PASS : TestKdbx4AesKdf::testKdbxDeviceFailure()
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Empty
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key 1 -> Full Key
> 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Empty
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Password)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Password
> 1)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Password
> 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 1 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 2 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password 1 -> Password
> 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Empty
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> Key File)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Key File
> 1)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> Key File
> 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 1 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 2 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File 1 -> Key File
> 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Empty Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Empty Key -> CR Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> CR Key 1)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> CR Key 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 1 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 2 -> Full Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key 1 -> CR Key 2)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Key File)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Password)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> Key File)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> Password)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Password -> CR Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Password)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Key File -> CR Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: CR Key -> Key File)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No
> Password)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No Password -> Full
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No Key
> File)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No Key File -> Full
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: Full Key -> No CR
> Key)
> 4: PASS : TestKdbx4AesKdf::testKdbxKeyChange(Change: No CR Key -> Full
> Key)
> 4: PASS : TestKdbx4AesKdf::testDuplicateAttachments()
> 4: PASS : TestKdbx4AesKdf::cleanupTestCase()
> 4: Totals: 75 passed, 0 failed, 0 skipped, 0 blacklisted, 848ms
> 4: ********* Finished testing of TestKdbx4AesKdf *********
> 4: ********* Start testing of TestKdbx4Format *********
> 4: Config: Using QtTest library 5.15.15, Qt 5.15.15
> (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 14.2.0),
> debian unknown
> 4: PASS : TestKdbx4Format::initTestCase()
> 4: PASS : TestKdbx4Format::testFormat400()
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + AES)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + AES)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + AES)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + AES)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + AES
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + AES
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + AES
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + AES
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + ChaCha20)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + ChaCha20)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + ChaCha20)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + ChaCha20)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + ChaCha20
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + ChaCha20
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + ChaCha20
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + ChaCha20
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + Twofish)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + Twofish)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + Twofish)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + Twofish)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2d + Twofish
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(Argon2id + Twofish
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF + Twofish
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat400Upgrade(AES-KDF (legacy) + Twofish
> + CustomData)
> 4: PASS : TestKdbx4Format::testFormat410Upgrade()
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none
> (meta-customdata))
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade: none
> (explicit kdf-aes-kdbx3))
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (explicit): kdf-argon2)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (explicit): kdf-aes-kdbx4)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (implicit): public-customdata)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (implicit): rootgroup-customdata)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (implicit): group-customdata)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (implicit): rootentry-customdata)
> 4: PASS : TestKdbx4Format::testUpgradeMasterKeyIntegrity(Upgrade
> (implicit): entry-customdata)
> 4: PASS : TestKdbx4Format::testAttachmentIndexStability()
> 4: PASS : TestKdbx4Format::testCustomData()
> 4: PASS : TestKdbx4Format::cleanupTestCase()
> 4: Totals: 40 passed, 0 failed, 0 skipped, 0 blacklisted, 2799ms
> 4: ********* Finished testing of TestKdbx4Format *********
> 41/41 Test #4: testkdbx4 ........................ Passed 20.51 sec
>
> The following tests passed:
> testentrymodel
> testgroup
> testcryptohash
> testgroupmodel
> testkeepass2randomstream
> testhashedblockstream
> testkdbx2
> testdeletedobjects
> testsymmetriccipher
> testicondownloader
> testupdatecheck
> testkeepass1reader
> testsshagent
> testentry
> testkdbx3
> testmerge
> testpasswordhealth
> testpasswordgenerator
> testpassphrasegenerator
> testkeys
> testhibp
> testbase32
> testtotp
> testcsvparser
> testrandomgenerator
> testentrysearcher
> testcsvexporter
> testykchallengeresponsekey
> testtools
> testimports
> testfdosecrets
> testconfig
> testsharing
> testpasskeys
> testbrowser
> testopensshkey
> testdatabase
> testmodified
> testautotype
> testkdbx4
>
> 98% tests passed, 1 tests failed out of 41
>
> Total Test time (real) = 20.52 sec
>
> The following tests FAILED:
> 41 - testurltools (Failed)
> Errors while running CTest
> make[2]: *** [Makefile:74: test] Error 8
> make[2]: Leaving directory
> '/build/reproducible-path/keepassxc-2.7.9+dfsg1/obj-x86_64-linux-gnu-full'
> dh_auto_test: error: cd obj-x86_64-linux-gnu-full && make -j8 test
> ARGS\+=--verbose ARGS\+=-j8 "ARGS+=-E 'test(cli|gui)'" returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2025/02/15/keepassxc_2.7.9+dfsg1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250215;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250215&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
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 mark 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.
--- End Message ---