<?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>10397</bug_id>
          
          <creation_ts>2016-10-07 17:40:23 +0000</creation_ts>
          <short_desc>oe-init-build-env-memres &lt;directory&gt; loops indefinitely</short_desc>
          <delta_ts>2017-12-06 17:11:04 +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>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.yoctoproject.org/show_bug.cgi?id=10399</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>2.2 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Esquivel">benjamin.esquivel</reporter>
          <assigned_to name="Benjamin Esquivel">benjamin.esquivel</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</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>67056</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-07 17:40:23 +0000</bug_when>
    <thetext>There is a case of failure I discovered while using the memres script on the latest master that loops your shell into an infinite loop, here&apos;s the procedure:

 1. Clone poky and cd into it
    $ git clone git://git.yoctoproject.org/poky &amp;&amp; cd poky
 2. Execute the memres script with any custom dir
    poky $ . ./oe-init-build-env-memres testdir

Watch it flip to an infinite loop. See attached log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67057</commentid>
    <comment_count>1</comment_count>
      <attachid>3463</attachid>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-07 17:41:21 +0000</bug_when>
    <thetext>Created attachment 3463
Infinite loop log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67058</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-07 17:42:17 +0000</bug_when>
    <thetext>You can also run generated qemu images with a command like &apos;runqemu qemux86&apos;
Traceback (most recent call last):
  File &quot;/home/besquive/sandbox/pokyraseme/bitbake/bin/bitbake&quot;, line 48, in &lt;module&gt;
    cookerdata.CookerConfiguration()))
  File &quot;/home/besquive/sandbox/pokyraseme/bitbake/lib/bb/main.py&quot;, line 461, in bitbake_main
    server = start_server(servermodule, configParams, configuration, featureset)
  File &quot;/home/besquive/sandbox/pokyraseme/bitbake/lib/bb/main.py&quot;, line 344, in start_server
    server.initServer((host, int(port)), single_use=single_use,
ValueError: invalid literal for int() with base 10: &apos;testdir&apos;


This last exception looks like the culprit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67060</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-07 18:47:14 +0000</bug_when>
    <thetext>found another way to reproduce it:

1. Clone poky and cd into it
    $ git clone git://git.yoctoproject.org/poky &amp;&amp; cd poky
2. Execute the build-init (no memres) script
    poky $ . ./oe-init-build-env
3. Instantiate a bitbake server only with a port that is not a number
    build $ bitbake --server-only -t xmlrpc -B localhost:asdf

At this point the infinite loop appears in the same way that the memres procedure finds it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67068</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-07 21:47:30 +0000</bug_when>
    <thetext>Review posted here:

http://lists.openembedded.org/pipermail/openembedded-core/2016-October/127397.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67140</commentid>
    <comment_count>5</comment_count>
    <who name="Benjamin Esquivel">benjamin.esquivel</who>
    <bug_when>2016-10-11 14:48:47 +0000</bug_when>
    <thetext>merged at:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=b9d6a7cc234f44e44e5421191924b7463e9c0a9d</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3463</attachid>
            <date>2016-10-07 17:41:21 +0000</date>
            <delta_ts>2016-10-07 17:41:21 +0000</delta_ts>
            <desc>Infinite loop log</desc>
            <filename>file_10397.txt</filename>
            <type>text/plain</type>
            <size>2226</size>
            <attacher name="Benjamin Esquivel">benjamin.esquivel</attacher>
            
              <data encoding="base64">WW91IGNhbiBhbHNvIHJ1biBnZW5lcmF0ZWQgcWVtdSBpbWFnZXMgd2l0aCBhIGNvbW1hbmQgbGlr
ZSAncnVucWVtdSBxZW11eDg2Jw0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0K
ICBGaWxlICIvaG9tZS9iZXNxdWl2ZS9zYW5kYm94L3Bva3lyYXNlbWUvYml0YmFrZS9iaW4vYml0
YmFrZSIsIGxpbmUgNDgsIGluIDxtb2R1bGU+DQogICAgY29va2VyZGF0YS5Db29rZXJDb25maWd1
cmF0aW9uKCkpKQ0KICBGaWxlICIvaG9tZS9iZXNxdWl2ZS9zYW5kYm94L3Bva3lyYXNlbWUvYml0
YmFrZS9saWIvYmIvbWFpbi5weSIsIGxpbmUgNDYxLCBpbiBiaXRiYWtlX21haW4NCiAgICBzZXJ2
ZXIgPSBzdGFydF9zZXJ2ZXIoc2VydmVybW9kdWxlLCBjb25maWdQYXJhbXMsIGNvbmZpZ3VyYXRp
b24sIGZlYXR1cmVzZXQpDQogIEZpbGUgIi9ob21lL2Jlc3F1aXZlL3NhbmRib3gvcG9reXJhc2Vt
ZS9iaXRiYWtlL2xpYi9iYi9tYWluLnB5IiwgbGluZSAzNDQsIGluIHN0YXJ0X3NlcnZlcg0KICAg
IHNlcnZlci5pbml0U2VydmVyKChob3N0LCBpbnQocG9ydCkpLCBzaW5nbGVfdXNlPXNpbmdsZV91
c2UsDQpWYWx1ZUVycm9yOiBpbnZhbGlkIGxpdGVyYWwgZm9yIGludCgpIHdpdGggYmFzZSAxMDog
J3Rlc3RkaXInDQpERUJVRzogUmVtb3ZlZCB0aGUgZm9sbG93aW5nIHZhcmlhYmxlcyBmcm9tIHRo
ZSBlbnZpcm9ubWVudDogWERHX1NFQVQsIEdVRVNURklTSF9PVVRQVVQsIEdVRVNURklTSF9JTklU
LCBDT0xPUlRFUk0sIExBTkcsIFNNVFBfU0VSVkVSLCBYREdfTUVOVV9QUkVGSVgsIEdETV9MQU5H
LCBHSlNfREVCVUdfT1VUUFVULCBIT1NUTkFNRSwgQlVJTERESVIsIHByb3h5X3NlcnZlciwgVlRF
X1ZFUlNJT04sIFFUSU5DLCBDVlNfUlNILCBTU0hfQVNLUEFTUywgV0lORE9XSUQsIE1PRFVMRVBB
VEgsIFdJTkRPV1BBVEgsIFhER19SVU5USU1FX0RJUiwgWERHX1NFU1NJT05fSUQsIE1PRFVMRVNI
T01FLCBRVF9JTV9NT0RVTEUsIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUywgSElTVENPTlRST0ws
IEVNQUlMX0FERFJFU1MsIEdVRVNURklTSF9QUzEsIFhER19TRVNTSU9OX1RZUEUsIFFURElSLCBY
TU9ESUZJRVJTLCBYREdfQ1VSUkVOVF9ERVNLVE9QLCBNQUlMLCBMRVNTT1BFTiwgR1VFU1RGSVNI
X1JFU1RPUkUsIEdETVNFU1NJT04sIFBPV0VSVVNFUiwgXywgWERHX1ZUTlIsIEhJU1RTSVpFLCBH
Tk9NRV9ERVNLVE9QX1NFU1NJT05fSUQsIFFUTElCLCBMU19DT0xPUlMsIFVTRVJOQU1FLCBCQVNI
X0ZVTkNfbW9kdWxlKCksIFNFU1NJT05fTUFOQUdFUiwgU0hMVkwsIERFU0tUT1BfU0VTU0lPTiwg
TE9BREVETU9EVUxFUywgRElTUExBWSwgT0xEUFdELCBYQVVUSE9SSVRZLCBHSlNfREVCVUdfVE9Q
SUNTLCBYREdfU0VTU0lPTl9ERVNLVE9QLCBRVF9RUEFfUExBVEZPUk1USEVNRSwgQkFTSF9GVU5D
X3NjbCgpDQpERUJVRzogUmVtb3ZlZCB0aGUgZm9sbG93aW5nIHZhcmlhYmxlcyBmcm9tIHRoZSBl
bnZpcm9ubWVudDogWERHX1NFQVQsIEdVRVNURklTSF9PVVRQVVQsIEdVRVNURklTSF9JTklULCBD
T0xPUlRFUk0sIExBTkcsIFNNVFBfU0VSVkVSLCBYREdfTUVOVV9QUkVGSVgsIEdETV9MQU5HLCBH
SlNfREVCVUdfT1VUUFVULCBIT1NUTkFNRSwgQlVJTERESVIsIHByb3h5X3NlcnZlciwgVlRFX1ZF
UlNJT04sIFFUSU5DLCBDVlNfUlNILCBTU0hfQVNLUEFTUywgV0lORE9XSUQsIE1PRFVMRVBBVEgs
IFdJTkRPV1BBVEgsIFhER19SVU5USU1FX0RJUiwgWERHX1NFU1NJT05fSUQsIE1PRFVMRVNIT01F
LCBRVF9JTV9NT0RVTEUsIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUywgSElTVENPTlRST0wsIEVN
QUlMX0FERFJFU1MsIEdVRVNURklTSF9QUzEsIFhER19TRVNTSU9OX1RZUEUsIFFURElSLCBYTU9E
SUZJRVJTLCBYREdfQ1VSUkVOVF9ERVNLVE9QLCBNQUlMLCBMRVNTT1BFTiwgR1VFU1RGSVNIX1JF
U1RPUkUsIEdETVNFU1NJT04sIFBPV0VSVVNFUiwgXywgWERHX1ZUTlIsIEhJU1RTSVpFLCBHTk9N
RV9ERVNLVE9QX1NFU1NJT05fSUQsIFFUTElCLCBMU19DT0xPUlMsIFVTRVJOQU1FLCBCQVNIX0ZV
TkNfbW9kdWxlKCksIFNFU1NJT05fTUFOQUdFUiwgU0hMVkwsIERFU0tUT1BfU0VTU0lPTiwgTE9B
REVETU9EVUxFUywgRElTUExBWSwgT0xEUFdELCBYQVVUSE9SSVRZLCBHSlNfREVCVUdfVE9QSUNT
LCBYREdfU0VTU0lPTl9ERVNLVE9QLCBRVF9RUEFfUExBVEZPUk1USEVNRSwgQkFTSF9GVU5DX3Nj
bCgp
</data>

          </attachment>
      

    </bug>

</bugzilla>