When jumping from 1.16.0 to 1.18.0 we are seeing a new test failure that is specific to QT and, more importantly, arch specific to 32 bit (i586, armv7l).
Build in our build system. Seems to have been introduced by https://dev.gnupg.org/rM4d913a8aa5dad1327bed5987dada89e9d7c5d292
[ 203s] ********* Start testing of AddExistingSubkeyJobTest ********* [ 203s] Config: Using QtTest library 5.15.5, Qt 5.15.5 (i386-little_endian-ilp32 shared (dynamic) release build; by GCC 12.1.0), unknown unknown [ 203s] PASS : AddExistingSubkeyJobTest::initTestCase() [ 203s] PASS : AddExistingSubkeyJobTest::testAddExistingSubkeyAsync() [ 203s] PASS : AddExistingSubkeyJobTest::testAddExistingSubkeySync() [ 203s] FAIL! : AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration() 'result.code() == GPG_ERR_NO_ERROR' returned FALSE. () [ 203s] Loc: [t-addexistingsubkey.cpp(216)] [ 203s] PASS : AddExistingSubkeyJobTest::cleanupTestCase() [ 203s] Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 2820ms [ 203s] ********* Finished testing of AddExistingSubkeyJobTest ********* [ 203s] FAIL: t-addexistingsubkey
Likely cause is expiry after 2038...
ssb cv25519 2022-01-13 [E] [expires: 2100-01-01]
Similar to https://dev.gnupg.org/T5522