Bug 16267 - [scarthgap] AB-INT PTEST: python3 failure (test_wrong_cert_tls13)
Summary: [scarthgap] AB-INT PTEST: python3 failure (test_wrong_cert_tls13)
Status: NEW
Alias: None
Product: Package Testing (ptest)
Classification: QA/Testing
Component: ptest (show other bugs)
Version: 5.0.17
Hardware: x86 Multiple
: Medium normal
Target Milestone: 5.0.22
Assignee: Yoann Congal
QA Contact:
URL:
Whiteboard: AB-INT
Depends on:
Blocks:
 
Reported: 2026-04-24 20:45 UTC by Yoann Congal
Modified: 2026-09-11 22:13 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yoann Congal 2026-04-24 20:45:46 UTC
qemuarm64-ptest ubuntu2204-vk-arm2 contrib/ycongal/scarthgap-nut completed at 2026-04-24 18:19:00+00:00
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/61/builds/3558
Failed with
WARNING: core-image-ptest-python3-1.0-r0 do_testimage: There were failing ptests.
Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File "/srv/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/runtime/cases/ptest.py", line 27, in test_ptestrunner_expectfail
    self.do_ptestrunner()
  File "/srv/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/runtime/cases/ptest.py", line 120, in do_ptestrunner
    self.fail(failmsg)
AssertionError: 
Failed ptests:
{'python3': ['python3']}

Full ptest log: https://valkyrie.yocto.io/pub/non-release/20260424-80/testresults/qemuarm64-ptest/core-image-ptest-python3/log.do_testimage.3641563.20260424173958

test_wrong_cert_tls13 (test.test_ssl.ThreadedTests.test_wrong_cert_tls13) ...  server:  new connection from ('127.0.0.1', 50216)

 server:  bad connection attempt from ('127.0.0.1', 50216):
Traceback (most recent call last):
   File "/usr/lib/python3.12/test/test_ssl.py", line 2273, in wrap_conn
    self.sslconn = self.server.context.wrap_socket(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.12/ssl.py", line 455, in wrap_socket
    return self.sslsocket_class._create(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.12/ssl.py", line 1041, in _create
    self.do_handshake()
   File "/usr/lib/python3.12/ssl.py", line 1319, in do_handshake
    self._sslobj.do_handshake()
 ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1010)
ERROR

======================================================================
ERROR: test_wrong_cert_tls13 (test.test_ssl.ThreadedTests.test_wrong_cert_tls13)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.12/test/test_ssl.py", line 255, in wrapper
    return func(*args, **kw)
           ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/test/test_ssl.py", line 3155, in test_wrong_cert_tls13
    s.write(b'data')
  File "/usr/lib/python3.12/ssl.py", line 1122, in write
    return self._sslobj.write(data)
           ^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer

----------------------------------------------------------------------
Ran 183 tests in 22.788s

FAILED (errors=1, skipped=16)
test test_ssl failed
Comment 3 Jérémy Rosen 2026-06-11 07:43:53 UTC
qemux86-64-ptest debian11-vk-3 scarthgap completed at 2026-06-10 16:57:27+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/3809
Comment 4 Yoann Congal 2026-06-15 12:22:54 UTC
qemuarm64-ptest ubuntu2404-vk-arm1 scarthgap completed at 2026-06-15 12:18:04+00:00
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/61/builds/3823
Comment 5 Yoann Congal 2026-06-24 14:08:35 UTC
qemux86-64-ptest stream9-vk-1 scarthgap completed at 2026-06-24 12:29:27+00:00
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/73/builds/3908
Comment 6 Yoann Congal 2026-07-02 14:35:53 UTC
qemux86-64-ptest debian12-vk-6 scarthgap completed at 2026-07-02 14:29:37+00:00
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/73/builds/3961
Comment 7 Yoann Congal 2026-09-11 22:13:05 UTC
qemuarm64-ptest ubuntu2404-vk-arm1 scarthgap completed at 2026-09-11 16:31:07+00:00
https://autobuilder.yoctoproject.org/valkyrie/?#/builders/61/builds/4513

=> https://valkyrie.yocto.io/pub/non-release/20260911-80/testresults/qemuarm64-ptest/core-image-ptest-python3/log.do_testimage.4048548.20260911155136
|test_pha_required_nocert (test.test_ssl.TestPostHandshakeAuth.test_pha_required_nocert) ...  server:  new connection from ('127.0.0.1', 39232)
| client cert is None
| client did not provide a cert
| server: connection cipher is now ('TLS_AES_256_GCM_SHA384', 'TLSv1.3', 256)
|TLS: (<ssl.SSLSocket fd=5, family=2, type=1, proto=0, laddr=('127.0.0.1', 36215), raddr=('127.0.0.1', 39232)>, 'write', <TLSVersion.TLSv1_3: 772>, <_TLSContentType.ALERT: 21>, <_TLSAlertType.CERTIFICATE_REQUIRED: 116>, b'\x02t')
|Test server failure:
|Traceback (most recent call last):
|   File "/usr/lib/python3.12/test/test_ssl.py", line 2357, in run
|    msg = self.read()
|          ^^^^^^^^^^^
|   File "/usr/lib/python3.12/test/test_ssl.py", line 2334, in read
|    return self.sslconn.read()
|           ^^^^^^^^^^^^^^^^^^^
|   File "/usr/lib/python3.12/ssl.py", line 1105, in read
|    return self._sslobj.read(len)
|           ^^^^^^^^^^^^^^^^^^^^^^
| ssl.SSLError: [SSL: PEER_DID_NOT_RETURN_A_CERTIFICATE] peer did not return a certificate (_ssl.c:2580)
|ERROR

(Not exactly the same test failing but definitely looks related)