<?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>15447</bug_id>
          
          <creation_ts>2024-03-18 18:45:59 +0000</creation_ts>
          <short_desc>bitbake crashes when SSTATE_DIR variable value contains &apos;=&apos;</short_desc>
          <delta_ts>2024-03-22 17:57:27 +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>BitBake</product>
          <component>bitbake</component>
          <version>4.3.3</version>
          <rep_platform>All</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>5.0 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="david zuhn">david.zuhn</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.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>98523</commentid>
    <comment_count>0</comment_count>
    <who name="david zuhn">david.zuhn</who>
    <bug_when>2024-03-18 18:45:59 +0000</bug_when>
    <thetext>I set my SSTATE_DIR to a value that contains an &apos;=&apos; character:

    SSTATE_DIR ?= &quot;${TOPDIR}/sstate-cache=large&quot;

When running a build (e.g., bitbake core-image-minimal), it crashes with the following:

  10:36:15   File &quot;/home/dzuhn/work/yocto/poky/bitbake/lib/bb/runqueue.py&quot;, line 
  1316, in RunQueue._start_worker(mc=&apos;&apos;, fakeroot=True, rqexec=&lt;bb.runqueue.RunQueueExecute object at 0x7fc948105710&gt;):
  10:36:15                  env = os.environ.copy()
  10:36:15     &gt;            for key, value in (var.split(&apos;=&apos;) for var in fakerootenv):
  10:36:15                      env[key] = value
  10:36:15 ValueError: too many values to unpack (expected 2)

A patch will be submitted shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98524</commentid>
    <comment_count>1</comment_count>
      <attachid>5031</attachid>
    <who name="david zuhn">david.zuhn</who>
    <bug_when>2024-03-18 18:53:00 +0000</bug_when>
    <thetext>Created attachment 5031
fix for the problem

These changes were needed in order to get a complete build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98556</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-03-21 14:40:15 +0000</bug_when>
    <thetext>In master-next.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98592</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2024-03-22 17:57:27 +0000</bug_when>
    <thetext>Thanks for the patch!

https://git.yoctoproject.org/poky/commit/?id=ecb1248914c8ebc567e6977864d84da968e17543</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5031</attachid>
            <date>2024-03-18 18:53:00 +0000</date>
            <delta_ts>2024-03-18 18:53:00 +0000</delta_ts>
            <desc>fix for the problem</desc>
            <filename>0001-bitbake-worker-allow-in-environment-variable-values.patch</filename>
            <type>text/plain</type>
            <size>2430</size>
            <attacher name="david zuhn">david.zuhn</attacher>
            
              <data encoding="base64">RnJvbSBkNzJhOThlNjBjNjIyZjM1MmJjOTk5NmRmYjViNDY0YzY3YTVmMWRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBkYXZpZCBkIHp1aG4gPGRhdmlkLnp1aG5Ac29ub3MuY29tPgpE
YXRlOiBGcmksIDE1IE1hciAyMDI0IDE2OjA2OjI5IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gYml0
YmFrZS13b3JrZXI6IGFsbG93ICc9JyBpbiBlbnZpcm9ubWVudCB2YXJpYWJsZSB2YWx1ZXMKCkxp
bWl0IHRoZSBzcGxpdCB0byBrZXkgJiB2YWx1ZSAoMiBpdGVtcykgaW5zdGVhZCBvZiB0aGUgbiBp
dGVtcyBvbmUKY2FuIGdldCBpZiB0aGVyZSBhcmUgJz0nIGNoYXJhY3RlcnMgaW4gdGhlIHZhbHVl
LgoKRml4ZXMgW1lPQ1RPICMxNTQ0N10KClNpZ25lZC1vZmYtYnk6IGRhdmlkIGQgenVobiA8ZGF2
aWQuenVobkBzb25vcy5jb20+Ci0tLQogYmluL2JpdGJha2Utd29ya2VyIHwgNCArKy0tCiBsaWIv
YmIvcnVucXVldWUucHkgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iaW4vYml0YmFrZS13b3JrZXIgYi9iaW4vYml0
YmFrZS13b3JrZXIKaW5kZXggZWJhOWM1NjIuLjg5MWQ0Nzk2IDEwMDc1NQotLS0gYS9iaW4vYml0
YmFrZS13b3JrZXIKKysrIGIvYmluL2JpdGJha2Utd29ya2VyCkBAIC0xODMsNyArMTgzLDcgQEAg
ZGVmIGZvcmtfb2ZmX3Rhc2soY2ZnLCBkYXRhLCBkYXRhYnVpbGRlciwgd29ya2VyZGF0YSwgZXh0
cmFjb25maWdkYXRhLCBydW50YXNrKToKICAgICBpZiAnZmFrZXJvb3QnIGluIHRhc2tkZXAgYW5k
IHRhc2tuYW1lIGluIHRhc2tkZXBbJ2Zha2Vyb290J10gYW5kIG5vdCBkcnlfcnVuOgogICAgICAg
ICBmYWtlcm9vdCA9IFRydWUKICAgICAgICAgZW52dmFycyA9IChydW50YXNrWydmYWtlcm9vdGVu
diddIG9yICIiKS5zcGxpdCgpCi0gICAgICAgIGZvciBrZXksIHZhbHVlIGluICh2YXIuc3BsaXQo
Jz0nKSBmb3IgdmFyIGluIGVudnZhcnMpOgorICAgICAgICBmb3Iga2V5LCB2YWx1ZSBpbiAodmFy
LnNwbGl0KCc9JywxKSBmb3IgdmFyIGluIGVudnZhcnMpOgogICAgICAgICAgICAgZW52YmFja3Vw
W2tleV0gPSBvcy5lbnZpcm9uLmdldChrZXkpCiAgICAgICAgICAgICBvcy5lbnZpcm9uW2tleV0g
PSB2YWx1ZQogICAgICAgICAgICAgZmFrZWVudltrZXldID0gdmFsdWUKQEAgLTE5NSw3ICsxOTUs
NyBAQCBkZWYgZm9ya19vZmZfdGFzayhjZmcsIGRhdGEsIGRhdGFidWlsZGVyLCB3b3JrZXJkYXRh
LCBleHRyYWNvbmZpZ2RhdGEsIHJ1bnRhc2spOgogICAgICAgICAgICAgICAgICAgICAgICAgKGZu
LCB0YXNrbmFtZSwgJywgJy5qb2luKGZha2VkaXJzKSkpCiAgICAgZWxzZToKICAgICAgICAgZW52
dmFycyA9IChydW50YXNrWydmYWtlcm9vdG5vZW52J10gb3IgIiIpLnNwbGl0KCkKLSAgICAgICAg
Zm9yIGtleSwgdmFsdWUgaW4gKHZhci5zcGxpdCgnPScpIGZvciB2YXIgaW4gZW52dmFycyk6Cisg
ICAgICAgIGZvciBrZXksIHZhbHVlIGluICh2YXIuc3BsaXQoJz0nLDEpIGZvciB2YXIgaW4gZW52
dmFycyk6CiAgICAgICAgICAgICBlbnZiYWNrdXBba2V5XSA9IG9zLmVudmlyb24uZ2V0KGtleSkK
ICAgICAgICAgICAgIG9zLmVudmlyb25ba2V5XSA9IHZhbHVlCiAgICAgICAgICAgICBmYWtlZW52
W2tleV0gPSB2YWx1ZQpkaWZmIC0tZ2l0IGEvbGliL2JiL3J1bnF1ZXVlLnB5IGIvbGliL2JiL3J1
bnF1ZXVlLnB5CmluZGV4IDY5ODdkZTNlLi5iYzdlMTgxNyAxMDA2NDQKLS0tIGEvbGliL2JiL3J1
bnF1ZXVlLnB5CisrKyBiL2xpYi9iYi9ydW5xdWV1ZS5weQpAQCAtMTM1OSw3ICsxMzU5LDcgQEAg
Y2xhc3MgUnVuUXVldWU6CiAgICAgICAgICAgICBmYWtlcm9vdGNtZCA9IHNobGV4LnNwbGl0KG1j
ZGF0YS5nZXRWYXIoIkZBS0VST09UQ01EIikpCiAgICAgICAgICAgICBmYWtlcm9vdGVudiA9ICht
Y2RhdGEuZ2V0VmFyKCJGQUtFUk9PVEJBU0VFTlYiKSBvciAiIikuc3BsaXQoKQogICAgICAgICAg
ICAgZW52ID0gb3MuZW52aXJvbi5jb3B5KCkKLSAgICAgICAgICAgIGZvciBrZXksIHZhbHVlIGlu
ICh2YXIuc3BsaXQoJz0nKSBmb3IgdmFyIGluIGZha2Vyb290ZW52KToKKyAgICAgICAgICAgIGZv
ciBrZXksIHZhbHVlIGluICh2YXIuc3BsaXQoJz0nLDEpIGZvciB2YXIgaW4gZmFrZXJvb3RlbnYp
OgogICAgICAgICAgICAgICAgIGVudltrZXldID0gdmFsdWUKICAgICAgICAgICAgIHdvcmtlciA9
IHN1YnByb2Nlc3MuUG9wZW4oZmFrZXJvb3RjbWQgKyBbc3lzLmV4ZWN1dGFibGUsIHdvcmtlcnNj
cmlwdCwgbWFnaWNdLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFLCBzdGRpbj1zdWJwcm9jZXNzLlBJ
UEUsIGVudj1lbnYpCiAgICAgICAgICAgICBmYWtlcm9vdGxvZ3MgPSBzZWxmLnJxZGF0YS5kYXRh
Q2FjaGVzW21jXS5mYWtlcm9vdGxvZ3MKLS0gCjIuMjYuMgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>