<?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>15213</bug_id>
          
          <creation_ts>2023-09-12 15:08:45 +0000</creation_ts>
          <short_desc>Using icecream leads to error during parsing</short_desc>
          <delta_ts>2026-10-01 15:48:11 +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>4.3.4</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>ACCEPTED</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.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthias Schoepfer">matthias.schoepfer</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>JPEWhacker</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>tgamblin</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>96400</commentid>
    <comment_count>0</comment_count>
    <who name="Matthias Schoepfer">matthias.schoepfer</who>
    <bug_when>2023-09-12 15:08:45 +0000</bug_when>
    <thetext>Using yocto or openembedded core on current master or mickledore *and* adding
```
INHERIT_DISTRO:append = &quot; icecc&quot;
ICECC_DISABLED ??= &quot;1&quot;
ICECC_DISABLED = &quot;&quot;
```
to local.conf leads to this error:

bitbake core-image-minimal
[..]
ERROR: /home/mschoepf/yocto/oe-core/openembedded-core/meta/recipes-core/meta/target-sdk-provides-dummy.bb: no-pn NULL prefix
WARNING: /home/mschoepf/yocto/oe-core/openembedded-core/meta/recipes-core/meta/target-sdk-provides-dummy.bb: Exception during build_dependencies for set_icecc_env
WARNING: /home/mschoepf/yocto/oe-core/openembedded-core/meta/recipes-core/meta/target-sdk-provides-dummy.bb: Error during finalise of /home/mschoepf/yocto/oe-core/openembedded-core/meta/recipes-core/meta/target-sdk-provides-dummy.bb
ERROR: Parsing halted due to errors, see error messages above

The expected result is though that it will parse and compile</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96408</commentid>
    <comment_count>1</comment_count>
    <who name="Matthias Schoepfer">matthias.schoepfer</who>
    <bug_when>2023-09-14 09:46:28 +0000</bug_when>
    <thetext>I found the issue:
target-sdk-provides-dummy is in icecc.bbclass a member of ICECC_RECIPE_DISABLE. But since this commit:

---
commit 3be00ad9052de48d184c319526fa0661d83778b1
Author: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
Date:   Sat Jan 21 21:23:18 2023 +0000

    bitbake.conf: Add BB_HASH_CODEPARSER_VALS
    
    Add an initial value for the new bitbake BB_HASH_CODEPARSER_VALS support,
    which optimises the codeparser cache&apos;s size and stops it growing at every
    parse.
    
    (From OE-Core rev: 7c15e03dd30abe43d784f41e3c04c96a7bbb0d62)
    
    Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
    Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
    Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;

---
PN is no-pn during parse and therefore, the ICECC_RECIPE_DISABLE does not match anymore. Unfortunately, setting BB_HASH_CODEPARSER_VALS in conf/local.conf does not help, one has to modify meta/conf/bitbake.conf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96571</commentid>
    <comment_count>2</comment_count>
      <attachid>4977</attachid>
    <who name="Matthias Schoepfer">matthias.schoepfer</who>
    <bug_when>2023-09-26 06:58:56 +0000</bug_when>
    <thetext>Created attachment 4977
First draft patch to fix the issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96572</commentid>
    <comment_count>3</comment_count>
      <attachid>4978</attachid>
    <who name="Matthias Schoepfer">matthias.schoepfer</who>
    <bug_when>2023-09-26 07:00:12 +0000</bug_when>
    <thetext>Created attachment 4978
Second draft of the patch - different approach</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4977</attachid>
            <date>2023-09-26 06:58:56 +0000</date>
            <delta_ts>2023-09-26 06:58:56 +0000</delta_ts>
            <desc>First draft patch to fix the issue</desc>
            <filename>[PATCH]_removing_PN_from_BB_HASH_CODEPARSERS_VALS.patch</filename>
            <type>text/plain</type>
            <size>1322</size>
            <attacher name="Matthias Schoepfer">matthias.schoepfer</attacher>
            
              <data encoding="base64">W1BBVENIXSByZW1vdmluZyBQTiBmcm9tIEJCX0hBU0hfQ09ERVBBUlNFUl9WQUxTCgpXaGVuIHVz
aW5nIGljZWNjLmJiY2xhc3MgZm9yIGJ1aWxkcywgdGhlIGJ1aWxkIHdpbGwgYnJlYWsKZHVlIHRv
IHRoZSBmYWN0LCB0aGF0IGR1cmluZyBwYXJzaW5nIHN0YWdlLCBQTiBpcyBzZXQgdG8Kbm8tcG4s
IHdoaWNoIGxlYWRzIHRvIHRoZSBpc3N1ZSB0aGF0IHRoZSBJQ0VDQ19SRUNJUEVfRElTQUJMRQpy
ZWNpcGVzIChhcHBlbmRlZCBvciB3aXRoaW4gaWNlY2MuYmJjbGFzcykgYXJlIG5vIGxvbmdlcgpw
YXJzZWQgLyBpZ25vcmVkIGNvcnJlY3RseS4gVGhpcyB3aWxsIGxlYWQgdG8gYW4gZXJyb3IuCgpV
bmZvcnR1bmF0ZWx5LCBpdCBpcyBub3Qgc3VmZmljaWVudCB0byBzZXQgdGhlCkJCX0hBU0hfQ09E
RVBBUlNFUl9WQUxTIGluIHRoZSBsb2NhbC5jb25mLgoKRml4ZXMgW1lPQ1RPICMxNTIxM10KClNp
Z25lZC1vZmYtYnk6IE1hdHRoaWFzIFNjaG9lcGZlciA8bS5zY2hvZXBmZXJAcmV0aGlua3JvYm90
aWNzLmNvbT4KLS0tCiBtZXRhL2NvbmYvYml0YmFrZS5jb25mIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbWV0YS9jb25m
L2JpdGJha2UuY29uZiBiL21ldGEvY29uZi9iaXRiYWtlLmNvbmYKaW5kZXggOGIyNjQ2MTg3NC4u
YTlkODUxYzg3YyAxMDA2NDQKLS0tIGEvbWV0YS9jb25mL2JpdGJha2UuY29uZgorKysgYi9tZXRh
L2NvbmYvYml0YmFrZS5jb25mCkBAIC05NjEsNyArOTYxLDcgQEAgQkJfU0lHTkFUVVJFX0VYQ0xV
REVfRkxBR1MgPz0gImRvYyBkZXBzIGRlcGVuZHMgXAogICAgIHNzdGF0ZS1sb2NrZmlsZS1zaGFy
ZWQgcHJlZnVuY3MgcG9zdGZ1bmNzIGV4cG9ydF9mdW5jIGRlcHRhc2sgcmRlcHRhc2sgXAogICAg
IHJlY3JkZXB0YXNrIG5vZGVwcnJlY3Mgc3RhbXAtZXh0cmEtaW5mbyBzc3RhdGUtb3V0cHV0ZGly
cyBmaWxlbmFtZSBsaW5lbm8gXAogICAgIHByb2dyZXNzIG1jZGVwZW5kcyBudW1iZXJfdGhyZWFk
cyIKLUJCX0hBU0hfQ09ERVBBUlNFUl9WQUxTID0gIkxPR0ZJRk89LyBUPS8gV09SS0RJUj0vIERB
VEU9MTIzNCBUSU1FPTEyMzQgUFY9MC4wLTEgUE49bm8tcG4gTUVUQURBVEFfUkVWSVNJT049MTIz
NCBTUkNfVVJJPSIKK0JCX0hBU0hfQ09ERVBBUlNFUl9WQUxTID0gIkxPR0ZJRk89LyBUPS8gV09S
S0RJUj0vIERBVEU9MTIzNCBUSU1FPTEyMzQgUFY9MC4wLTEgTUVUQURBVEFfUkVWSVNJT049MTIz
NCBTUkNfVVJJPSIKIAogTUxQUkVGSVggPz89ICIiCiBNVUxUSUxJQl9WQVJJQU5UUyA/Pz0gIiIK
LS0gCjIuMzQuMQo=
</data>
<flag name="commit"
          id="16"
          type_id="4"
          status="?"
          setter="matthias.schoepfer"
    />
    <flag name="copyright-waived"
          id="17"
          type_id="2"
          status="+"
          setter="matthias.schoepfer"
    />
    <flag name="review"
          id="18"
          type_id="3"
          status="?"
          setter="matthias.schoepfer"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4978</attachid>
            <date>2023-09-26 07:00:12 +0000</date>
            <delta_ts>2023-09-26 07:00:12 +0000</delta_ts>
            <desc>Second draft of the patch - different approach</desc>
            <filename>0001-fixing-error-within-icecc-during-parse-phase.patch</filename>
            <type>text/plain</type>
            <size>1490</size>
            <attacher name="Matthias Schoepfer">matthias.schoepfer</attacher>
            
              <data encoding="base64">RnJvbSA2OTMzOTg0YzMyMmYwMGQ0NDNhOGY1Mzg5ZWUzZDAxMThmMDU2YWRhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGlhcyBTY2hvZXBmZXIgPG0uc2Nob2VwZmVyQHJldGhp
bmtyb2JvdGljcy5jb20+CkRhdGU6IEZyaSwgMTUgU2VwIDIwMjMgMTI6NTU6MTggKzAyMDAKU3Vi
amVjdDogW1BBVENIXSBmaXhpbmcgZXJyb3Igd2l0aGluIGljZWNjIGR1cmluZyBwYXJzZSBwaGFz
ZQoKV2hlbiB1c2luZyBpY2VjYy5iYmNsYXNzIGZvciBidWlsZHMsIHRoZSBidWlsZCB3aWxsIGJy
ZWFrCmR1ZSB0byB0aGUgZmFjdCwgdGhhdCBkdXJpbmcgcGFyc2luZyBzdGFnZSwgUE4gaXMgc2V0
IHRvCm5vLXBuLCB3aGljaCBsZWFkcyB0byB0aGUgaXNzdWUgdGhhdCB0aGUgSUNFQ0NfUkVDSVBF
X0RJU0FCTEUKcmVjaXBlcyAoYXBwZW5kZWQgb3Igd2l0aGluIGljZWNjLmJiY2xhc3MpIGFyZSBu
b3QgZXhlbXB0IGFuZCB0aGUKTlVMTCBwcmVmaXggZGV0ZWN0aW9uIHdpbGwgdHJpZ2dlci4KCldl
IHRyeSB0byBkZXRlY3QgdGhlICJwYXJzZSBwaGFzZSIgYnkgbWF0Y2hpbmcgUE4gdG8gbm8tcG4g
YW5kCnRoZXJlZm9yZSBjaXJjdW12ZW50IHRoZSBOVUxMIHByZWZpeCBlcnJvciBkdXJpbmcgcGFy
c2UuCgpGaXhlcyBbWU9DVE8gIzE1MjEzXQoKU2lnbmVkLW9mZi1ieTogTWF0dGhpYXMgU2Nob2Vw
ZmVyIDxtLnNjaG9lcGZlckByZXRoaW5rcm9ib3RpY3MuY29tPgotLS0KIG1ldGEvY2xhc3Nlcy9p
Y2VjYy5iYmNsYXNzIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbWV0YS9jbGFzc2VzL2ljZWNjLmJiY2xhc3MgYi9t
ZXRhL2NsYXNzZXMvaWNlY2MuYmJjbGFzcwppbmRleCAxNTljYWUyMGY4Li4xOWY1NDI3Nzg2IDEw
MDY0NAotLS0gYS9tZXRhL2NsYXNzZXMvaWNlY2MuYmJjbGFzcworKysgYi9tZXRhL2NsYXNzZXMv
aWNlY2MuYmJjbGFzcwpAQCAtMjExLDcgKzIxMSw5IEBAIGRlZiBpY2VjY192ZXJzaW9uKGJiLCBk
KToKIAogICAgIGlmIGljZWNjX2lzX25hdGl2ZShiYiwgZCk6CiAgICAgICAgIGFyY2hpdmVfbmFt
ZSA9ICJsb2NhbC1ob3N0LWVudiIKLSAgICBlbGlmIGQuZXhwYW5kKCcke0hPU1RfUFJFRklYfScp
ID09ICIiOgorICAgICMgV2UgbmVlZCB0byBjYXRjaCB0aGUgY2FzZSB3aGVuIFBOIGlzIG5vLXBu
LiBUaGlzIGlzIGR1cmluZyBwYXJzaW5nIG9mIHRoZQorICAgICMgcmVjaXBlcywgd2hlcmUgUE4g
aXMgc2V0IHRvIG5vLXBuIHRvIGltcHJvdmUgcGVyZm9ybWFuY2UuCisgICAgZWxpZiBkLmV4cGFu
ZCgnJHtIT1NUX1BSRUZJWH0nKSA9PSAiIiBhbmQgZC5nZXRWYXIoJ1BOJykgIT0gIm5vLXBuIjoK
ICAgICAgICAgYmIuZmF0YWwoZC5leHBhbmQoIiR7UE59IiksICIgTlVMTCBwcmVmaXgiKQogICAg
IGVsc2U6CiAgICAgICAgIHByZWZpeCA9IGQuZXhwYW5kKCcke0hPU1RfUFJFRklYfScgKQotLSAK
Mi40MS4wCgo=
</data>
<flag name="commit"
          id="19"
          type_id="4"
          status="?"
          setter="matthias.schoepfer"
    />
    <flag name="copyright-waived"
          id="20"
          type_id="2"
          status="+"
          setter="matthias.schoepfer"
    />
    <flag name="review"
          id="21"
          type_id="3"
          status="?"
          setter="matthias.schoepfer"
    />
          </attachment>
      

    </bug>

</bugzilla>