Something went wrong here, not sure what exactly… Happened on my master-next branch, the issue was gone after a rebuild. The AssertionError happens in multiple places in the log, but here's one of them: 2026-05-22 07:15:11,520 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/case.py", line 40, in _oeSetUpClass clss.setUpClassMethod() File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/meta_ide.py", line 23, in setUpClass bb_vars = get_bb_vars(['MACHINE_ARCH', 'TARGET_VENDOR', 'TARGET_OS', 'DEPLOY_DIR_IMAGE', 'COREBASE']) File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 250, in get_bb_vars bbenv = get_bb_env(target, postconfig=postconfig) File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 246, in get_bb_env return bitbake("-e", postconfig=postconfig).output File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 236, in bitbake return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options) File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py", line 214, in runCmd raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output)) AssertionError: Command 'bitbake -e' returned non-zero exit status 1: NOTE: Reconnecting to bitbake server... ERROR: Unable to parse /srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30_tasks.py Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30_tasks.py", line 11, in <module> import oe.sbom30 File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/sbom30.py", line 9, in <module> import oe.spdx30 File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/__init__.py", line 7, in <module> from .cmd import main # noqa: F401 File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/cmd.py", line 7, in <module> import argparse File "/usr/lib/python3.10/argparse.py", line 93, in <module> from gettext import gettext as _, ngettext File "<frozen importlib._bootstrap>", line 1024, in _find_and_load File "<frozen importlib._bootstrap>", line 171, in __enter__ File "<frozen importlib._bootstrap>", line 123, in acquire KeyError: 140641240708672 Summary: There was 1 ERROR message, returning a non-zero exit code. Stderr: 2026-05-22 07:13:13,188 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/qemuriscv64-tc/build/build-st-817141/conf/local.conf 2026-05-22 07:13:13,188 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf Exception in thread Thread-13 (_run_test): Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/utils/concurrencytest.py", line 234, in _run_test testserver.run(process_result) File "/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py", line 1197, in run protocol.lineReceived(line) File "/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py", line 567, in lineReceived self._state.lineReceived(line) File "/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py", line 404, in lineReceived self.details_parser.lineReceived(line) File "/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/details.py", line 42, in lineReceived self._state.endDetails() File "/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py", line 400, in endDetails self.parser.client.stopTest(self.parser._current_test) File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1537, in stopTest return self.decorated.stopTest(test) File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 232, in stopTest super().stopTest(test) File "/usr/lib/python3.10/unittest/result.py", line 80, in stopTest self._restoreStdout() File "/usr/lib/python3.10/unittest/result.py", line 99, in _restoreStdout self._stdout_buffer.seek(0) AttributeError: 'NoneType' object has no attribute 'seek' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner self.run() File "/usr/lib/python3.10/threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/utils/concurrencytest.py", line 240, in _run_test case.run(process_result) File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 837, in run result.tags(self._tags, set()) File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1548, in tags return method(new_tags, gone_tags) File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1335, in tags super().tags(new_tags, gone_tags) File "/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 245, in tags self._tags.change_tags(new_tags, gone_tags) AttributeError: 'NoneType' object has no attribute 'change_tags'
qemuriscv64-tc ubuntu2204-vk-2 agodard/master-next completed at 2026-05-22 08:06:14+00:00 https://valkyrie.yocto.io/pub/non-release/20260522-49/testresults/qemuriscv64-tc/ https://autobuilder.yoctoproject.org/valkyrie/#/builders/58/builds/1582/steps/13/logs/stdio
Probalby a duplicate, Joshua to check. Richard things there's an upstream python bug. How do we handle this in AB ?
Duplicate of https://bugzilla.yoctoproject.org/show_bug.cgi?id=15957 *** This bug has been marked as a duplicate of bug 15957 ***