<?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>72063</bug_id>
          
          <creation_ts>2011-11-10 14:52:03 -0800</creation_ts>
          <short_desc>[MutationObservers] V8 bindings don&apos;t properly wrap all calls into JS</short_desc>
          <delta_ts>2011-11-30 04:57:32 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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>
          <dependson>72181</dependson>
    
    <dependson>72422</dependson>
    
    <dependson>72645</dependson>
          <blocked>68729</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Klein">adamk</reporter>
          <assigned_to name="Adam Klein">adamk</assigned_to>
          <cc>abarth</cc>
    
    <cc>antonm</cc>
    
    <cc>fishd</cc>
    
    <cc>japhet</cc>
    
    <cc>pfeldman</cc>
    
    <cc>rafaelw</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>500317</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-11-10 14:52:03 -0800</bug_when>
    <thetext>V8Proxy::didLeaveScriptContext claims to run whenever the outermost script invocation exits, but it&apos;s broken in two ways:

  - Not all script calls go through V8Proxy::callFunction (e.g., they call the v8::Function::Call, or V8Proxy::instrumentedCallFunction).
  - V8Proxy::m_recursion (used to count the number of nested invocations) is per-frame, which is incorrect. It should probably just be a static.

So we need a replacement for m_recursion and didLeaveScriptContext. Where these live is up in the air (abarth suggests that V8Proxy is not the right place to live).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501121</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-11-11 14:46:56 -0800</bug_when>
    <thetext>Per :dslomov, m_recursion should live in V8BindingPerIsolateData.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511164</commentid>
    <comment_count>2</comment_count>
      <attachid>117062</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2011-11-29 15:42:02 -0800</bug_when>
    <thetext>Created attachment 117062
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511167</commentid>
    <comment_count>3</comment_count>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2011-11-29 15:49:14 -0800</bug_when>
    <thetext>Note that this patch has the effect that old callers of callFunctionWithoutFrame now also check the max recursion depth, and invoke didLeaveScriptContext. Existing callers of instrumentedCallFunction get both of these PLUS (at no added cost) the V8GCController::checkMemoryUsage().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511642</commentid>
    <comment_count>4</comment_count>
      <attachid>117062</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 04:57:27 -0800</bug_when>
    <thetext>Comment on attachment 117062
Patch

Clearing flags on attachment: 117062

Committed r101490: &lt;http://trac.webkit.org/changeset/101490&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511643</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 04:57:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117062</attachid>
            <date>2011-11-29 15:42:02 -0800</date>
            <delta_ts>2011-11-30 04:57:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-72063-20111129154201.patch</filename>
            <type>text/plain</type>
            <size>8074</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNDIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDJjZGExZTlkZmZkOGNi
ZDU1OTA4MDA4NWE5ODg0NDAxNTU1ZDViMi4uMjU0ZDBjZDVkZThiYWZiZDNmNTVhMDQ0MTA3Mzdh
N2QwZTMxMGNjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDExLTExLTI5ICBSYWZh
ZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW011dGF0aW9u
T2JzZXJ2ZXJzXSBWOCBiaW5kaW5ncyBkb24ndCBwcm9wZXJseSB3cmFwIGFsbCBjYWxscyBpbnRv
IEpTCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjA2
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMg
cGF0Y2ggY2hhbmdlcyBjbGVhbnMgdXAgc2NyaXB0IGludm9jYXRpb24gaW4gVjhQcm94eS4gSXQg
cmVtb3ZlcyBjYWxsRnVuY3Rpb25XaXRob3V0RnJhbWUKKyAgICAgICAgYW5kIGNoYW5nZXMgY2Fs
bGVycyB0byBzaW1wbHkgY2FsbCBpbnN0cnVtZW50ZWRGdW5jdGlvbkNhbGwgd2l0aCBhIG51bGwg
UGFnZS4gQWxzbywgaXQgaW1wbGVtZW50cworICAgICAgICB0aGUgbm9uLXN0YXRpYyBjYWxsRnVu
Y3Rpb24gdG8gYmUgaW1wbGVtZW50ZWQgaW4gdGVybXMgb2YgaW5zdHJ1bWVudGVkRnVuY3Rpb25D
YWxsLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L1Nj
cmlwdEZ1bmN0aW9uQ2FsbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRDYWxsYmFjazo6
Y2FsbCk6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhOb2RlRmlsdGVyQ29uZGl0aW9uLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlY4Tm9kZUZpbHRlckNvbmRpdGlvbjo6YWNjZXB0Tm9kZSk6Cisg
ICAgICAgICogYmluZGluZ3MvdjgvVjhQcm94eS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOFBy
b3h5OjpjYWxsRnVuY3Rpb24pOgorICAgICAgICAoV2ViQ29yZTo6VjhQcm94eTo6aW5zdHJ1bWVu
dGVkQ2FsbEZ1bmN0aW9uKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOFByb3h5Lmg6CisgICAg
ICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tWFBhdGhOU1Jlc29sdmVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlY4Q3VzdG9tWFBhdGhOU1Jlc29sdmVyOjpsb29rdXBOYW1lc3BhY2VV
UkkpOgorCiAyMDExLTExLTI5ICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIFtDbGFzc01ldGhvZF0gdG8gQ29kZUdlbmVyYXRvckpT
LnBtCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRGdW5jdGlv
bkNhbGwuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0RnVuY3Rpb25DYWxs
LmNwcAppbmRleCBhZWM3NDJjYTAzMWU4NjRlMzQ2MzAxMWFmZTM0YTk5MzI3ODc5ZWEwLi5hOGJk
YTFkNzdjNDNhZWU2ZjhhZTc4NGE0NzEyMmI4ZmY5M2ZhNzY3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRGdW5jdGlvbkNhbGwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdEZ1bmN0aW9uQ2FsbC5jcHAKQEAgLTE5Nyw3ICsxOTcs
NyBAQCBTY3JpcHRWYWx1ZSBTY3JpcHRDYWxsYmFjazo6Y2FsbChib29sJiBoYWRFeGNlcHRpb24p
CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX2FyZ3VtZW50cy5zaXplKCk7ICsraSkKICAg
ICAgICAgYXJnc1tpXSA9IG1fYXJndW1lbnRzW2ldLnY4VmFsdWUoKTsKIAotICAgIHY4OjpIYW5k
bGU8djg6OlZhbHVlPiByZXN1bHQgPSBWOFByb3h5OjpjYWxsRnVuY3Rpb25XaXRob3V0RnJhbWUo
ZnVuY3Rpb24sIG9iamVjdCwgbV9hcmd1bWVudHMuc2l6ZSgpLCBhcmdzLmdldCgpKTsKKyAgICB2
ODo6SGFuZGxlPHY4OjpWYWx1ZT4gcmVzdWx0ID0gVjhQcm94eTo6aW5zdHJ1bWVudGVkQ2FsbEZ1
bmN0aW9uKDAgLyogcGFnZSAqLywgZnVuY3Rpb24sIG9iamVjdCwgbV9hcmd1bWVudHMuc2l6ZSgp
LCBhcmdzLmdldCgpKTsKIAogICAgIGlmIChleGNlcHRpb25DYXRjaGVyLkhhc0NhdWdodCgpKSB7
CiAgICAgICAgIGhhZEV4Y2VwdGlvbiA9IHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOE5vZGVGaWx0ZXJDb25kaXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvVjhOb2RlRmlsdGVyQ29uZGl0aW9uLmNwcAppbmRleCBhOGNhODc4YmNhMDZk
NWQ2NmRlYzliOGRkOWFkOWUwNWVjM2I3YzVlLi4yZmVhZjY4MTU5ZWZjZjA2N2UyMTU4ZTY0NGUx
MmU3ODZlMDkwMjliIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOE5v
ZGVGaWx0ZXJDb25kaXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4
Tm9kZUZpbHRlckNvbmRpdGlvbi5jcHAKQEAgLTgzLDcgKzgzLDcgQEAgc2hvcnQgVjhOb2RlRmls
dGVyQ29uZGl0aW9uOjphY2NlcHROb2RlKFNjcmlwdFN0YXRlKiBzdGF0ZSwgTm9kZSogbm9kZSkg
Y29uc3QKICAgICBPd25BcnJheVB0cjx2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gPiBhcmdzID0gYWRv
cHRBcnJheVB0cihuZXcgdjg6OkhhbmRsZTx2ODo6VmFsdWU+WzFdKTsKICAgICBhcmdzWzBdID0g
dG9WOChub2RlKTsKIAotICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiByZXN1bHQgPSBWOFByb3h5
OjpjYWxsRnVuY3Rpb25XaXRob3V0RnJhbWUoY2FsbGJhY2ssIG9iamVjdCwgMSwgYXJncy5nZXQo
KSk7CisgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHJlc3VsdCA9IFY4UHJveHk6Omluc3RydW1l
bnRlZENhbGxGdW5jdGlvbigwIC8qIHBhZ2UgKi8sIGNhbGxiYWNrLCBvYmplY3QsIDEsIGFyZ3Mu
Z2V0KCkpOwogCiAgICAgaWYgKGV4Y2VwdGlvbkNhdGNoZXIuSGFzQ2F1Z2h0KCkpIHsKICAgICAg
ICAgc3RhdGUtPnNldEV4Y2VwdGlvbihleGNlcHRpb25DYXRjaGVyLkV4Y2VwdGlvbigpKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuY3BwIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAKaW5kZXggOGZmZDFjMWJmYzg0OWM2M2Vj
YTRjZjM4NzI5NDMzZjQzYTY1YmIxNy4uNmFiYmZkOTI5ZWMzMjA5OTQxMjdlZjJhNzQ5OWIxYjcw
NWEzZjBlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAKQEAgLTQ0Miw0
MSArNDQyLDE4IEBAIHY4OjpMb2NhbDx2ODo6VmFsdWU+IFY4UHJveHk6OnJ1blNjcmlwdCh2ODo6
SGFuZGxlPHY4OjpTY3JpcHQ+IHNjcmlwdCwgYm9vbCBpc0luCiAKIHY4OjpMb2NhbDx2ODo6VmFs
dWU+IFY4UHJveHk6OmNhbGxGdW5jdGlvbih2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4gZnVuY3Rp
b24sIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gcmVjZWl2ZXIsIGludCBhcmdjLCB2ODo6SGFuZGxl
PHY4OjpWYWx1ZT4gYXJnc1tdKQogewotICAgIFY4R0NDb250cm9sbGVyOjpjaGVja01lbW9yeVVz
YWdlKCk7Ci0KLSAgICBpZiAocmVjdXJzaW9uTGV2ZWwoKSA+PSBrTWF4UmVjdXJzaW9uRGVwdGgp
Ci0gICAgICAgIHJldHVybiBoYW5kbGVNYXhSZWN1cnNpb25EZXB0aEV4Y2VlZGVkKCk7Ci0KICAg
ICAvLyBLZWVwIEZyYW1lIChhbmQgdGhlcmVmb3JlIFNjcmlwdENvbnRyb2xsZXIgYW5kIFY4UHJv
eHkpIGFsaXZlLgogICAgIFJlZlB0cjxGcmFtZT4gcHJvdGVjdChmcmFtZSgpKTsKLQotICAgIHY4
OjpMb2NhbDx2ODo6VmFsdWU+IHJlc3VsdDsKLSAgICB7Ci0gICAgICAgIFY4UmVjdXJzaW9uU2Nv
cGUgcmVjdXJzaW9uU2NvcGU7Ci0gICAgICAgIHJlc3VsdCA9IFY4UHJveHk6Omluc3RydW1lbnRl
ZENhbGxGdW5jdGlvbihtX2ZyYW1lLT5wYWdlKCksIGZ1bmN0aW9uLCByZWNlaXZlciwgYXJnYywg
YXJncyk7Ci0gICAgfQotCi0gICAgZGlkTGVhdmVTY3JpcHRDb250ZXh0KCk7Ci0KLSAgICBpZiAo
djg6OlY4OjpJc0RlYWQoKSkKLSAgICAgICAgaGFuZGxlRmF0YWxFcnJvckluVjgoKTsKLQotICAg
IHJldHVybiByZXN1bHQ7CisgICAgcmV0dXJuIFY4UHJveHk6Omluc3RydW1lbnRlZENhbGxGdW5j
dGlvbihtX2ZyYW1lLT5wYWdlKCksIGZ1bmN0aW9uLCByZWNlaXZlciwgYXJnYywgYXJncyk7CiB9
CiAKLXY4OjpMb2NhbDx2ODo6VmFsdWU+IFY4UHJveHk6OmNhbGxGdW5jdGlvbldpdGhvdXRGcmFt
ZSh2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4gZnVuY3Rpb24sIHY4OjpIYW5kbGU8djg6Ok9iamVj
dD4gcmVjZWl2ZXIsIGludCBhcmdjLCB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gYXJnc1tdKQordjg6
OkxvY2FsPHY4OjpWYWx1ZT4gVjhQcm94eTo6aW5zdHJ1bWVudGVkQ2FsbEZ1bmN0aW9uKFBhZ2Uq
IHBhZ2UsIHY4OjpIYW5kbGU8djg6OkZ1bmN0aW9uPiBmdW5jdGlvbiwgdjg6OkhhbmRsZTx2ODo6
T2JqZWN0PiByZWNlaXZlciwgaW50IGFyZ2MsIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBhcmdzW10p
CiB7CiAgICAgVjhHQ0NvbnRyb2xsZXI6OmNoZWNrTWVtb3J5VXNhZ2UoKTsKLSAgICB2ODo6TG9j
YWw8djg6OlZhbHVlPiByZXN1bHQgPSBmdW5jdGlvbi0+Q2FsbChyZWNlaXZlciwgYXJnYywgYXJn
cyk7CiAKLSAgICBpZiAodjg6OlY4OjpJc0RlYWQoKSkKLSAgICAgICAgaGFuZGxlRmF0YWxFcnJv
ckluVjgoKTsKLQotICAgIHJldHVybiByZXN1bHQ7Ci19CisgICAgaWYgKHJlY3Vyc2lvbkxldmVs
KCkgPj0ga01heFJlY3Vyc2lvbkRlcHRoKQorICAgICAgICByZXR1cm4gaGFuZGxlTWF4UmVjdXJz
aW9uRGVwdGhFeGNlZWRlZCgpOwogCi12ODo6TG9jYWw8djg6OlZhbHVlPiBWOFByb3h5OjppbnN0
cnVtZW50ZWRDYWxsRnVuY3Rpb24oUGFnZSogcGFnZSwgdjg6OkhhbmRsZTx2ODo6RnVuY3Rpb24+
IGZ1bmN0aW9uLCB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IHJlY2VpdmVyLCBpbnQgYXJnYywgdjg6
OkhhbmRsZTx2ODo6VmFsdWU+IGFyZ3NbXSkKLXsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRp
b25Db29raWUgY29va2llOwogICAgIGlmIChJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246Omhhc0Zy
b250ZW5kcygpKSB7CiAgICAgICAgIFN0cmluZyByZXNvdXJjZU5hbWUoInVuZGVmaW5lZCIpOwpA
QCAtNDg4LDggKzQ2NSwyMSBAQCB2ODo6TG9jYWw8djg6OlZhbHVlPiBWOFByb3h5OjppbnN0cnVt
ZW50ZWRDYWxsRnVuY3Rpb24oUGFnZSogcGFnZSwgdjg6OkhhbmRsZTx2OAogICAgICAgICB9CiAg
ICAgICAgIGNvb2tpZSA9IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbENhbGxGdW5jdGlv
bihwYWdlLCByZXNvdXJjZU5hbWUsIGxpbmVOdW1iZXIpOwogICAgIH0KLSAgICB2ODo6TG9jYWw8
djg6OlZhbHVlPiByZXN1bHQgPSBmdW5jdGlvbi0+Q2FsbChyZWNlaXZlciwgYXJnYywgYXJncyk7
CisKKyAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiByZXN1bHQ7CisgICAgeworICAgICAgICBWOFJl
Y3Vyc2lvblNjb3BlIHJlY3Vyc2lvblNjb3BlOworICAgICAgICByZXN1bHQgPSBmdW5jdGlvbi0+
Q2FsbChyZWNlaXZlciwgYXJnYywgYXJncyk7CisgICAgfQorCisgICAgLy8gRklYTUU6IEluc3Ry
dW1lbnQgYW55IHdvcmsgdGhhdCB0YWtlcyBwbGFjZSB3aGVuIHNjcmlwdCBleGl0cyB0byBjKysg
KGUuZy4gTXV0YXRpb24gT2JzZXJ2ZXJzKS4KKyAgICBkaWRMZWF2ZVNjcmlwdENvbnRleHQoKTsK
KwogICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlkQ2FsbEZ1bmN0aW9uKGNvb2tpZSk7
CisKKyAgICBpZiAodjg6OlY4OjpJc0RlYWQoKSkKKyAgICAgICAgaGFuZGxlRmF0YWxFcnJvcklu
VjgoKTsKKwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4
UHJveHkuaAppbmRleCBhMTMyMmE4ZTQ1NzE1MzMwZjY1Zjc3ZWNmMGExNzc3N2IyN2Q1YzAyLi40
OWZiMDdiOTIyZDBkMjIwNzg5ZGE2ZGJhNjkwMTQ0NzNhYTc3YzEwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvVjhQcm94eS5oCkBAIC0xNjgsOSArMTY4LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogICAgICAgICAvLyBDYWxsIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBnaXZlbiByZWNlaXZlciBh
bmQgYXJndW1lbnRzLgogICAgICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiBjYWxsRnVuY3Rpb24o
djg6OkhhbmRsZTx2ODo6RnVuY3Rpb24+LCB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+LCBpbnQgYXJn
Yywgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGFyZ3ZbXSk7CiAKLSAgICAgICAgLy8gQ2FsbCB0aGUg
ZnVuY3Rpb24gd2l0aCB0aGUgZ2l2ZW4gcmVjZWl2ZXIgYW5kIGFyZ3VtZW50cy4KLSAgICAgICAg
c3RhdGljIHY4OjpMb2NhbDx2ODo6VmFsdWU+IGNhbGxGdW5jdGlvbldpdGhvdXRGcmFtZSh2ODo6
SGFuZGxlPHY4OjpGdW5jdGlvbj4sIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4sIGludCBhcmdjLCB2
ODo6SGFuZGxlPHY4OjpWYWx1ZT4gYXJndltdKTsKLQogICAgICAgICAvLyBjYWxsIHRoZSBmdW5j
dGlvbiB3aXRoIHRoZSBnaXZlbiByZWNlaXZlciBhbmQgYXJndW1lbnRzIGFuZCByZXBvcnQgdGlt
ZXMgdG8gRGV2VG9vbHMuCiAgICAgICAgIHN0YXRpYyB2ODo6TG9jYWw8djg6OlZhbHVlPiBpbnN0
cnVtZW50ZWRDYWxsRnVuY3Rpb24oUGFnZSosIHY4OjpIYW5kbGU8djg6OkZ1bmN0aW9uPiwgdjg6
OkhhbmRsZTx2ODo6T2JqZWN0PiByZWNlaXZlciwgaW50IGFyZ2MsIHY4OjpIYW5kbGU8djg6OlZh
bHVlPiBhcmdzW10pOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhDdXN0b21YUGF0aE5TUmVzb2x2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvY3VzdG9tL1Y4Q3VzdG9tWFBhdGhOU1Jlc29sdmVyLmNwcAppbmRleCBhNjAzNWU1Nzkw
NmM4MjYwYzk5YmUzYzZmNDcwNWVkZGQ0NTA4OWQ3Li43YTVhNDQyMTliMjY1ZWU5YzA0MGE1MDFl
M2Y3NzBjOTkxOGNlZThiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhDdXN0b21YUGF0aE5TUmVzb2x2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbVhQYXRoTlNSZXNvbHZlci5jcHAKQEAgLTc4LDcgKzc4
LDcgQEAgU3RyaW5nIFY4Q3VzdG9tWFBhdGhOU1Jlc29sdmVyOjpsb29rdXBOYW1lc3BhY2VVUkko
Y29uc3QgU3RyaW5nJiBwcmVmaXgpCiAgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGFyZ3ZbYXJn
Y10gPSB7IHY4U3RyaW5nKHByZWZpeCkgfTsKICAgICB2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4g
ZnVuY3Rpb24gPSBsb29rdXBOYW1lc3BhY2VVUklGdW5jLklzRW1wdHkoKSA/IHY4OjpIYW5kbGU8
djg6OkZ1bmN0aW9uPjo6Q2FzdChtX3Jlc29sdmVyKSA6IGxvb2t1cE5hbWVzcGFjZVVSSUZ1bmM7
CiAKLSAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gcmV0dmFsID0gVjhQcm94eTo6Y2FsbEZ1bmN0
aW9uV2l0aG91dEZyYW1lKGZ1bmN0aW9uLCBtX3Jlc29sdmVyLCBhcmdjLCBhcmd2KTsKKyAgICB2
ODo6SGFuZGxlPHY4OjpWYWx1ZT4gcmV0dmFsID0gVjhQcm94eTo6aW5zdHJ1bWVudGVkQ2FsbEZ1
bmN0aW9uKDAgLyogcGFnZSAqLywgZnVuY3Rpb24sIG1fcmVzb2x2ZXIsIGFyZ2MsIGFyZ3YpOwog
CiAgICAgLy8gRWF0IGV4Y2VwdGlvbnMgZnJvbSBuYW1lc3BhY2UgcmVzb2x2ZXIgYW5kIHJldHVy
biBhbiBlbXB0eSBzdHJpbmcuIFRoaXMgd2lsbCBtb3N0IGxpa2VseSBjYXVzZSBOQU1FU1BBQ0Vf
RVJSLgogICAgIGlmICh0cnlfY2F0Y2guSGFzQ2F1Z2h0KCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>