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.

Reply via email to