user/mumble: (armv7) FTTFS: QFATAL : TestFFDHE::namedGroupsMethod() Test function timed out
Found on HR350A (armv7):
...
make[1]: Leaving directory '/usr/src/packages/user/mumble/src/mumble-1.3.3/src/tests/TestCryptographicRandom'
PASS : TestFFDHE::exercise(ffdhe4096)
PASS : TestFFDHE::exercise(ffdhe6144)
PASS : TestFFDHE::exercise(ffdhe8192)
PASS : TestFFDHE::exercise(ffdhe2048_upper)
PASS : TestFFDHE::exercise(ffdhe2048_random)
PASS : TestFFDHE::exercise(noname)
PASS : TestFFDHE::exercise(typo)
PASS : TestFFDHE::exercise(trailingspace)
=== Received signal at function time: 128374ms, total time: 300003ms, dumping stack ===
=== End of stack trace ===
QFATAL : TestFFDHE::namedGroupsMethod() Test function timed out
FAIL! : TestFFDHE::namedGroupsMethod() Received a fatal error.
Loc: [Unknown file(0)]
Totals: 11 passed, 1 failed, 0 skipped, 0 blacklisted, 300004ms
********* Finished testing of TestFFDHE *********
...
The test is:
void TestFFDHE::namedGroupsMethod() {
foreach (QString name, FFDHE::NamedGroups()) { QCOMPARE(tryFFDHELookupByName(name), true); }
}
Is this relevant?
PASS : TestFFDHE::initTestCase()
PASS : TestFFDHE::exercise(ffdhe2048)
PASS : TestFFDHE::exercise(ffdhe3072)
PASS : TestFFDHE::exercise(ffdhe4096)
PASS : TestFFDHE::exercise(ffdhe6144)
PASS : TestFFDHE::exercise(ffdhe8192)
PASS : TestFFDHE::exercise(ffdhe2048_upper)
PASS : TestFFDHE::exercise(ffdhe2048_random)
PASS : TestFFDHE::exercise(noname)
PASS : TestFFDHE::exercise(typo)
PASS : TestFFDHE::exercise(trailingspace)
...
Attaching to process 3369980
[New LWP 3369981]
bn_mul8x_mont_neon () at crypto/bn/armv4-mont.S:702
702 crypto/bn/armv4-mont.S: No such file or directory.
(gdb) bt
#0 bn_mul8x_mont_neon () at crypto/bn/armv4-mont.S:702
#1 0xf769196c in bn_mul_mont_fixed_top (r=0xb817, a=0x9b33, b=0xb6c1, mont=0x43a9, ctx=<error reading variable: Cannot access memory at address 0x93ef>) at crypto/bn/bn_mont.c:48
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
letting it finish to completion:
cd /usr/src/packages/user/mumble/src/mumble-1.3.3/release/tests && /usr/src/packages/user/mumble/src/mumble-1.3.3/src/tests/TestFFDHE/target_wrapper.sh ./TestFFDHE
********* Start testing of TestFFDHE *********
Config: Using QtTest library 5.15.4, Qt 5.15.4 (arm-little_endian-ilp32-eabi-hardfloat shared (dynamic) release build; by GCC 8.5.0), adelie 1.0-rc2
PASS : TestFFDHE::initTestCase()
PASS : TestFFDHE::exercise(ffdhe2048)
PASS : TestFFDHE::exercise(ffdhe3072)
PASS : TestFFDHE::exercise(ffdhe4096)
PASS : TestFFDHE::exercise(ffdhe6144)
PASS : TestFFDHE::exercise(ffdhe8192)
PASS : TestFFDHE::exercise(ffdhe2048_upper)
PASS : TestFFDHE::exercise(ffdhe2048_random)
PASS : TestFFDHE::exercise(noname)
PASS : TestFFDHE::exercise(typo)
PASS : TestFFDHE::exercise(trailingspace)
PASS : TestFFDHE::namedGroupsMethod()
PASS : TestFFDHE::cleanupTestCase()
Totals: 13 passed, 0 failed, 0 skipped, 0 blacklisted, 349921ms
********* Finished testing of TestFFDHE *********
Seems we just need to up the timeout a little bit. This can be done with QTEST_FUNCTION_TIMEOUT
.