Created attachment 153530 [details] build.log SUMMARY kimap 22.08.3's test suite fails the 'loginjobtest' test when using OpenSSL 3 with the error: "Error during SSL handshake: error:0A000076:SSL routines::no suitable signature algorithm". STEPS TO REPRODUCE 1. Install OpenSSL 3. 2. Run kimap's test suite. OBSERVED RESULT Test fails: ``` ---------------------------------------------------------- ********* Start testing of LoginJobTest ********* Config: Using QtTest library 5.15.5, Qt 5.15.5 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.1 20221029), gentoo 2.9 PASS : LoginJobTest::initTestCase() PASS : LoginJobTest::shouldHandleLogin(success) XFAIL : LoginJobTest::shouldHandleLogin(wrong login) Login with bad user name Loc: [/var/tmp/portage/kde-apps/kimap-22.08.3/work/kimap-22.08.3/autotests/loginjobtest.cpp(81)] PASS : LoginJobTest::shouldHandleLogin(wrong login) PASS : LoginJobTest::shouldHandleLogin(special chars) XFAIL : LoginJobTest::shouldHandleLogin(already authenticated) Trying to log on an already authenticated session Loc: [/var/tmp/portage/kde-apps/kimap-22.08.3/work/kimap-22.08.3/autotests/loginjobtest.cpp(81)] PASS : LoginJobTest::shouldHandleLogin(already authenticated) PASS : LoginJobTest::shouldHandleProxyLogin(success) PASS : LoginJobTest::shouldSaveServerGreeting(greeting) PASS : LoginJobTest::shouldSaveServerGreeting(greeting with parenthesis) PASS : LoginJobTest::shouldSaveServerGreeting(no greeting) PASS : LoginJobTest::shouldSaveServerGreeting(login failed) PASS : LoginJobTest::shouldUseSsl(any protocol with anyssl version) QWARN : LoginJobTest::shouldUseSsl(tlsv10) "Error during SSL handshake: error:0A000076:SSL routines::no suitable signature algorithm" QWARN : LoginJobTest::shouldUseSsl(tlsv10) QAbstractSocket::SocketError(13) QWARN : LoginJobTest::shouldUseSsl(tlsv10) org.kde.pim.kimap: Connection to server lost QAbstractSocket::RemoteHostClosedError FAIL! : LoginJobTest::shouldUseSsl(tlsv10) 'login->exec()' returned FALSE. () Loc: [/var/tmp/portage/kde-apps/kimap-22.08.3/work/kimap-22.08.3/autotests/loginjobtest.cpp(227)] QWARN : LoginJobTest::shouldUseSsl(tlsv11) "Error during SSL handshake: error:0A000076:SSL routines::no suitable signature algorithm" QWARN : LoginJobTest::shouldUseSsl(tlsv11) QAbstractSocket::SocketError(13) QWARN : LoginJobTest::shouldUseSsl(tlsv11) org.kde.pim.kimap: Connection to server lost QAbstractSocket::RemoteHostClosedError FAIL! : LoginJobTest::shouldUseSsl(tlsv11) 'login->exec()' returned FALSE. () Loc: [/var/tmp/portage/kde-apps/kimap-22.08.3/work/kimap-22.08.3/autotests/loginjobtest.cpp(227)] PASS : LoginJobTest::shouldUseSsl(tlsv12) QDEBUG : LoginJobTest::shouldUseStartTls(STARTTLS supported) start tls PASS : LoginJobTest::shouldUseStartTls(STARTTLS supported) QWARN : LoginJobTest::shouldUseStartTls(STARTTLS not supported) org.kde.pim.kimap: STARTTLS not supported by server! PASS : LoginJobTest::shouldUseStartTls(STARTTLS not supported) PASS : LoginJobTest::cleanupTestCase() Totals: 15 passed, 2 failed, 0 skipped, 0 blacklisted, 41ms ********* Finished testing of LoginJobTest ********* ``` EXPECTED RESULT All tests pass. SOFTWARE/OS VERSIONS Linux: 5.15.77-gentoo-dist-hardened KDE Plasma Version: 5.26.2 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.5-r3 (in Gentoo) OpenSSL Version: OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022) ADDITIONAL INFORMATION I've attached the full build.log and LastTest.log.
Created attachment 153531 [details] LastTest.log
I can't reproduce this anymore. Assuming this has been fixed in qtnetwork or similar. See https://bugs.gentoo.org/879565#c8.