<?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>16061</bug_id>
          
          <creation_ts>2025-11-13 12:17:17 +0000</creation_ts>
          <short_desc>python3.14: cannot pickle &apos;_thread.lock&apos; object</short_desc>
          <delta_ts>2026-03-26 15:26:39 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Functional (self) Testing</product>
          <component>oe-selftest</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.0 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mathieu Dubois-Briand">mathieu.dubois-briand</reporter>
          <assigned_to name="Joshua Watt">JPEWhacker</assigned_to>
          <cc>randy.macleod</cc>
    
    <cc>richard.purdie</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>103272</commentid>
    <comment_count>0</comment_count>
    <who name="Mathieu Dubois-Briand">mathieu.dubois-briand</who>
    <bug_when>2025-11-13 12:17:17 +0000</bug_when>
    <thetext>Happens on the Fedora 43 worker, likely because of a new python version

Failure (ERROR) for apt.AptRepoTest.test_apt_install_from_repo:
Traceback (most recent call last):
  File &quot;/srv/pokybuild/yocto-worker/no-x11/build/layers/openembedded-core/meta/lib/oeqa/core/case.py&quot;, line 40, in _oeSetUpClass
    clss.setUpClassMethod()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File &quot;/srv/pokybuild/yocto-worker/no-x11/build/layers/openembedded-core/meta/lib/oeqa/runtime/cases/apt.py&quot;, line 30, in setUpClass
    cls.repo_server.start()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File &quot;/srv/pokybuild/yocto-worker/no-x11/build/layers/openembedded-core/meta/lib/oeqa/utils/httpserver.py&quot;, line 58, in start
    self.process.start()
    ~~~~~~~~~~~~~~~~~~^^
  File &quot;/usr/lib64/python3.14/multiprocessing/process.py&quot;, line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File &quot;/usr/lib64/python3.14/multiprocessing/context.py&quot;, line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib64/python3.14/multiprocessing/context.py&quot;, line 300, in _Popen
    return Popen(process_obj)
  File &quot;/usr/lib64/python3.14/multiprocessing/popen_forkserver.py&quot;, line 35, in __init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib64/python3.14/multiprocessing/popen_fork.py&quot;, line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib64/python3.14/multiprocessing/popen_forkserver.py&quot;, line 47, in _launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib64/python3.14/multiprocessing/reduction.py&quot;, line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle &apos;_thread.lock&apos; object
when serializing dict item &apos;_lock&apos;
when serializing threading.Condition state
when serializing threading.Condition object
when serializing dict item &apos;_cond&apos;
when serializing threading.Event state
when serializing threading.Event object
when serializing dict item &apos;_BaseServer__is_shut_down&apos;
when serializing oeqa.utils.httpserver.HTTPServer state
when serializing oeqa.utils.httpserver.HTTPServer object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item &apos;_target&apos;
when serializing multiprocessing.context.Process state
when serializing multiprocessing.context.Process object</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103274</commentid>
    <comment_count>1</comment_count>
    <who name="Mathieu Dubois-Briand">mathieu.dubois-briand</who>
    <bug_when>2025-11-13 12:31:35 +0000</bug_when>
    <thetext>no-x11 fedora43-vk-1 master-next completed at 2025-11-13 00:20:48+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/25/builds/2710/steps/13/logs/stdio

qemuriscv64 fedora43-vk-1 master-next completed at 2025-11-13 00:53:34+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/45/builds/706/steps/15/logs/stdio

multilib fedora43-vk-2 master completed at 2025-11-13 01:22:44+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/92/builds/2706/steps/19/logs/stdio

musl-qemux86-64 fedora43-vk-1 master completed at 2025-11-13 01:17:51+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/3/builds/2771/steps/13/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104837</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2026-03-26 15:26:39 +0000</bug_when>
    <thetext>https://git.openembedded.org/openembedded-core/commit/?id=3ed1cef082b8ef0fa05684f7a41f0842150811bd</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>