<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>131591</bug_id>
          
          <creation_ts>2014-04-13 08:54:27 -0700</creation_ts>
          <short_desc>[GTK] YouCompleteMe doesn&apos;t work for cmake build system.</short_desc>
          <delta_ts>2014-04-17 22:06:18 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ChangSeok Oh">changseok</reporter>
          <assigned_to name="ChangSeok Oh">changseok</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1000296</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-13 08:54:27 -0700</bug_when>
    <thetext>SSIA. I&apos;m fixing this. A patch is coming soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000311</commentid>
    <comment_count>1</comment_count>
      <attachid>229238</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-13 12:17:56 -0700</bug_when>
    <thetext>Created attachment 229238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000482</commentid>
    <comment_count>2</comment_count>
      <attachid>229238</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-14 07:46:19 -0700</bug_when>
    <thetext>Comment on attachment 229238
Patch

The Autotools build system has been removed. You probably need to update your patch to reflect that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000542</commentid>
    <comment_count>3</comment_count>
      <attachid>229292</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-14 11:01:29 -0700</bug_when>
    <thetext>Created attachment 229292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000547</commentid>
    <comment_count>4</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-14 11:07:01 -0700</bug_when>
    <thetext>*** Bug 131490 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000549</commentid>
    <comment_count>5</comment_count>
      <attachid>229292</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-14 11:14:39 -0700</bug_when>
    <thetext>Comment on attachment 229292
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=229292&amp;action=review

&gt; Tools/gtk/ycm_extra_conf.py:102
&gt; +        print &quot;Could not find compile_commands.json in %s, You might forget to add CMAKE_EXPORT_COMPILE_COMMANDS=ON to cmakeargs&quot; % build_path
&gt;          return result

Would it make sense to add this to build-webkit? Does it significantly slow cmake down?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000736</commentid>
    <comment_count>6</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-14 21:30:13 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 229292 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=229292&amp;action=review
&gt; 
&gt; &gt; Tools/gtk/ycm_extra_conf.py:102
&gt; &gt; +        print &quot;Could not find compile_commands.json in %s, You might forget to add CMAKE_EXPORT_COMPILE_COMMANDS=ON to cmakeargs&quot; % build_path
&gt; &gt;          return result
&gt; 
&gt; Would it make sense to add this to build-webkit? Does it significantly slow cmake down?

No. I don&apos;t think it affects performance down. Actually I considered to add it in build-webkit, but I didn&apos;t becuase of non-vim user.(It&apos;s useless for them.) If no objection, let me add it. Thanks :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000853</commentid>
    <comment_count>7</comment_count>
      <attachid>229371</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-15 08:45:40 -0700</bug_when>
    <thetext>Created attachment 229371
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001839</commentid>
    <comment_count>8</comment_count>
      <attachid>229371</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2014-04-17 21:35:37 -0700</bug_when>
    <thetext>Comment on attachment 229371
Patch

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001845</commentid>
    <comment_count>9</comment_count>
      <attachid>229371</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-17 22:06:12 -0700</bug_when>
    <thetext>Comment on attachment 229371
Patch

Clearing flags on attachment: 229371

Committed r167482: &lt;http://trac.webkit.org/changeset/167482&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001846</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-17 22:06:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229238</attachid>
            <date>2014-04-13 12:17:56 -0700</date>
            <delta_ts>2014-04-14 11:01:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131591-20140414041734.patch</filename>
            <type>text/plain</type>
            <size>6135</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3MDY0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGJhYzE5ZDllNzkwZTA1Zjg0ODQwOTE0MmU5OGIzZWYz
NDYzMDg5OC4uZjBmZjA0NzYyMDJhYmYzOTNmNjY0M2Y1ZDhiYTcyN2Q2ZjUyZjYwMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDE0LTA0LTEzICBDaGFuZ1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNv
bT4KKworICAgICAgICBbR1RLXSBZb3VDb21wbGV0ZU1lIGRvZXNuJ3Qgd29yayBmb3IgY21ha2Ug
YnVpbGQgc3lzdGVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTMxNTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIGNtYWtlIGJ1aWxkIHN5c3RlbSBzdXBwb3J0IGZvciBZb3VDb21wbGV0ZU1lLiBU
byB1c2UgdGhpcywgeW91IHNob3VsZAorICAgICAgICBhZGQgYSBjb25maWd1cmF0aW9uIG9wdGlv
biwgQ01BS0VfRVhQT1JUX0NPTVBJTEVfQ09NTUFORFM9T04gdG8gY21ha2VhcmdzLgorCisgICAg
ICAgICogZ3RrL3ljbV9leHRyYV9jb25mLnB5OgorICAgICAgICAoQnVpbGRTeXN0ZW1JbmZvKTog
Q29udGFpbiBidWlsZCBzeXN0ZW0gbmFtZSBhbmQgaXRzIG1ha2VmaWxlIG5hbWUuCisgICAgICAg
IChCdWlsZFN5c3RlbUluZm8uX19pbml0X18pOgorICAgICAgICAoZGV0ZXJtaW5lX2J1aWxkX3N5
c3RlbSk6IENoZWNrIHdoaWNoIGJ1aWxkIHN5c3RlbSBpcyB1c2VkIHdpdGggbWFrZWZpbGUgbmFt
ZS4KKyAgICAgICAgKG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKToKKyAgICAgICAgKGVuc3Vy
ZV9tYWtlX3RyYWNlX2ZpbGUpOgorICAgICAgICAoRmxhZ3NGb3JGaWxlKToKKwogMjAxNC0wNC0w
OSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFJl
bW92ZSAiU3lzdGVtIEZvbnQiIGZyb20gd2hpdGVsaXN0ZWQgRFJUIGZvbnRzIGFuZCBjaGFyIHdp
ZHRoIGNhbGN1bGF0aW9ucwpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL3ljbV9leHRyYV9jb25mLnB5
IGIvVG9vbHMvZ3RrL3ljbV9leHRyYV9jb25mLnB5CmluZGV4IGZiZmE4ZDk3NjJiOTgyYjBiZjM2
MzEyNTQ5YmM4OTViYzQ4ZmExNmUuLmRhOTc0NzhiMGQzYjk2NzA4ODBiNjM1M2U4ZDQ2MmQ1OGMz
ODJhZGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL2d0ay95Y21fZXh0cmFfY29uZi5weQorKysgYi9Ub29s
cy9ndGsveWNtX2V4dHJhX2NvbmYucHkKQEAgLTEsNSArMSw2IEBACiAjIS91c3IvYmluL2VudiBw
eXRob24KICMgQ29weXJpZ2h0IChDKSAyMDEzIERhbmlsbyBDZXNhciBMZW1lcyBkZSBQYXVsYSA8
ZGFuaWxvLmV1QGdtYWlsLmNvbT4KKyMgQ29weXJpZ2h0IChDKSAyMDE0IENoYW5nU2VvayBPaCA8
c2hpdmFtaWRvd0BnbWFpbC5jb20+CiAjCiAjIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICMgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwpAQCAtMTksNiArMjAsOCBAQCBp
bXBvcnQgb3MKIGltcG9ydCByZQogaW1wb3J0IHN1YnByb2Nlc3MKIGltcG9ydCBzeXMKK2ltcG9y
dCB5Y21fY29yZQorCiAKICMgSXQncyB2ZXJ5IGxpa2VseSB0aGF0IHRoaXMgc2NyaXB0IGlzIGEg
c3ltbGluayBzb21ld2hlcmUgaW4gdGhlIFdlYktpdCBkaXJlY3RvcnksCiAjIHNvIHdlIHRyeSB0
byBmaW5kIHRoZSBhY3R1YWwgc2NyaXB0IGxvY2F0aW9uIHNvIHRoYXQgd2UgY2FuIGxvY2F0ZSB0
aGUgdG9vbHMKQEAgLTM0LDEwICszNywyOCBAQCBlbHNlOgogc3lzLnBhdGguaW5zZXJ0KDAsIG9z
LnBhdGguYWJzcGF0aChfX3Rvb2xzX2RpcmVjdG9yeSkpCiBpbXBvcnQgY29tbW9uCiAKKworY2xh
c3MgQnVpbGRTeXN0ZW1JbmZvOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBidWlsZF9zeXN0ZW09
Tm9uZSwgYnVpbGRfc3lzdGVtX2ZpbGVuYW1lPU5vbmUpOgorICAgICAgICBzZWxmLmJ1aWxkX3N5
c3RlbSA9IGJ1aWxkX3N5c3RlbQorICAgICAgICBzZWxmLmJ1aWxkX3N5c3RlbV9maWxlbmFtZSA9
IGJ1aWxkX3N5c3RlbV9maWxlbmFtZQorCiBNQUtFX1RSQUNFX0ZJTEVfTkFNRSA9ICJ5Y20tbWFr
ZS10cmFjZSIKIEZMQUdTX1BSRUNFRElOR19QQVRIUyA9IFsnLWlzeXN0ZW0nLCAnLUknLCAnLWlx
dW90ZScsICctLXN5c3Jvb3Q9J10KIAogCitkZWYgZGV0ZXJtaW5lX2J1aWxkX3N5c3RlbShidWls
ZF9wYXRoKToKKyAgICBidWlsZF9zeXN0ZW1fZmlsZW5hbWUgPSBvcy5wYXRoLmpvaW4oYnVpbGRf
cGF0aCwgJ0dOVW1ha2VmaWxlJykKKyAgICBpZiBvcy5wYXRoLmV4aXN0cyhidWlsZF9zeXN0ZW1f
ZmlsZW5hbWUpIGFuZCBvcy5wYXRoLmlzZmlsZShidWlsZF9zeXN0ZW1fZmlsZW5hbWUpOgorICAg
ICAgICByZXR1cm4gQnVpbGRTeXN0ZW1JbmZvKCdhdXRvdG9vbHMnLCBidWlsZF9zeXN0ZW1fZmls
ZW5hbWUpCisKKyAgICBidWlsZF9zeXN0ZW1fZmlsZW5hbWUgPSBvcy5wYXRoLmpvaW4oYnVpbGRf
cGF0aCwgJ01ha2VmaWxlJykKKyAgICBpZiBvcy5wYXRoLmV4aXN0cyhidWlsZF9zeXN0ZW1fZmls
ZW5hbWUpIGFuZCBvcy5wYXRoLmlzZmlsZShidWlsZF9zeXN0ZW1fZmlsZW5hbWUpOgorICAgICAg
ICByZXR1cm4gQnVpbGRTeXN0ZW1JbmZvKCdjbWFrZScsIGJ1aWxkX3N5c3RlbV9maWxlbmFtZSkK
KworICAgIHJldHVybiBCdWlsZFN5c3RlbUluZm8oKQorCisKIGRlZiB0cmFuc2Zvcm1fcmVsYXRp
dmVfcGF0aHNfdG9fYWJzb2x1dGVfcGF0aHMoYXJndW1lbnRzLCBidWlsZF9wYXRoKToKICAgICBy
ZXN1bHQgPSBbXQogCkBAIC03MCwyMyArOTEsMjIgQEAgZGVmIGNyZWF0ZV9tYWtlX3RyYWNlX2Zp
bGUoYnVpbGRfcGF0aCk6CiAgICAgc3VicHJvY2Vzcy5jYWxsKCJtYWtlIC1uIC1zID4gJXMiICUg
TUFLRV9UUkFDRV9GSUxFX05BTUUsIHNoZWxsPVRydWUpCiAKIAotZGVmIG1ha2VfdHJhY2VfZmls
ZV91cF90b19kYXRlKGJ1aWxkX3BhdGgpOgorZGVmIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRl
KGJ1aWxkX3BhdGgsIG1ha2VmaWxlKToKICAgICB0cmFjZV9maWxlID0gb3MucGF0aC5qb2luKGJ1
aWxkX3BhdGgsIE1BS0VfVFJBQ0VfRklMRV9OQU1FKQogICAgIGlmIG5vdCBvcy5wYXRoLmlzZmls
ZSh0cmFjZV9maWxlKToKICAgICAgICAgcmV0dXJuIEZhbHNlCiAKLSAgICBtYWtlZmlsZSA9IG9z
LnBhdGguam9pbihidWlsZF9wYXRoLCAnR05VbWFrZWZpbGUnKQogICAgIGlmIG9zLnBhdGguZ2V0
bXRpbWUodHJhY2VfZmlsZSkgPCBvcy5wYXRoLmdldGN0aW1lKG1ha2VmaWxlKToKICAgICAgICAg
cmV0dXJuIEZhbHNlCiAKICAgICByZXR1cm4gVHJ1ZQogCiAKLWRlZiBlbnN1cmVfbWFrZV90cmFj
ZV9maWxlKGJ1aWxkX3BhdGgpOgotICAgIGlmIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1
aWxkX3BhdGgpOgorZGVmIGVuc3VyZV9tYWtlX3RyYWNlX2ZpbGUoYnVpbGRfcGF0aCwgbWFrZWZp
bGUpOgorICAgIGlmIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1aWxkX3BhdGgsIG1ha2Vm
aWxlKToKICAgICAgICAgcmV0dXJuIFRydWUKICAgICBjcmVhdGVfbWFrZV90cmFjZV9maWxlKGJ1
aWxkX3BhdGgpCi0gICAgcmV0dXJuIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1aWxkX3Bh
dGgpCisgICAgcmV0dXJuIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1aWxkX3BhdGgsIG1h
a2VmaWxlKQogCiAKIGRlZiBnZXRfY29tcGlsYXRpb25fZmxhZ3NfZnJvbV9idWlsZF9jb21tYW5k
bGluZShjb21tYW5kX2xpbmUsIGJ1aWxkX3BhdGgpOgpAQCAtMTMwLDIzICsxNTAsNDEgQEAgZGVm
IEZsYWdzRm9yRmlsZShmaWxlbmFtZSwgKiprd2FyZ3MpOgogCiAgICAgIyBIZWFkZXJzIGNhbid0
IGJlIGJ1aWx0LCBzbyB3ZSBnZXQgdGhlIHNvdXJjZSBmaWxlIGZsYWdzIGluc3RlYWQuCiAgICAg
aWYgZmlsZW5hbWUuZW5kc3dpdGgoJy5oJyk6Ci0gICAgICAgIGZpbGVuYW1lID0gZmlsZW5hbWVb
Oi0yXSArICIuY3BwIgotICAgICAgICBpZiBub3Qgb3MucGF0aC5leGlzdHMoZmlsZW5hbWUpOgor
ICAgICAgICBhbHRlcm5hdGl2ZV9leHRlbnNpb25zID0gWycuY3BwJywgJy5jJ10KKyAgICAgICAg
Zm9yIGFsdGVybmF0aXZlX2V4dGVuc2lvbiBpbiBhbHRlcm5hdGl2ZV9leHRlbnNpb25zOgorICAg
ICAgICAgICAgYWx0ZXJuYXRpdmVfZmlsZW5hbWUgPSBmaWxlbmFtZVs6LTJdICsgYWx0ZXJuYXRp
dmVfZXh0ZW5zaW9uCisgICAgICAgICAgICBpZiBvcy5wYXRoLmV4aXN0cyhhbHRlcm5hdGl2ZV9m
aWxlbmFtZSk6CisgICAgICAgICAgICAgICAgZmlsZW5hbWUgPSBhbHRlcm5hdGl2ZV9maWxlbmFt
ZQorICAgICAgICAgICAgICAgIGJyZWFrCisgICAgICAgIGVsc2U6CiAgICAgICAgICAgICByZXR1
cm4gcmVzdWx0Ci0KICAgICAgICAgIyBGb3JjZSBjb25maWcuaCBmaWxlIGluY2x1c2lvbiwgZm9y
IEdMaWIgbWFjcm9zLgogICAgICAgICByZXN1bHRbJ2ZsYWdzJ10uYXBwZW5kKCItaW5jbHVkZWNv
bmZpZy5oIikKIAotICAgIGJ1aWxkX3BhdGggPSBjb21tb24uZ2V0X2J1aWxkX3BhdGgoZmF0YWw9
RmFsc2UpCisgICAgYnVpbGRfcGF0aCA9IG9zLnBhdGgubm9ybXBhdGgoY29tbW9uLmdldF9idWls
ZF9wYXRoKGZhdGFsPUZhbHNlKSkKICAgICBpZiBub3QgYnVpbGRfcGF0aDoKICAgICAgICAgcHJp
bnQgIkNvdWxkIG5vdCBmaW5kIFdlYktpdCBidWlsZCBwYXRoLiIKICAgICAgICAgcmV0dXJuIHJl
c3VsdAogCi0gICAgaWYgbm90IGVuc3VyZV9tYWtlX3RyYWNlX2ZpbGUoYnVpbGRfcGF0aCk6Ci0g
ICAgICAgIHByaW50ICJDb3VsZCBub3QgY3JlYXRlIG1ha2UgdHJhY2UgZmlsZSIKLSAgICAgICAg
cmV0dXJuIHJlc3VsdAorICAgIGJ1aWxkX3N5c3RlbV9pbmZvID0gZGV0ZXJtaW5lX2J1aWxkX3N5
c3RlbShidWlsZF9wYXRoKQorICAgIGlmIGJ1aWxkX3N5c3RlbV9pbmZvLmJ1aWxkX3N5c3RlbSA9
PSAnYXV0b3Rvb2xzJzoKKyAgICAgICAgaWYgbm90IGVuc3VyZV9tYWtlX3RyYWNlX2ZpbGUoYnVp
bGRfcGF0aCwgYnVpbGRfc3lzdGVtX2luZm8uYnVpbGRfc3lzdGVtX2ZpbGVuYW1lKToKKyAgICAg
ICAgICAgIHByaW50ICJDb3VsZCBub3QgY3JlYXRlIG1ha2UgdHJhY2UgZmlsZSIKKyAgICAgICAg
ICAgIHJldHVybiByZXN1bHQKKyAgICAgICAgcmVzdWx0WydmbGFncyddLmV4dGVuZChnZXRfY29t
cGlsYXRpb25fZmxhZ3NfZm9yX2ZpbGUoYnVpbGRfcGF0aCwgZmlsZW5hbWUpKQorICAgIGVsaWYg
YnVpbGRfc3lzdGVtX2luZm8uYnVpbGRfc3lzdGVtID09ICdjbWFrZSc6CisgICAgICAgIGRhdGFi
YXNlID0geWNtX2NvcmUuQ29tcGlsYXRpb25EYXRhYmFzZShidWlsZF9wYXRoKQorICAgICAgICBp
ZiBub3QgZGF0YWJhc2U6CisgICAgICAgICAgICBwcmludCAiQ291bGQgbm90IGZpbmQgY29tcGls
ZV9jb21tYW5kcy5qc29uIGluICVzIiAlIGJ1aWxkX3BhdGgKKyAgICAgICAgICAgIHJldHVybiBy
ZXN1bHQKKyAgICAgICAgY29tcGlsYXRpb25faW5mbyA9IGRhdGFiYXNlLkdldENvbXBpbGF0aW9u
SW5mb0ZvckZpbGUoZmlsZW5hbWUpCisgICAgICAgIGlmIG5vdCBjb21waWxhdGlvbl9pbmZvOgor
ICAgICAgICAgICAgcHJpbnQgIk5vIGNvbXBpbGF0aW9uIGluZm8uIgorICAgICAgICAgICAgcmV0
dXJuIHJlc3VsdAorICAgICAgICByZXN1bHRbJ2ZsYWdzJ10gPSB0cmFuc2Zvcm1fcmVsYXRpdmVf
cGF0aHNfdG9fYWJzb2x1dGVfcGF0aHMobGlzdChjb21waWxhdGlvbl9pbmZvLmNvbXBpbGVyX2Zs
YWdzXyksIGNvbXBpbGF0aW9uX2luZm8uY29tcGlsZXJfd29ya2luZ19kaXJfKQorICAgIGVsc2U6
CisgICAgICAgIHByaW50ICJDb3VsZCBub3QgZmluZCBhbnkgYnVpbGQgc3lzdGVtIGZpbGUgaW4g
JXMiICUgYnVpbGRfcGF0aAogCi0gICAgcmVzdWx0WydmbGFncyddLmV4dGVuZChnZXRfY29tcGls
YXRpb25fZmxhZ3NfZm9yX2ZpbGUoYnVpbGRfcGF0aCwgZmlsZW5hbWUpKQogICAgIHJldHVybiBy
ZXN1bHQKIAogaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229292</attachid>
            <date>2014-04-14 11:01:29 -0700</date>
            <delta_ts>2014-04-15 08:45:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131591-20140415030108.patch</filename>
            <type>text/plain</type>
            <size>6143</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3MjU0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2E5YTdjMGVmYWU2NjliYzY3ZTNkODk4YTViYjZhNTZh
NGQ2N2IzZi4uNWFlMDQ2NzZlNGFjY2I4ZTkxN2EwYzQ3NzEwNWIyZGI3Y2M2Y2Y3ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA0LTE0ICBDaGFuZ1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNv
bT4KKworICAgICAgICBbR1RLXSBZb3VDb21wbGV0ZU1lIGRvZXNuJ3Qgd29yayBmb3IgY21ha2Ug
YnVpbGQgc3lzdGVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTMxNTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIGNtYWtlIGJ1aWxkIHN5c3RlbSBzdXBwb3J0IGZvciBZb3VDb21wbGV0ZU1lLiBU
byB1c2UgdGhpcywgeW91IHNob3VsZAorICAgICAgICBhZGQgYSBjbWFrZSBjb25maWd1cmF0aW9u
IG9wdGlvbiwgQ01BS0VfRVhQT1JUX0NPTVBJTEVfQ09NTUFORFM9T04gdG8gY21ha2VhcmdzLgor
ICAgICAgICBJbiBhZGRpdGlvbiwgYXV0b3Rvb2xzIHJlbGF0ZWQgY29kZSBpcyByZW1vdmVkIHNp
bmNlIGl0J3Mgbm90IHVzZWQgYW55bW9yZSBpbiBXZWJLaXQuCisKKyAgICAgICAgKiBndGsveWNt
X2V4dHJhX2NvbmYucHk6CisgICAgICAgICh0cmFuc2Zvcm1fcmVsYXRpdmVfcGF0aHNfdG9fYWJz
b2x1dGVfcGF0aHMpOgorICAgICAgICAoRmxhZ3NGb3JGaWxlKToKKyAgICAgICAgKGNyZWF0ZV9t
YWtlX3RyYWNlX2ZpbGUpOiBEZWxldGVkLgorICAgICAgICAobWFrZV90cmFjZV9maWxlX3VwX3Rv
X2RhdGUpOiBEZWxldGVkLgorICAgICAgICAoZW5zdXJlX21ha2VfdHJhY2VfZmlsZSk6IERlbGV0
ZWQuCisgICAgICAgIChnZXRfY29tcGlsYXRpb25fZmxhZ3NfZnJvbV9idWlsZF9jb21tYW5kbGlu
ZSk6IERlbGV0ZWQuCisgICAgICAgIChnZXRfY29tcGlsYXRpb25fZmxhZ3NfZm9yX2ZpbGUpOiBE
ZWxldGVkLgorCiAyMDE0LTA0LTE0ICBKb3pzZWYgQmVydGEgIDxqYmVydGEudS1zemVnZWRAcGFy
dG5lci5zYW1zdW5nLmNvbT4KIAogICAgICAgICBGaXggY29tbWl0LWxvZy1lZGl0b3IgYnVnIHJl
dmVhbGVkIGJ5IHIxNjU0NDcKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay95Y21fZXh0cmFfY29uZi5w
eSBiL1Rvb2xzL2d0ay95Y21fZXh0cmFfY29uZi5weQppbmRleCBmYmZhOGQ5NzYyYjk4MmIwYmYz
NjMxMjU0OWJjODk1YmM0OGZhMTZlLi5jMGQ5ZWFjZWEyYWNlMDhhZmFlZDk0YmVhNjA4ZTQzYTI2
MjJiNWVkIDEwMDY0NAotLS0gYS9Ub29scy9ndGsveWNtX2V4dHJhX2NvbmYucHkKKysrIGIvVG9v
bHMvZ3RrL3ljbV9leHRyYV9jb25mLnB5CkBAIC0xLDUgKzEsNiBAQAogIyEvdXNyL2Jpbi9lbnYg
cHl0aG9uCiAjIENvcHlyaWdodCAoQykgMjAxMyBEYW5pbG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEg
PGRhbmlsby5ldUBnbWFpbC5jb20+CisjIENvcHlyaWdodCAoQykgMjAxNCBDaGFuZ1Nlb2sgT2gg
PHNoaXZhbWlkb3dAZ21haWwuY29tPgogIwogIyBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAjIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKQEAgLTE5LDYgKzIwLDcgQEAg
aW1wb3J0IG9zCiBpbXBvcnQgcmUKIGltcG9ydCBzdWJwcm9jZXNzCiBpbXBvcnQgc3lzCitpbXBv
cnQgeWNtX2NvcmUKIAogIyBJdCdzIHZlcnkgbGlrZWx5IHRoYXQgdGhpcyBzY3JpcHQgaXMgYSBz
eW1saW5rIHNvbWV3aGVyZSBpbiB0aGUgV2ViS2l0IGRpcmVjdG9yeSwKICMgc28gd2UgdHJ5IHRv
IGZpbmQgdGhlIGFjdHVhbCBzY3JpcHQgbG9jYXRpb24gc28gdGhhdCB3ZSBjYW4gbG9jYXRlIHRo
ZSB0b29scwpAQCAtMzQsMTMgKzM2LDExIEBAIGVsc2U6CiBzeXMucGF0aC5pbnNlcnQoMCwgb3Mu
cGF0aC5hYnNwYXRoKF9fdG9vbHNfZGlyZWN0b3J5KSkKIGltcG9ydCBjb21tb24KIAotTUFLRV9U
UkFDRV9GSUxFX05BTUUgPSAieWNtLW1ha2UtdHJhY2UiCi1GTEFHU19QUkVDRURJTkdfUEFUSFMg
PSBbJy1pc3lzdGVtJywgJy1JJywgJy1pcXVvdGUnLCAnLS1zeXNyb290PSddCiAKK0ZMQUdTX1BS
RUNFRElOR19QQVRIUyA9IFsnLWlzeXN0ZW0nLCAnLUknLCAnLWlxdW90ZScsICctLXN5c3Jvb3Q9
J10KIAogZGVmIHRyYW5zZm9ybV9yZWxhdGl2ZV9wYXRoc190b19hYnNvbHV0ZV9wYXRocyhhcmd1
bWVudHMsIGJ1aWxkX3BhdGgpOgogICAgIHJlc3VsdCA9IFtdCi0KICAgICBtYWtlX25leHRfYWJz
b2x1dGUgPSBGYWxzZQogICAgIGZvciBhcmd1bWVudCBpbiBhcmd1bWVudHM6CiAgICAgICAgIGlm
IG1ha2VfbmV4dF9hYnNvbHV0ZToKQEAgLTY0LDU2ICs2NCw2IEBAIGRlZiB0cmFuc2Zvcm1fcmVs
YXRpdmVfcGF0aHNfdG9fYWJzb2x1dGVfcGF0aHMoYXJndW1lbnRzLCBidWlsZF9wYXRoKToKICAg
ICByZXR1cm4gcmVzdWx0CiAKIAotZGVmIGNyZWF0ZV9tYWtlX3RyYWNlX2ZpbGUoYnVpbGRfcGF0
aCk6Ci0gICAgcHJpbnQgIkNyZWF0aW5nIG1ha2UgdHJhY2UgZmlsZSBmb3IgWW91Q29tcGxldGVN
ZSwgbWlnaHQgdGFrZSBhIGZldyBzZWNvbmRzIgotICAgIG9zLmNoZGlyKGJ1aWxkX3BhdGgpCi0g
ICAgc3VicHJvY2Vzcy5jYWxsKCJtYWtlIC1uIC1zID4gJXMiICUgTUFLRV9UUkFDRV9GSUxFX05B
TUUsIHNoZWxsPVRydWUpCi0KLQotZGVmIG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1aWxk
X3BhdGgpOgotICAgIHRyYWNlX2ZpbGUgPSBvcy5wYXRoLmpvaW4oYnVpbGRfcGF0aCwgTUFLRV9U
UkFDRV9GSUxFX05BTUUpCi0gICAgaWYgbm90IG9zLnBhdGguaXNmaWxlKHRyYWNlX2ZpbGUpOgot
ICAgICAgICByZXR1cm4gRmFsc2UKLQotICAgIG1ha2VmaWxlID0gb3MucGF0aC5qb2luKGJ1aWxk
X3BhdGgsICdHTlVtYWtlZmlsZScpCi0gICAgaWYgb3MucGF0aC5nZXRtdGltZSh0cmFjZV9maWxl
KSA8IG9zLnBhdGguZ2V0Y3RpbWUobWFrZWZpbGUpOgotICAgICAgICByZXR1cm4gRmFsc2UKLQot
ICAgIHJldHVybiBUcnVlCi0KLQotZGVmIGVuc3VyZV9tYWtlX3RyYWNlX2ZpbGUoYnVpbGRfcGF0
aCk6Ci0gICAgaWYgbWFrZV90cmFjZV9maWxlX3VwX3RvX2RhdGUoYnVpbGRfcGF0aCk6Ci0gICAg
ICAgIHJldHVybiBUcnVlCi0gICAgY3JlYXRlX21ha2VfdHJhY2VfZmlsZShidWlsZF9wYXRoKQot
ICAgIHJldHVybiBtYWtlX3RyYWNlX2ZpbGVfdXBfdG9fZGF0ZShidWlsZF9wYXRoKQotCi0KLWRl
ZiBnZXRfY29tcGlsYXRpb25fZmxhZ3NfZnJvbV9idWlsZF9jb21tYW5kbGluZShjb21tYW5kX2xp
bmUsIGJ1aWxkX3BhdGgpOgotICAgIGZsYWdzID0gcmUuZmluZGFsbCgiLVtJLEQscCxPXVtcdyxc
LiwvLC1dKig/Oj1cIj9cdypcIj8pPyIsIGNvbW1hbmRfbGluZSkKLSAgICByZXR1cm4gdHJhbnNm
b3JtX3JlbGF0aXZlX3BhdGhzX3RvX2Fic29sdXRlX3BhdGhzKGZsYWdzLCBidWlsZF9wYXRoKQot
Ci0KLWRlZiBnZXRfY29tcGlsYXRpb25fZmxhZ3NfZm9yX2ZpbGUoYnVpbGRfcGF0aCwgZmlsZW5h
bWUpOgotICAgIHRyYWNlX2ZpbGVfcGF0aCA9IG9zLnBhdGguam9pbihidWlsZF9wYXRoLCBNQUtF
X1RSQUNFX0ZJTEVfTkFNRSkKLQotICAgIHRyeToKLSAgICAgICAgdHJhY2VfZmlsZSA9IG9wZW4o
dHJhY2VfZmlsZV9wYXRoKQotICAgICAgICBsaW5lcyA9IHRyYWNlX2ZpbGUucmVhZGxpbmVzKCkK
LSAgICAgICAgdHJhY2VfZmlsZS5jbG9zZSgpCi0gICAgZXhjZXB0OgotICAgICAgICBwcmludCAi
PT09PSBFcnJvciByZWFkaW5nICVzIGZpbGUiLCB0cmFjZV9maWxlX3BhdGgKLSAgICAgICAgcmV0
dXJuIFtdCi0KLSAgICBiYXNlbmFtZSA9IG9zLnBhdGguYmFzZW5hbWUoZmlsZW5hbWUpCi0gICAg
Zm9yIGxpbmUgaW4gbGluZXM6Ci0gICAgICAgIGlmIGxpbmUuZmluZChiYXNlbmFtZSkgIT0gLTEg
YW5kIChsaW5lLmZpbmQoIkNDIikgIT0gLTEgb3IgbGluZS5maW5kKCJDWFgiKSAhPSAtMSk6Ci0g
ICAgICAgICAgICByZXR1cm4gZ2V0X2NvbXBpbGF0aW9uX2ZsYWdzX2Zyb21fYnVpbGRfY29tbWFu
ZGxpbmUobGluZSwgYnVpbGRfcGF0aCkKLQotICAgIHByaW50ICJDb3VsZCBub3QgZmluZCBmbGFn
cyBmb3IgJXMiICUgZmlsZW5hbWUKLSAgICByZXR1cm4gW10KLQotCiBkZWYgRmxhZ3NGb3JGaWxl
KGZpbGVuYW1lLCAqKmt3YXJncyk6CiAgICAgIiIiVGhpcyBpcyB0aGUgbWFpbiBlbnRyeSBwb2lu
dCBmb3IgWUNNLiBJdHMgaW50ZXJmYWNlIGlzIGZpeGVkLgogCkBAIC0xMzAsMjUgKzgwLDM2IEBA
IGRlZiBGbGFnc0ZvckZpbGUoZmlsZW5hbWUsICoqa3dhcmdzKToKIAogICAgICMgSGVhZGVycyBj
YW4ndCBiZSBidWlsdCwgc28gd2UgZ2V0IHRoZSBzb3VyY2UgZmlsZSBmbGFncyBpbnN0ZWFkLgog
ICAgIGlmIGZpbGVuYW1lLmVuZHN3aXRoKCcuaCcpOgotICAgICAgICBmaWxlbmFtZSA9IGZpbGVu
YW1lWzotMl0gKyAiLmNwcCIKLSAgICAgICAgaWYgbm90IG9zLnBhdGguZXhpc3RzKGZpbGVuYW1l
KToKKyAgICAgICAgYWx0ZXJuYXRpdmVfZXh0ZW5zaW9ucyA9IFsnLmNwcCcsICcuYyddCisgICAg
ICAgIGZvciBhbHRlcm5hdGl2ZV9leHRlbnNpb24gaW4gYWx0ZXJuYXRpdmVfZXh0ZW5zaW9uczoK
KyAgICAgICAgICAgIGFsdGVybmF0aXZlX2ZpbGVuYW1lID0gZmlsZW5hbWVbOi0yXSArIGFsdGVy
bmF0aXZlX2V4dGVuc2lvbgorICAgICAgICAgICAgaWYgb3MucGF0aC5leGlzdHMoYWx0ZXJuYXRp
dmVfZmlsZW5hbWUpOgorICAgICAgICAgICAgICAgIGZpbGVuYW1lID0gYWx0ZXJuYXRpdmVfZmls
ZW5hbWUKKyAgICAgICAgICAgICAgICBicmVhaworICAgICAgICBlbHNlOgogICAgICAgICAgICAg
cmV0dXJuIHJlc3VsdAotCiAgICAgICAgICMgRm9yY2UgY29uZmlnLmggZmlsZSBpbmNsdXNpb24s
IGZvciBHTGliIG1hY3Jvcy4KICAgICAgICAgcmVzdWx0WydmbGFncyddLmFwcGVuZCgiLWluY2x1
ZGVjb25maWcuaCIpCiAKLSAgICBidWlsZF9wYXRoID0gY29tbW9uLmdldF9idWlsZF9wYXRoKGZh
dGFsPUZhbHNlKQorICAgIGJ1aWxkX3BhdGggPSBvcy5wYXRoLm5vcm1wYXRoKGNvbW1vbi5nZXRf
YnVpbGRfcGF0aChmYXRhbD1GYWxzZSkpCiAgICAgaWYgbm90IGJ1aWxkX3BhdGg6CiAgICAgICAg
IHByaW50ICJDb3VsZCBub3QgZmluZCBXZWJLaXQgYnVpbGQgcGF0aC4iCiAgICAgICAgIHJldHVy
biByZXN1bHQKIAotICAgIGlmIG5vdCBlbnN1cmVfbWFrZV90cmFjZV9maWxlKGJ1aWxkX3BhdGgp
OgotICAgICAgICBwcmludCAiQ291bGQgbm90IGNyZWF0ZSBtYWtlIHRyYWNlIGZpbGUiCisgICAg
ZGF0YWJhc2UgPSB5Y21fY29yZS5Db21waWxhdGlvbkRhdGFiYXNlKGJ1aWxkX3BhdGgpCisgICAg
aWYgbm90IGRhdGFiYXNlOgorICAgICAgICBwcmludCAiQ291bGQgbm90IGZpbmQgY29tcGlsZV9j
b21tYW5kcy5qc29uIGluICVzLCBZb3UgbWlnaHQgZm9yZ2V0IHRvIGFkZCBDTUFLRV9FWFBPUlRf
Q09NUElMRV9DT01NQU5EUz1PTiB0byBjbWFrZWFyZ3MiICUgYnVpbGRfcGF0aAogICAgICAgICBy
ZXR1cm4gcmVzdWx0CiAKLSAgICByZXN1bHRbJ2ZsYWdzJ10uZXh0ZW5kKGdldF9jb21waWxhdGlv
bl9mbGFnc19mb3JfZmlsZShidWlsZF9wYXRoLCBmaWxlbmFtZSkpCisgICAgY29tcGlsYXRpb25f
aW5mbyA9IGRhdGFiYXNlLkdldENvbXBpbGF0aW9uSW5mb0ZvckZpbGUoZmlsZW5hbWUpCisgICAg
aWYgbm90IGNvbXBpbGF0aW9uX2luZm86CisgICAgICAgIHByaW50ICJObyBjb21waWxhdGlvbiBp
bmZvLiIKKyAgICAgICAgcmV0dXJuIHJlc3VsdAorCisgICAgcmVzdWx0WydmbGFncyddID0gdHJh
bnNmb3JtX3JlbGF0aXZlX3BhdGhzX3RvX2Fic29sdXRlX3BhdGhzKGxpc3QoY29tcGlsYXRpb25f
aW5mby5jb21waWxlcl9mbGFnc18pLCBjb21waWxhdGlvbl9pbmZvLmNvbXBpbGVyX3dvcmtpbmdf
ZGlyXykKICAgICByZXR1cm4gcmVzdWx0CiAKKwogaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoK
ICAgICBpbXBvcnQgc3lzCiAgICAgaWYgbGVuKHN5cy5hcmd2KSA+PSAyOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229371</attachid>
            <date>2014-04-15 08:45:40 -0700</date>
            <delta_ts>2014-04-17 22:06:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131591-20140416004518.patch</filename>
            <type>text/plain</type>
            <size>6645</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3MjU0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2E5YTdjMGVmYWU2NjliYzY3ZTNkODk4YTViYjZhNTZh
NGQ2N2IzZi4uN2U4MTkxNjA0ZjdmNzA0NjZhNjI4YzMwNmNiNzM4Y2Y0NWI0MjljYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE0LTA0LTE1ICBDaGFuZ1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNv
bT4KKworICAgICAgICBbR1RLXSBZb3VDb21wbGV0ZU1lIGRvZXNuJ3Qgd29yayBmb3IgY21ha2Ug
YnVpbGQgc3lzdGVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTMxNTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIGNtYWtlIGJ1aWxkIHN5c3RlbSBzdXBwb3J0IGZvciBZb3VDb21wbGV0ZU1lLiBJ
dCBzaG91bGQgd29yayByZWdhcmRsZXNzIG9mCisgICAgICAgIHVzaW5nIG1ha2Ugb3IgbmluamEu
IEluIGFkZGl0aW9uLCBhdXRvdG9vbHMgcmVsYXRlZCBjb2RlIGlzIHJlbW92ZWQgc2luY2UgaXQn
cworICAgICAgICBub3QgdXNlZCBhbnltb3JlIGluIFdlYktpdC4KKworICAgICAgICAqIFNjcmlw
dHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGdlbmVyYXRlQnVpbGRTeXN0ZW1Gcm9tQ01ha2VQ
cm9qZWN0KToKKyAgICAgICAgKiBndGsveWNtX2V4dHJhX2NvbmYucHk6CisgICAgICAgICh0cmFu
c2Zvcm1fcmVsYXRpdmVfcGF0aHNfdG9fYWJzb2x1dGVfcGF0aHMpOgorICAgICAgICAoRmxhZ3NG
b3JGaWxlKToKKwogMjAxNC0wNC0xNCAgSm96c2VmIEJlcnRhICA8amJlcnRhLnUtc3plZ2VkQHBh
cnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAgRml4IGNvbW1pdC1sb2ctZWRpdG9yIGJ1ZyBy
ZXZlYWxlZCBieSByMTY1NDQ3CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMu
cG0gYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KaW5kZXggOWMzMTM0OWJkMGJjNTVhOTRm
OGVmN2JjMDZiZDhhNGQ2ZWE3YzI0ZS4uYzFjYWEwOGI0OWI5MTk0NzVhZTJjZDI1OGJlYzYwZWVh
ZGIzN2U2NSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQpAQCAtMTgxMSw2ICsxODExLDcgQEAgc3ViIGdlbmVy
YXRlQnVpbGRTeXN0ZW1Gcm9tQ01ha2VQcm9qZWN0CiAgICAgbXkgQGFyZ3M7CiAgICAgcHVzaCBA
YXJncywgIi1EUE9SVD1cIiRwb3J0XCIiOwogICAgIHB1c2ggQGFyZ3MsICItRENNQUtFX0lOU1RB
TExfUFJFRklYPVwiJHByZWZpeFBhdGhcIiIgaWYgJHByZWZpeFBhdGg7CisgICAgcHVzaCBAYXJn
cywgIi1EQ01BS0VfRVhQT1JUX0NPTVBJTEVfQ09NTUFORFM9T04iIGlmIGlzR3RrKCk7CiAgICAg
cHVzaCBAYXJncywgIi1EU0hBUkVEX0NPUkU9T04iIGlmIGlzRWZsKCkgJiYgJEVOVnsiRU5BQkxF
X0RSVCJ9OwogICAgIGlmICgkY29uZmlnID1+IC9yZWxlYXNlL2kpIHsKICAgICAgICAgcHVzaCBA
YXJncywgIi1EQ01BS0VfQlVJTERfVFlQRT1SZWxlYXNlIjsKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0
ay95Y21fZXh0cmFfY29uZi5weSBiL1Rvb2xzL2d0ay95Y21fZXh0cmFfY29uZi5weQppbmRleCBm
YmZhOGQ5NzYyYjk4MmIwYmYzNjMxMjU0OWJjODk1YmM0OGZhMTZlLi4wMWY0N2FhZDJjNjg5NjBj
OTdmMGE5YWRjMTA4OGZjNjczMmU5NWJkIDEwMDY0NAotLS0gYS9Ub29scy9ndGsveWNtX2V4dHJh
X2NvbmYucHkKKysrIGIvVG9vbHMvZ3RrL3ljbV9leHRyYV9jb25mLnB5CkBAIC0xLDUgKzEsNiBA
QAogIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiAjIENvcHlyaWdodCAoQykgMjAxMyBEYW5pbG8gQ2Vz
YXIgTGVtZXMgZGUgUGF1bGEgPGRhbmlsby5ldUBnbWFpbC5jb20+CisjIENvcHlyaWdodCAoQykg
MjAxNCBDaGFuZ1Nlb2sgT2ggPHNoaXZhbWlkb3dAZ21haWwuY29tPgogIwogIyBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAjIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMK
QEAgLTE2LDkgKzE3LDggQEAKICMgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0
LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCiAKIGltcG9ydCBvcwot
aW1wb3J0IHJlCi1pbXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHN5cworaW1wb3J0IHljbV9jb3Jl
CiAKICMgSXQncyB2ZXJ5IGxpa2VseSB0aGF0IHRoaXMgc2NyaXB0IGlzIGEgc3ltbGluayBzb21l
d2hlcmUgaW4gdGhlIFdlYktpdCBkaXJlY3RvcnksCiAjIHNvIHdlIHRyeSB0byBmaW5kIHRoZSBh
Y3R1YWwgc2NyaXB0IGxvY2F0aW9uIHNvIHRoYXQgd2UgY2FuIGxvY2F0ZSB0aGUgdG9vbHMKQEAg
LTM0LDEzICszNCwxMCBAQCBlbHNlOgogc3lzLnBhdGguaW5zZXJ0KDAsIG9zLnBhdGguYWJzcGF0
aChfX3Rvb2xzX2RpcmVjdG9yeSkpCiBpbXBvcnQgY29tbW9uCiAKLU1BS0VfVFJBQ0VfRklMRV9O
QU1FID0gInljbS1tYWtlLXRyYWNlIgotRkxBR1NfUFJFQ0VESU5HX1BBVEhTID0gWyctaXN5c3Rl
bScsICctSScsICctaXF1b3RlJywgJy0tc3lzcm9vdD0nXQotCiAKK0ZMQUdTX1BSRUNFRElOR19Q
QVRIUyA9IFsnLWlzeXN0ZW0nLCAnLUknLCAnLWlxdW90ZScsICctLXN5c3Jvb3Q9J10KIGRlZiB0
cmFuc2Zvcm1fcmVsYXRpdmVfcGF0aHNfdG9fYWJzb2x1dGVfcGF0aHMoYXJndW1lbnRzLCBidWls
ZF9wYXRoKToKICAgICByZXN1bHQgPSBbXQotCiAgICAgbWFrZV9uZXh0X2Fic29sdXRlID0gRmFs
c2UKICAgICBmb3IgYXJndW1lbnQgaW4gYXJndW1lbnRzOgogICAgICAgICBpZiBtYWtlX25leHRf
YWJzb2x1dGU6CkBAIC02NCw1NiArNjEsNiBAQCBkZWYgdHJhbnNmb3JtX3JlbGF0aXZlX3BhdGhz
X3RvX2Fic29sdXRlX3BhdGhzKGFyZ3VtZW50cywgYnVpbGRfcGF0aCk6CiAgICAgcmV0dXJuIHJl
c3VsdAogCiAKLWRlZiBjcmVhdGVfbWFrZV90cmFjZV9maWxlKGJ1aWxkX3BhdGgpOgotICAgIHBy
aW50ICJDcmVhdGluZyBtYWtlIHRyYWNlIGZpbGUgZm9yIFlvdUNvbXBsZXRlTWUsIG1pZ2h0IHRh
a2UgYSBmZXcgc2Vjb25kcyIKLSAgICBvcy5jaGRpcihidWlsZF9wYXRoKQotICAgIHN1YnByb2Nl
c3MuY2FsbCgibWFrZSAtbiAtcyA+ICVzIiAlIE1BS0VfVFJBQ0VfRklMRV9OQU1FLCBzaGVsbD1U
cnVlKQotCi0KLWRlZiBtYWtlX3RyYWNlX2ZpbGVfdXBfdG9fZGF0ZShidWlsZF9wYXRoKToKLSAg
ICB0cmFjZV9maWxlID0gb3MucGF0aC5qb2luKGJ1aWxkX3BhdGgsIE1BS0VfVFJBQ0VfRklMRV9O
QU1FKQotICAgIGlmIG5vdCBvcy5wYXRoLmlzZmlsZSh0cmFjZV9maWxlKToKLSAgICAgICAgcmV0
dXJuIEZhbHNlCi0KLSAgICBtYWtlZmlsZSA9IG9zLnBhdGguam9pbihidWlsZF9wYXRoLCAnR05V
bWFrZWZpbGUnKQotICAgIGlmIG9zLnBhdGguZ2V0bXRpbWUodHJhY2VfZmlsZSkgPCBvcy5wYXRo
LmdldGN0aW1lKG1ha2VmaWxlKToKLSAgICAgICAgcmV0dXJuIEZhbHNlCi0KLSAgICByZXR1cm4g
VHJ1ZQotCi0KLWRlZiBlbnN1cmVfbWFrZV90cmFjZV9maWxlKGJ1aWxkX3BhdGgpOgotICAgIGlm
IG1ha2VfdHJhY2VfZmlsZV91cF90b19kYXRlKGJ1aWxkX3BhdGgpOgotICAgICAgICByZXR1cm4g
VHJ1ZQotICAgIGNyZWF0ZV9tYWtlX3RyYWNlX2ZpbGUoYnVpbGRfcGF0aCkKLSAgICByZXR1cm4g
bWFrZV90cmFjZV9maWxlX3VwX3RvX2RhdGUoYnVpbGRfcGF0aCkKLQotCi1kZWYgZ2V0X2NvbXBp
bGF0aW9uX2ZsYWdzX2Zyb21fYnVpbGRfY29tbWFuZGxpbmUoY29tbWFuZF9saW5lLCBidWlsZF9w
YXRoKToKLSAgICBmbGFncyA9IHJlLmZpbmRhbGwoIi1bSSxELHAsT11bXHcsXC4sLywtXSooPzo9
XCI/XHcqXCI/KT8iLCBjb21tYW5kX2xpbmUpCi0gICAgcmV0dXJuIHRyYW5zZm9ybV9yZWxhdGl2
ZV9wYXRoc190b19hYnNvbHV0ZV9wYXRocyhmbGFncywgYnVpbGRfcGF0aCkKLQotCi1kZWYgZ2V0
X2NvbXBpbGF0aW9uX2ZsYWdzX2Zvcl9maWxlKGJ1aWxkX3BhdGgsIGZpbGVuYW1lKToKLSAgICB0
cmFjZV9maWxlX3BhdGggPSBvcy5wYXRoLmpvaW4oYnVpbGRfcGF0aCwgTUFLRV9UUkFDRV9GSUxF
X05BTUUpCi0KLSAgICB0cnk6Ci0gICAgICAgIHRyYWNlX2ZpbGUgPSBvcGVuKHRyYWNlX2ZpbGVf
cGF0aCkKLSAgICAgICAgbGluZXMgPSB0cmFjZV9maWxlLnJlYWRsaW5lcygpCi0gICAgICAgIHRy
YWNlX2ZpbGUuY2xvc2UoKQotICAgIGV4Y2VwdDoKLSAgICAgICAgcHJpbnQgIj09PT0gRXJyb3Ig
cmVhZGluZyAlcyBmaWxlIiwgdHJhY2VfZmlsZV9wYXRoCi0gICAgICAgIHJldHVybiBbXQotCi0g
ICAgYmFzZW5hbWUgPSBvcy5wYXRoLmJhc2VuYW1lKGZpbGVuYW1lKQotICAgIGZvciBsaW5lIGlu
IGxpbmVzOgotICAgICAgICBpZiBsaW5lLmZpbmQoYmFzZW5hbWUpICE9IC0xIGFuZCAobGluZS5m
aW5kKCJDQyIpICE9IC0xIG9yIGxpbmUuZmluZCgiQ1hYIikgIT0gLTEpOgotICAgICAgICAgICAg
cmV0dXJuIGdldF9jb21waWxhdGlvbl9mbGFnc19mcm9tX2J1aWxkX2NvbW1hbmRsaW5lKGxpbmUs
IGJ1aWxkX3BhdGgpCi0KLSAgICBwcmludCAiQ291bGQgbm90IGZpbmQgZmxhZ3MgZm9yICVzIiAl
IGZpbGVuYW1lCi0gICAgcmV0dXJuIFtdCi0KLQogZGVmIEZsYWdzRm9yRmlsZShmaWxlbmFtZSwg
Kiprd2FyZ3MpOgogICAgICIiIlRoaXMgaXMgdGhlIG1haW4gZW50cnkgcG9pbnQgZm9yIFlDTS4g
SXRzIGludGVyZmFjZSBpcyBmaXhlZC4KIApAQCAtMTMwLDI1ICs3NywzNiBAQCBkZWYgRmxhZ3NG
b3JGaWxlKGZpbGVuYW1lLCAqKmt3YXJncyk6CiAKICAgICAjIEhlYWRlcnMgY2FuJ3QgYmUgYnVp
bHQsIHNvIHdlIGdldCB0aGUgc291cmNlIGZpbGUgZmxhZ3MgaW5zdGVhZC4KICAgICBpZiBmaWxl
bmFtZS5lbmRzd2l0aCgnLmgnKToKLSAgICAgICAgZmlsZW5hbWUgPSBmaWxlbmFtZVs6LTJdICsg
Ii5jcHAiCi0gICAgICAgIGlmIG5vdCBvcy5wYXRoLmV4aXN0cyhmaWxlbmFtZSk6CisgICAgICAg
IGFsdGVybmF0aXZlX2V4dGVuc2lvbnMgPSBbJy5jcHAnLCAnLmMnXQorICAgICAgICBmb3IgYWx0
ZXJuYXRpdmVfZXh0ZW5zaW9uIGluIGFsdGVybmF0aXZlX2V4dGVuc2lvbnM6CisgICAgICAgICAg
ICBhbHRlcm5hdGl2ZV9maWxlbmFtZSA9IGZpbGVuYW1lWzotMl0gKyBhbHRlcm5hdGl2ZV9leHRl
bnNpb24KKyAgICAgICAgICAgIGlmIG9zLnBhdGguZXhpc3RzKGFsdGVybmF0aXZlX2ZpbGVuYW1l
KToKKyAgICAgICAgICAgICAgICBmaWxlbmFtZSA9IGFsdGVybmF0aXZlX2ZpbGVuYW1lCisgICAg
ICAgICAgICAgICAgYnJlYWsKKyAgICAgICAgZWxzZToKICAgICAgICAgICAgIHJldHVybiByZXN1
bHQKLQogICAgICAgICAjIEZvcmNlIGNvbmZpZy5oIGZpbGUgaW5jbHVzaW9uLCBmb3IgR0xpYiBt
YWNyb3MuCiAgICAgICAgIHJlc3VsdFsnZmxhZ3MnXS5hcHBlbmQoIi1pbmNsdWRlY29uZmlnLmgi
KQogCi0gICAgYnVpbGRfcGF0aCA9IGNvbW1vbi5nZXRfYnVpbGRfcGF0aChmYXRhbD1GYWxzZSkK
KyAgICBidWlsZF9wYXRoID0gb3MucGF0aC5ub3JtcGF0aChjb21tb24uZ2V0X2J1aWxkX3BhdGgo
ZmF0YWw9RmFsc2UpKQogICAgIGlmIG5vdCBidWlsZF9wYXRoOgogICAgICAgICBwcmludCAiQ291
bGQgbm90IGZpbmQgV2ViS2l0IGJ1aWxkIHBhdGguIgogICAgICAgICByZXR1cm4gcmVzdWx0CiAK
LSAgICBpZiBub3QgZW5zdXJlX21ha2VfdHJhY2VfZmlsZShidWlsZF9wYXRoKToKLSAgICAgICAg
cHJpbnQgIkNvdWxkIG5vdCBjcmVhdGUgbWFrZSB0cmFjZSBmaWxlIgorICAgIGRhdGFiYXNlID0g
eWNtX2NvcmUuQ29tcGlsYXRpb25EYXRhYmFzZShidWlsZF9wYXRoKQorICAgIGlmIG5vdCBkYXRh
YmFzZToKKyAgICAgICAgcHJpbnQgIkNvdWxkIG5vdCBmaW5kIGNvbXBpbGVfY29tbWFuZHMuanNv
biBpbiAlcywgWW91IG1pZ2h0IGZvcmdldCB0byBhZGQgQ01BS0VfRVhQT1JUX0NPTVBJTEVfQ09N
TUFORFM9T04gdG8gY21ha2VhcmdzIiAlIGJ1aWxkX3BhdGgKICAgICAgICAgcmV0dXJuIHJlc3Vs
dAogCi0gICAgcmVzdWx0WydmbGFncyddLmV4dGVuZChnZXRfY29tcGlsYXRpb25fZmxhZ3NfZm9y
X2ZpbGUoYnVpbGRfcGF0aCwgZmlsZW5hbWUpKQorICAgIGNvbXBpbGF0aW9uX2luZm8gPSBkYXRh
YmFzZS5HZXRDb21waWxhdGlvbkluZm9Gb3JGaWxlKGZpbGVuYW1lKQorICAgIGlmIG5vdCBjb21w
aWxhdGlvbl9pbmZvOgorICAgICAgICBwcmludCAiTm8gY29tcGlsYXRpb24gaW5mby4iCisgICAg
ICAgIHJldHVybiByZXN1bHQKKworICAgIHJlc3VsdFsnZmxhZ3MnXSA9IHRyYW5zZm9ybV9yZWxh
dGl2ZV9wYXRoc190b19hYnNvbHV0ZV9wYXRocyhsaXN0KGNvbXBpbGF0aW9uX2luZm8uY29tcGls
ZXJfZmxhZ3NfKSwgY29tcGlsYXRpb25faW5mby5jb21waWxlcl93b3JraW5nX2Rpcl8pCiAgICAg
cmV0dXJuIHJlc3VsdAogCisKIGlmIF9fbmFtZV9fID09ICJfX21haW5fXyI6CiAgICAgaW1wb3J0
IHN5cwogICAgIGlmIGxlbihzeXMuYXJndikgPj0gMjoK
</data>

          </attachment>
      

    </bug>

</bugzilla>