Bug 461517 - loginjobtest test fails with OpenSSL 3 ("Error during SSL handshake: error:0A000076:SSL routines::no suitable signature algorithm")
Summary: loginjobtest test fails with OpenSSL 3 ("Error during SSL handshake: error:0A...
Status: RESOLVED WORKSFORME
Alias: None
Product: kimap
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Other
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL: https://bugs.gentoo.org/879565
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-06 20:02 UTC by Sam James
Modified: 2023-08-24 22:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
build.log (394.97 KB, text/plain)
2022-11-06 20:02 UTC, Sam James
Details
LastTest.log (45.48 KB, text/plain)
2022-11-06 20:02 UTC, Sam James
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sam James 2022-11-06 20:02:16 UTC
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.
Comment 1 Sam James 2022-11-06 20:02:43 UTC
Created attachment 153531 [details]
LastTest.log
Comment 2 Sam James 2023-08-24 22:48:42 UTC
I can't reproduce this anymore. Assuming this has been fixed in qtnetwork or similar. See https://bugs.gentoo.org/879565#c8.