<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>16296</bug_id>
          
          <creation_ts>2026-05-22 12:38:02 +0000</creation_ts>
          <short_desc>AB-INT: argparse KeyError when parsing spdx30_tasks.py</short_desc>
          <delta_ts>2026-05-28 19:50:56 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>15957</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>AB-INT</status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antonin Godard">antonin.godard</reporter>
          <assigned_to name="Joshua Watt">JPEWhacker</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105550</commentid>
    <comment_count>0</comment_count>
    <who name="Antonin Godard">antonin.godard</who>
    <bug_when>2026-05-22 12:38:02 +0000</bug_when>
    <thetext>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&apos;s one of them:

2026-05-22 07:15:11,520 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/case.py&quot;, line 40, in _oeSetUpClass
    clss.setUpClassMethod()
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/meta_ide.py&quot;, line 23, in setUpClass
    bb_vars = get_bb_vars([&apos;MACHINE_ARCH&apos;, &apos;TARGET_VENDOR&apos;, &apos;TARGET_OS&apos;, &apos;DEPLOY_DIR_IMAGE&apos;, &apos;COREBASE&apos;])
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py&quot;, line 250, in get_bb_vars
    bbenv = get_bb_env(target, postconfig=postconfig)
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py&quot;, line 246, in get_bb_env
    return bitbake(&quot;-e&quot;, postconfig=postconfig).output
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py&quot;, line 236, in bitbake
    return runCmd(cmd, ignore_status, timeout, output_log=output_log, **options)
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py&quot;, line 214, in runCmd
    raise AssertionError(&quot;Command &apos;%s&apos; returned non-zero exit status %d:\n%s&quot; % (command, result.status, exc_output))
AssertionError: Command &apos;bitbake  -e&apos; 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 &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30_tasks.py&quot;, line 11, in &lt;module&gt;
    import oe.sbom30
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/sbom30.py&quot;, line 9, in &lt;module&gt;
    import oe.spdx30
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/__init__.py&quot;, line 7, in &lt;module&gt;
    from .cmd import main  # noqa: F401
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oe/spdx30/cmd.py&quot;, line 7, in &lt;module&gt;
    import argparse
  File &quot;/usr/lib/python3.10/argparse.py&quot;, line 93, in &lt;module&gt;
    from gettext import gettext as _, ngettext
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1024, in _find_and_load
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 171, in __enter__
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, 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: &quot;include selftest.inc&quot; 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: &quot;include bblayers.inc&quot; in bblayers.conf

Exception in thread Thread-13 (_run_test):
Traceback (most recent call last):
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/utils/concurrencytest.py&quot;, line 234, in _run_test
    testserver.run(process_result)
  File &quot;/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py&quot;, line 1197, in run
    protocol.lineReceived(line)
  File &quot;/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py&quot;, line 567, in lineReceived
    self._state.lineReceived(line)
  File &quot;/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py&quot;, line 404, in lineReceived
    self.details_parser.lineReceived(line)
  File &quot;/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/details.py&quot;, line 42, in lineReceived
    self._state.endDetails()
  File &quot;/srv/pokybuild/buildbot-venv/lib/python3.10/site-packages/subunit/__init__.py&quot;, line 400, in endDetails
    self.parser.client.stopTest(self.parser._current_test)
  File &quot;/usr/lib/python3/dist-packages/testtools/testresult/real.py&quot;, line 1537, in stopTest
    return self.decorated.stopTest(test)
  File &quot;/usr/lib/python3/dist-packages/testtools/testresult/real.py&quot;, line 232, in stopTest
    super().stopTest(test)
  File &quot;/usr/lib/python3.10/unittest/result.py&quot;, line 80, in stopTest
    self._restoreStdout()
  File &quot;/usr/lib/python3.10/unittest/result.py&quot;, line 99, in _restoreStdout
    self._stdout_buffer.seek(0)
AttributeError: &apos;NoneType&apos; object has no attribute &apos;seek&apos;

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/lib/python3.10/threading.py&quot;, line 1016, in _bootstrap_inner
    self.run()
  File &quot;/usr/lib/python3.10/threading.py&quot;, line 953, in run
    self._target(*self._args, **self._kwargs)
  File &quot;/srv/pokybuild/yocto-worker/qemuriscv64-tc/build/layers/openembedded-core/meta/lib/oeqa/core/utils/concurrencytest.py&quot;, line 240, in _run_test
    case.run(process_result)
  File &quot;/usr/lib/python3/dist-packages/testtools/testcase.py&quot;, line 837, in run
    result.tags(self._tags, set())
  File &quot;/usr/lib/python3/dist-packages/testtools/testresult/real.py&quot;, line 1548, in tags
    return method(new_tags, gone_tags)
  File &quot;/usr/lib/python3/dist-packages/testtools/testresult/real.py&quot;, line 1335, in tags
    super().tags(new_tags, gone_tags)
  File &quot;/usr/lib/python3/dist-packages/testtools/testresult/real.py&quot;, line 245, in tags
    self._tags.change_tags(new_tags, gone_tags)
AttributeError: &apos;NoneType&apos; object has no attribute &apos;change_tags&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105555</commentid>
    <comment_count>1</comment_count>
    <who name="Antonin Godard">antonin.godard</who>
    <bug_when>2026-05-22 13:49:45 +0000</bug_when>
    <thetext>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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105644</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-05-28 14:42:13 +0000</bug_when>
    <thetext>Probalby a duplicate, Joshua to check.
Richard things there&apos;s an upstream python bug.
How do we handle this in AB ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105669</commentid>
    <comment_count>3</comment_count>
    <who name="Joshua Watt">JPEWhacker</who>
    <bug_when>2026-05-28 19:50:56 +0000</bug_when>
    <thetext>Duplicate of https://bugzilla.yoctoproject.org/show_bug.cgi?id=15957

*** This bug has been marked as a duplicate of bug 15957 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>