<?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>16088</bug_id>
          
          <creation_ts>2025-12-04 11:14:35 +0000</creation_ts>
          <short_desc>patchtest throws an error on a patch with &quot;From &quot; in the message</short_desc>
          <delta_ts>2026-03-13 14:44:13 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>Patchwork/Patchtest</product>
          <component>Patchtest</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.1 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yoann Congal">yoann.congal</reporter>
          <assigned_to name="Trevor Gamblin">tgamblin</assigned_to>
          <cc>randy.macleod</cc>
    
    <cc>yoann.congal</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>103491</commentid>
    <comment_count>0</comment_count>
      <attachid>5157</attachid>
    <who name="Yoann Congal">yoann.congal</who>
    <bug_when>2025-12-04 11:14:35 +0000</bug_when>
    <thetext>Created attachment 5157
Patch triggering the bug

With a patch starting with a line starting with &quot;From ...&quot; in the commit message, patchtest fails with (full log bellow):
  File &quot;.../poky/scripts/../meta/lib/patchtest/mbox.py&quot;, line 51, in __init__
    self.diff = self.split_body[1]
                ~~~~~~~~~~~~~~~^^^
  IndexError: list index out of range

The patch (attached to this bug starts with):
  From e0c4001eaea6e8a30bcfce6616e8fc8b5ea4710e Mon Sep 17 00:00:00 2001
  From: Yoann Congal &lt;yoann.congal@smile.fr&gt;
  Date: Thu, 4 Dec 2025 10:57:40 +0100
  Subject: [PATCH] kernel.bbclass: copy include/config/auto.conf in
   STAGING_KERNEL_BUILDDIR
  
  From: Yoann Congal &lt;yoann.congal@smile.fr&gt;
  
  From Linux commit aaed5c7739be (&quot;kbuild: slim down package for building
  external modules&quot;)[0], include/config/auto.conf is also a file needed for
  out-of-tree build.

Full log:
 $ patchtest --patch ../../layers/poky/0001-kernel.bbclass-copy-include-config-auto.conf-in-STAG.patch 
Testing patch ../../layers/poky/0001-kernel.bbclass-copy-include-config-auto.conf-in-STAG.patch
Traceback (most recent call last):
  File &quot;.../poky/scripts/patchtest&quot;, line 61, in startTestRun
    self.repo = PatchtestParser.repo = PatchTestRepo(**repoargs)
                                       ~~~~~~~~~~~~~^^^^^^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/repo.py&quot;, line 23, in __init__
    self.patch = mbox.PatchSeries(patch)
                 ~~~~~~~~~~~~~~~~^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/mbox.py&quot;, line 56, in __init__
    self.patches = [Patch(message) for message in mbox]
                    ~~~~~^^^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/mbox.py&quot;, line 51, in __init__
    self.diff = self.split_body[1]
                ~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
None
----------------------------------------------------------------------
Ran 0 tests in 0.021s

NO TESTS RAN
Traceback (most recent call last):
  File &quot;.../poky/scripts/patchtest&quot;, line 61, in startTestRun
    self.repo = PatchtestParser.repo = PatchTestRepo(**repoargs)
                                       ~~~~~~~~~~~~~^^^^^^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/repo.py&quot;, line 23, in __init__
    self.patch = mbox.PatchSeries(patch)
                 ~~~~~~~~~~~~~~~~^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/mbox.py&quot;, line 56, in __init__
    self.patches = [Patch(message) for message in mbox]
                    ~~~~~^^^^^^^^^
  File &quot;.../poky/scripts/../meta/lib/patchtest/mbox.py&quot;, line 51, in __init__
    self.diff = self.split_body[1]
                ~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
None
----------------------------------------------------------------------
Ran 0 tests in 0.021s

NO TESTS RAN
----------------------------------------------------------------------

OK: patchtest: All patchtests passed
----------------------------------------------------------------------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103492</commentid>
    <comment_count>1</comment_count>
    <who name="Yoann Congal">yoann.congal</who>
    <bug_when>2025-12-04 11:25:07 +0000</bug_when>
    <thetext>Also, note that patchtest did return a success (where I would have expected a failure)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103526</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-12-11 15:45:15 +0000</bug_when>
    <thetext>From Linux commit aaed5c7739be 
^^^^ probably the root cause.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5157</attachid>
            <date>2025-12-04 11:14:35 +0000</date>
            <delta_ts>2025-12-04 11:14:35 +0000</delta_ts>
            <desc>Patch triggering the bug</desc>
            <filename>0001-kernel.bbclass-copy-include-config-auto.conf-in-STAG.patch</filename>
            <type>text/plain</type>
            <size>1803</size>
            <attacher name="Yoann Congal">yoann.congal</attacher>
            
              <data encoding="base64">RnJvbSBlMGM0MDAxZWFlYTZlOGEzMGJjZmNlNjYxNmU4ZmM4YjVlYTQ3MTBlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBZb2FubiBDb25nYWwgPHlvYW5uLmNvbmdhbEBzbWlsZS5mcj4K
RGF0ZTogVGh1LCA0IERlYyAyMDI1IDEwOjU3OjQwICswMTAwClN1YmplY3Q6IFtQQVRDSF0ga2Vy
bmVsLmJiY2xhc3M6IGNvcHkgaW5jbHVkZS9jb25maWcvYXV0by5jb25mIGluCiBTVEFHSU5HX0tF
Uk5FTF9CVUlMRERJUgoKRnJvbTogWW9hbm4gQ29uZ2FsIDx5b2Fubi5jb25nYWxAc21pbGUuZnI+
CgpGcm9tIExpbnV4IGNvbW1pdCBhYWVkNWM3NzM5YmUgKCJrYnVpbGQ6IHNsaW0gZG93biBwYWNr
YWdlIGZvciBidWlsZGluZwpleHRlcm5hbCBtb2R1bGVzIilbMF0sIGluY2x1ZGUvY29uZmlnL2F1
dG8uY29uZiBpcyBhbHNvIGEgZmlsZSBuZWVkZWQgZm9yCm91dC1vZi10cmVlIGJ1aWxkLgoKVGhp
cyBhdm9pZHMgdGhpcyBlcnJvciB3aGVuIGJ1aWxkaW5nIGFuIG91dC1vZi10cmVlIFJ1c3Qga2Vy
bmVsIG1vZHVsZToKfCBtYWtlIC1DIC4uLi90bXAvd29yay1zaGFyZWQvcWVtdXg4Ni02NC9rZXJu
ZWwtc291cmNlIE09JFBXRAp8IG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnLi4uL3RtcC93
b3JrLXNoYXJlZC9xZW11eDg2LTY0L2tlcm5lbC1zb3VyY2UnCnwgbWFrZVsyXTogRW50ZXJpbmcg
ZGlyZWN0b3J5ICcuLi4vdG1wL3dvcmsvcWVtdXg4Nl82NC1wb2t5LWxpbnV4L3J1c3Qtb3V0LW9m
LXRyZWUtbW9kdWxlL2dpdC9zb3VyY2VzL3J1c3Qtb3V0LW9mLXRyZWUtbW9kdWxlLWdpdCcKfCAu
Li4vdG1wL3dvcmstc2hhcmVkL3FlbXV4ODYtNjQva2VybmVsLXNvdXJjZS9NYWtlZmlsZTo3Nzk6
IC4uLi90bXAvd29yay1zaGFyZWQvcWVtdXg4Ni02NC9rZXJuZWwtYnVpbGQtYXJ0aWZhY3RzL2lu
Y2x1ZGUvY29uZmlnL2F1dG8uY29uZjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQoKWzBdOiBo
dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC5naXQvY29tbWl0Lz9pZD1hYWVkNWM3NzM5YmU4MWViZGQ2MDA4YWVkYzhiZWZkOThjODhl
NjdhCgpTaWduZWQtb2ZmLWJ5OiBZb2FubiBDb25nYWwgPHlvYW5uLmNvbmdhbEBzbWlsZS5mcj4K
LS0tCiBtZXRhL2NsYXNzZXMtcmVjaXBlL2tlcm5lbC5iYmNsYXNzIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMtcmVjaXBlL2tl
cm5lbC5iYmNsYXNzIGIvbWV0YS9jbGFzc2VzLXJlY2lwZS9rZXJuZWwuYmJjbGFzcwppbmRleCA0
YTNiYWM1MTdmNS4uOWIxMmE4YjU4ZjEgMTAwNjQ0Ci0tLSBhL21ldGEvY2xhc3Nlcy1yZWNpcGUv
a2VybmVsLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzLXJlY2lwZS9rZXJuZWwuYmJjbGFzcwpA
QCAtNTcwLDYgKzU3MCw3IEBAIGRvX3NoYXJlZF93b3JrZGlyICgpIHsKIAljcCAuY29uZmlnICRr
ZXJuZWxkaXIvCiAJbWtkaXIgLXAgJGtlcm5lbGRpci9pbmNsdWRlL2NvbmZpZwogCWNwIGluY2x1
ZGUvY29uZmlnL2tlcm5lbC5yZWxlYXNlICRrZXJuZWxkaXIvaW5jbHVkZS9jb25maWcva2VybmVs
LnJlbGVhc2UKKwljcCBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYgICAgICAka2VybmVsZGlyL2lu
Y2x1ZGUvY29uZmlnL2F1dG8uY29uZgogCWlmIFsgLWUgY2VydHMvc2lnbmluZ19rZXkueDUwOSBd
OyB0aGVuCiAJCSMgVGhlIHNpZ25pbmdfa2V5LiogZmlsZXMgYXJlIHN0b3JlZCBpbiB0aGUgY2Vy
dHMvIGRpciBpbgogCQkjIG5ld2VyIExpbnV4IGtlcm5lbHMK
</data>

          </attachment>
      

    </bug>

</bugzilla>