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.