<?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>186284</bug_id>
          
          <creation_ts>2018-06-04 14:17:01 -0700</creation_ts>
          <short_desc>Set the activeLength of all ScratchBuffers to zero when exiting the VM</short_desc>
          <delta_ts>2018-06-04 22:15:02 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1429898</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-06-04 14:17:01 -0700</bug_when>
    <thetext>Even after the fix for bug 186223, there are code paths that can leave ScratchBuffers with non-zero activeLength(), which can potentially cause things to be GC roots via the conservative scan.

We should just set the activeLength of all scratch buffers to zero when leaving VM entry scope.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429899</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-06-04 14:17:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/40780738&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429905</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-06-04 14:34:44 -0700</bug_when>
    <thetext>Patch forthcoming</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429919</commentid>
    <comment_count>3</comment_count>
      <attachid>341922</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-06-04 15:05:14 -0700</bug_when>
    <thetext>Created attachment 341922
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429967</commentid>
    <comment_count>4</comment_count>
      <attachid>341922</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-06-04 16:50:01 -0700</bug_when>
    <thetext>Comment on attachment 341922
patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429970</commentid>
    <comment_count>5</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-06-04 17:00:23 -0700</bug_when>
    <thetext>Keith mentioned doing this in a follow-up:
https://bugs.webkit.org/show_bug.cgi?id=186292</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429971</commentid>
    <comment_count>6</comment_count>
      <attachid>341940</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-06-04 17:03:31 -0700</bug_when>
    <thetext>Created attachment 341940
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429980</commentid>
    <comment_count>7</comment_count>
      <attachid>341940</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-04 18:13:04 -0700</bug_when>
    <thetext>Comment on attachment 341940
patch for landing

Clearing flags on attachment: 341940

Committed r232490: &lt;https://trac.webkit.org/changeset/232490&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429981</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-04 18:13:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429999</commentid>
    <comment_count>9</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-06-04 19:28:08 -0700</bug_when>
    <thetext>Under what conditions do we enter the garbage collector with a live scratch buffer? OSR exit with object re-materialization, maybe? Just wondering why we need to mark scratch buffers at all...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1430026</commentid>
    <comment_count>10</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-06-04 22:15:02 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #9)
&gt; Under what conditions do we enter the garbage collector with a live scratch
&gt; buffer? OSR exit with object re-materialization, maybe? Just wondering why
&gt; we need to mark scratch buffers at all...

There are probably more cases than that. Some quick grepping:

- OSR entry in loops and catch. I guess it&apos;s non-obvious if we need contents marked here.
- Array push with &gt; 1 argument
- NewArray
- NewArrayWithSpread
- OSR exit as you said</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341922</attachid>
            <date>2018-06-04 15:05:14 -0700</date>
            <delta_ts>2018-06-04 17:03:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>3199</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMyNDgwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDE4LTA2LTA0ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFNldCB0aGUgYWN0aXZlTGVuZ3RoIG9mIGFsbCBTY3JhdGNoQnVmZmVycyB0byB6ZXJvIHdoZW4g
ZXhpdGluZyB0aGUgVk0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4NjI4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDA3ODA3Mzg+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2ltb24gcmVjZW50bHkg
Zm91bmQgaW5zdGFuY2VzIHdoZXJlIHdlIGxlYWsgZ2xvYmFsIG9iamVjdHMgZnJvbSB0aGUKKyAg
ICAgICAgU2NyYXRjaEJ1ZmZlci4gWXVzdWtlIGZvdW5kIHRoYXQgd2UgZm9yZ290IHRvIHNldCB0
aGUgYWN0aXZlIGxlbmd0aAorICAgICAgICBiYWNrIHRvIHplcm8gd2hlbiBkb2luZyBjYXRjaCBP
U1IgZW50cnkgaW4gdGhlIERGRy9GVEwuIEhpcyBzb2x1dGlvbgorICAgICAgICB0byB0aGlzIHdh
cyBhZGRpbmcgYSBub2RlIHRoYXQgY2xlYXJlZCB0aGUgYWN0aXZlIGxlbmd0aC4gVGhpcyBpcwor
ICAgICAgICBhIGdvb2Qgbm9kZSB0byBoYXZlLCBidXQgaXQncyBub3QgYSBjb21wbGV0ZSBzb2x1
dGlvbjogdGhlIERGRy9GVEwKKyAgICAgICAgY291bGQgT1NSIGV4aXQgYmVmb3JlIHRoYXQgbm9k
ZSBleGVjdXRlcywgd2hpY2ggd291bGQgY2F1c2UgdXMgdG8gbGVhaworICAgICAgICB0aGUgZGF0
YSBpbiBpdC4KKyAgICAgICAgCisgICAgICAgIFRoaXMgcGF0Y2ggbWFrZXMgaXQgc28gdGhhdCB3
ZSBzZXQgZWFjaCBzY3JhdGNoIGJ1ZmZlcidzIGFjdGl2ZSBsZW5ndGgKKyAgICAgICAgdG8gemVy
byBvbiBWTSBleGl0LiBUaGlzIGhlbHBzIHByZXZlbnQgbGVha3MgZm9yIEpTIGNvZGUgdGhhdCBl
dmVudHVhbGx5CisgICAgICAgIGV4aXRzIHRoZSBWTSAod2hpY2ggaXMgZXNzZW50aWFsbHkgYWxs
IGNvZGUgb24gdGhlIHdlYiBhbmQgYWxsIEFQSSB1c2VycykuCisKKyAgICAgICAgKiBydW50aW1l
L1ZNLmNwcDoKKyAgICAgICAgKEpTQzo6Vk06OmNsZWFyU2NyYXRjaEJ1ZmZlckNvbnRlbnRzKToK
KyAgICAgICAgKiBydW50aW1lL1ZNLmg6CisgICAgICAgICogcnVudGltZS9WTUVudHJ5U2NvcGUu
Y3BwOgorICAgICAgICAoSlNDOjpWTUVudHJ5U2NvcGU6On5WTUVudHJ5U2NvcGUpOgorCiAyMDE4
LTA2LTA0ICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAg
IEdldCByaWQgb2YgVW5jb25kaXRpb25hbEZpbmFsaXplcnMgYW5kIFdlYWtSZWZlcmVuY2VIYXJ2
ZXN0ZXJzCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCShyZXZpc2lvbiAy
MzI0ODApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTEyMzMsNCArMTIzMywxMSBAQCBTY3JhdGNoQnVmZmVyKiBWTTo6c2NyYXRjaEJ1
ZmZlckZvclNpemUoCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAordm9pZCBWTTo6Y2xlYXJTY3Jh
dGNoQnVmZmVyQ29udGVudHMoKQoreworICAgIGF1dG8gbG9jayA9IGhvbGRMb2NrKG1fc2NyYXRj
aEJ1ZmZlckxvY2spOworICAgIGZvciAoYXV0byogc2NyYXRjaEJ1ZmZlciA6IG1fc2NyYXRjaEJ1
ZmZlcnMpCisgICAgICAgIHNjcmF0Y2hCdWZmZXItPnNldEFjdGl2ZUxlbmd0aCgwKTsKK30KKwog
fSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9W
TS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHJl
dmlzaW9uIDIzMjQ4MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHdv
cmtpbmcgY29weSkKQEAgLTY3Miw3ICs2NzIsOSBAQCBwdWJsaWM6CiAgICAgLy8gVGhlIHRocmVh
ZGluZyBwcm90b2NvbCBoZXJlIGlzIGFzIGZvbGxvd3M6CiAgICAgLy8gLSBZb3UgY2FuIGNhbGwg
c2NyYXRjaEJ1ZmZlckZvclNpemUgZnJvbSBhbnkgdGhyZWFkLgogICAgIC8vIC0gWW91IGNhbiBv
bmx5IHNldCB0aGUgU2NyYXRjaEJ1ZmZlcidzIGFjdGl2ZUxlbmd0aCBmcm9tIHRoZSBtYWluIHRo
cmVhZC4KKyAgICAvLyAtIFlvdSBjYW4gb25seSB3cml0ZSB0byBlbnRyaWVzIGluIHRoZSBTY3Jh
dGNoQnVmZmVyIGZyb20gdGhlIG1haW4gdGhyZWFkLgogICAgIFNjcmF0Y2hCdWZmZXIqIHNjcmF0
Y2hCdWZmZXJGb3JTaXplKHNpemVfdCBzaXplKTsKKyAgICB2b2lkIGNsZWFyU2NyYXRjaEJ1ZmZl
ckNvbnRlbnRzKCk7CiAKICAgICBFbmNvZGVkSlNWYWx1ZSogZXhjZXB0aW9uRnV6emluZ0J1ZmZl
cihzaXplX3Qgc2l6ZSkKICAgICB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9WTUVudHJ5U2NvcGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1ZNRW50cnlTY29wZS5jcHAJKHJldmlzaW9uIDIzMjQ4MCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1ZNRW50cnlTY29wZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgy
LDYgKzgyLDggQEAgVk1FbnRyeVNjb3BlOjp+Vk1FbnRyeVNjb3BlKCkKIAogICAgIGZvciAoYXV0
byYgbGlzdGVuZXIgOiBtX2RpZFBvcExpc3RlbmVycykKICAgICAgICAgbGlzdGVuZXIoKTsKKwor
ICAgIG1fdm0uY2xlYXJTY3JhdGNoQnVmZmVyQ29udGVudHMoKTsKIH0KIAogfSAvLyBuYW1lc3Bh
Y2UgSlNDCg==
</data>
<flag name="review"
          id="360075"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341940</attachid>
            <date>2018-06-04 17:03:31 -0700</date>
            <delta_ts>2018-06-04 18:13:04 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>3169</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjMyNDgwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDE4LTA2LTA0ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFNldCB0aGUgYWN0aXZlTGVuZ3RoIG9mIGFsbCBTY3JhdGNoQnVmZmVycyB0byB6ZXJvIHdoZW4g
ZXhpdGluZyB0aGUgVk0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE4NjI4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDA3ODA3Mzg+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgS2VpdGggTWlsbGVyLgorCisgICAgICAgIFNpbW9uIHJlY2VudGx5IGZv
dW5kIGluc3RhbmNlcyB3aGVyZSB3ZSBsZWFrIGdsb2JhbCBvYmplY3RzIGZyb20gdGhlCisgICAg
ICAgIFNjcmF0Y2hCdWZmZXIuIFl1c3VrZSBmb3VuZCB0aGF0IHdlIGZvcmdvdCB0byBzZXQgdGhl
IGFjdGl2ZSBsZW5ndGgKKyAgICAgICAgYmFjayB0byB6ZXJvIHdoZW4gZG9pbmcgY2F0Y2ggT1NS
IGVudHJ5IGluIHRoZSBERkcvRlRMLiBIaXMgc29sdXRpb24KKyAgICAgICAgdG8gdGhpcyB3YXMg
YWRkaW5nIGEgbm9kZSB0aGF0IGNsZWFyZWQgdGhlIGFjdGl2ZSBsZW5ndGguIFRoaXMgaXMKKyAg
ICAgICAgYSBnb29kIG5vZGUgdG8gaGF2ZSwgYnV0IGl0J3Mgbm90IGEgY29tcGxldGUgc29sdXRp
b246IHRoZSBERkcvRlRMCisgICAgICAgIGNvdWxkIE9TUiBleGl0IGJlZm9yZSB0aGF0IG5vZGUg
ZXhlY3V0ZXMsIHdoaWNoIHdvdWxkIGNhdXNlIHVzIHRvIGxlYWsKKyAgICAgICAgdGhlIGRhdGEg
aW4gaXQuCisgICAgICAgIAorICAgICAgICBUaGlzIHBhdGNoIG1ha2VzIGl0IHNvIHRoYXQgd2Ug
c2V0IGVhY2ggc2NyYXRjaCBidWZmZXIncyBhY3RpdmUgbGVuZ3RoCisgICAgICAgIHRvIHplcm8g
b24gVk0gZXhpdC4gVGhpcyBoZWxwcyBwcmV2ZW50IGxlYWtzIGZvciBKUyBjb2RlIHRoYXQgZXZl
bnR1YWxseQorICAgICAgICBleGl0cyB0aGUgVk0gKHdoaWNoIGlzIGVzc2VudGlhbGx5IGFsbCBj
b2RlIG9uIHRoZSB3ZWIgYW5kIGFsbCBBUEkgdXNlcnMpLgorCisgICAgICAgICogcnVudGltZS9W
TS5jcHA6CisgICAgICAgIChKU0M6OlZNOjpjbGVhclNjcmF0Y2hCdWZmZXJzKToKKyAgICAgICAg
KiBydW50aW1lL1ZNLmg6CisgICAgICAgICogcnVudGltZS9WTUVudHJ5U2NvcGUuY3BwOgorICAg
ICAgICAoSlNDOjpWTUVudHJ5U2NvcGU6On5WTUVudHJ5U2NvcGUpOgorCiAyMDE4LTA2LTA0ICBZ
dXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIEdldCByaWQg
b2YgVW5jb25kaXRpb25hbEZpbmFsaXplcnMgYW5kIFdlYWtSZWZlcmVuY2VIYXJ2ZXN0ZXJzCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCShyZXZpc2lvbiAyMzI0ODApCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEyMzMsNCArMTIzMywxMSBAQCBTY3JhdGNoQnVmZmVyKiBWTTo6c2NyYXRjaEJ1ZmZlckZvclNp
emUoCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAordm9pZCBWTTo6Y2xlYXJTY3JhdGNoQnVmZmVy
cygpCit7CisgICAgYXV0byBsb2NrID0gaG9sZExvY2sobV9zY3JhdGNoQnVmZmVyTG9jayk7Cisg
ICAgZm9yIChhdXRvKiBzY3JhdGNoQnVmZmVyIDogbV9zY3JhdGNoQnVmZmVycykKKyAgICAgICAg
c2NyYXRjaEJ1ZmZlci0+c2V0QWN0aXZlTGVuZ3RoKDApOworfQorCiB9IC8vIG5hbWVzcGFjZSBK
U0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAkocmV2aXNpb24gMjMyNDgwKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAkod29ya2luZyBjb3B5KQpAQCAt
NjcyLDcgKzY3Miw5IEBAIHB1YmxpYzoKICAgICAvLyBUaGUgdGhyZWFkaW5nIHByb3RvY29sIGhl
cmUgaXMgYXMgZm9sbG93czoKICAgICAvLyAtIFlvdSBjYW4gY2FsbCBzY3JhdGNoQnVmZmVyRm9y
U2l6ZSBmcm9tIGFueSB0aHJlYWQuCiAgICAgLy8gLSBZb3UgY2FuIG9ubHkgc2V0IHRoZSBTY3Jh
dGNoQnVmZmVyJ3MgYWN0aXZlTGVuZ3RoIGZyb20gdGhlIG1haW4gdGhyZWFkLgorICAgIC8vIC0g
WW91IGNhbiBvbmx5IHdyaXRlIHRvIGVudHJpZXMgaW4gdGhlIFNjcmF0Y2hCdWZmZXIgZnJvbSB0
aGUgbWFpbiB0aHJlYWQuCiAgICAgU2NyYXRjaEJ1ZmZlciogc2NyYXRjaEJ1ZmZlckZvclNpemUo
c2l6ZV90IHNpemUpOworICAgIHZvaWQgY2xlYXJTY3JhdGNoQnVmZmVycygpOwogCiAgICAgRW5j
b2RlZEpTVmFsdWUqIGV4Y2VwdGlvbkZ1enppbmdCdWZmZXIoc2l6ZV90IHNpemUpCiAgICAgewpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk1FbnRyeVNjb3BlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTUVudHJ5U2NvcGUuY3Bw
CShyZXZpc2lvbiAyMzI0ODApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTUVu
dHJ5U2NvcGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04Miw2ICs4Miw4IEBAIFZNRW50cnlTY29w
ZTo6flZNRW50cnlTY29wZSgpCiAKICAgICBmb3IgKGF1dG8mIGxpc3RlbmVyIDogbV9kaWRQb3BM
aXN0ZW5lcnMpCiAgICAgICAgIGxpc3RlbmVyKCk7CisKKyAgICBtX3ZtLmNsZWFyU2NyYXRjaEJ1
ZmZlcnMoKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgSlNDCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>