<?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>55863</bug_id>
          
          <creation_ts>2011-03-07 01:53:09 -0800</creation_ts>
          <short_desc>REGRESSION(r80458): caused tests to crash on several chromium bots (Requested by ukai on #webkit).</short_desc>
          <delta_ts>2011-03-07 18:58:06 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>53925</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>levin</cc>
    
    <cc>ukai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>363266</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-07 01:53:09 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/80458 broke the build:
caused tests to crash on several chromium bots (Requested by ukai on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363267</commentid>
    <comment_count>1</comment_count>
      <attachid>84927</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-07 01:53:31 -0800</bug_when>
    <thetext>Created attachment 84927
ROLLOUT of r80458

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363268</commentid>
    <comment_count>2</comment_count>
      <attachid>84927</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-03-07 01:55:53 -0800</bug_when>
    <thetext>Comment on attachment 84927
ROLLOUT of r80458

Clearing flags on attachment: 84927

Committed r80461: &lt;http://trac.webkit.org/changeset/80461&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363269</commentid>
    <comment_count>3</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-03-07 01:56:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363270</commentid>
    <comment_count>4</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-03-07 02:12:14 -0800</bug_when>
    <thetext>http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20chromium.org&amp;tests=fast%2Fjs%2Fcyclic-proto.html%2Chttp%2Ftests%2Fmedia%2Fvideo-error-abort.html%2Cplugins%2Freturn-npobject.html%2Chttp%2Ftests%2Fcanvas%2Fwebgl%2Forigin-clean-conformance.html%2Chttp%2Ftests%2Fsecurity%2Flocal-video-source-from-remote.html

crash
fast/js/cyclic-proto.html 
http/tests/media/video-error-abort.html 
plugins/return-npobject.html 

timeout
http/tests/canvas/webgl/origin-clean-conformance.html 
http/tests/security/local-video-source-from-remote.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363279</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-07 03:09:33 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/80461 might have broken GTK Linux 32-bit Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363397</commentid>
    <comment_count>6</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-03-07 10:23:26 -0800</bug_when>
    <thetext>If you could, it would be helpful if you re-open the original bug when rolling something out.

Thanks for handling this breakage Ukai!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363707</commentid>
    <comment_count>7</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-03-07 17:43:22 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; If you could, it would be helpful if you re-open the original bug when rolling something out.

Ah, I should have done that. 
I&apos;ll do.
Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363756</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-07 18:58:06 -0800</bug_when>
    <thetext>Ideally the commit-queue should know how to do it when landing rollout patches, but it&apos;s not that smart yet. :)

It probably could be taught to do so by just checking self._patch.is_rollout() in:
http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/tool/bot/commitqueuetask.py#L214
and telling self._delegate to reopen the bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84927</attachid>
            <date>2011-03-07 01:53:31 -0800</date>
            <delta_ts>2011-03-07 01:55:53 -0800</delta_ts>
            <desc>ROLLOUT of r80458</desc>
            <filename>bug-55863-20110307095210.patch</filename>
            <type>text/plain</type>
            <size>14477</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODA0NjAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
NGMyNzQ2MjM5ZjhiMDYzNmY0NmI1NmFmOWI3YmQ1ZWUzN2RiNjNmMS4uMjBiNjlkZGJjMjMyNTBj
MmI0MDZmYWE3Y2QzNGI0MDY0ZGMyNGYzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwzMCBAQAorMjAxMS0wMy0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJv
dEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjgwNDU4Lgor
ICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC84MDQ1OAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU4NjMKKworICAgICAgICBj
YXVzZWQgdGVzdHMgdG8gY3Jhc2ggb24gc2V2ZXJhbCBjaHJvbWl1bSBib3RzIChSZXF1ZXN0ZWQg
YnkKKyAgICAgICAgdWthaSBvbiAjd2Via2l0KS4KKworICAgICAgICAqIHNyYy9Bc3NvY2lhdGVk
VVJMTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVSTExvYWRlcjo6QXNz
b2NpYXRlZFVSTExvYWRlcik6CisgICAgICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6
On5Bc3NvY2lhdGVkVVJMTG9hZGVyKToKKyAgICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVSTExv
YWRlcjo6bG9hZFN5bmNocm9ub3VzbHkpOgorICAgICAgICAoV2ViS2l0OjpBc3NvY2lhdGVkVVJM
TG9hZGVyOjpsb2FkQXN5bmNocm9ub3VzbHkpOgorICAgICAgICAoV2ViS2l0OjpBc3NvY2lhdGVk
VVJMTG9hZGVyOjpjYW5jZWwpOgorICAgICAgICAoV2ViS2l0OjpBc3NvY2lhdGVkVVJMTG9hZGVy
OjpzZXREZWZlcnNMb2FkaW5nKToKKyAgICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVSTExvYWRl
cjo6cHJlcGFyZVJlcXVlc3QpOgorICAgICAgICAoV2ViS2l0OjpBc3NvY2lhdGVkVVJMTG9hZGVy
Ojp3aWxsU2VuZFJlcXVlc3QpOgorICAgICAgICAoV2ViS2l0OjpBc3NvY2lhdGVkVVJMTG9hZGVy
OjpkaWRTZW5kRGF0YSk6CisgICAgICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6OmRp
ZFJlY2VpdmVSZXNwb25zZSk6CisgICAgICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6
OmRpZERvd25sb2FkRGF0YSk6CisgICAgICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6
OmRpZFJlY2VpdmVEYXRhKToKKyAgICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVSTExvYWRlcjo6
ZGlkUmVjZWl2ZUNhY2hlZE1ldGFkYXRhKToKKyAgICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVS
TExvYWRlcjo6ZGlkRmluaXNoTG9hZGluZyk6CisgICAgICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRV
UkxMb2FkZXI6OmRpZEZhaWwpOgorICAgICAgICAqIHNyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmg6
CisKIDIwMTEtMDMtMDcgIEJpbGwgQnVkZ2UgIDxiYnVkZ2VAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IERhdmlkIExldmluLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAppbmRleCBiZjZhN2IwZjNmY2I4MGU3YWY0
Y2RmYzdkNTg4ODZiODRmZjhmNmNmLi4zNGE0MDU1ZjY1NzNjZTk0ZjM0ZGM1M2ZkYTBlOGZiYmMx
Y2Q2OTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVk
VVJMTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVk
VVJMTG9hZGVyLmNwcApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTAs
IDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykg
MjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAog
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zIGFyZQpAQCAtMzEsMTc2ICszMSwxMDMgQEAKICNpbmNsdWRlICJjb25maWcu
aCIKICNpbmNsdWRlICJBc3NvY2lhdGVkVVJMTG9hZGVyLmgiCiAKLSNpbmNsdWRlICJEb2N1bWVu
dFRocmVhZGFibGVMb2FkZXIuaCIKLSNpbmNsdWRlICJTdWJyZXNvdXJjZUxvYWRlci5oIgotI2lu
Y2x1ZGUgIlRocmVhZGFibGVMb2FkZXJDbGllbnQuaCIKICNpbmNsdWRlICJXZWJBcHBsaWNhdGlv
bkNhY2hlSG9zdC5oIgogI2luY2x1ZGUgIldlYkRhdGFTb3VyY2UuaCIKICNpbmNsdWRlICJXZWJG
cmFtZUltcGwuaCIKICNpbmNsdWRlICJXZWJLaXQuaCIKICNpbmNsdWRlICJXZWJLaXRDbGllbnQu
aCIKLSNpbmNsdWRlICJXZWJVUkxFcnJvci5oIgotI2luY2x1ZGUgIldlYlVSTExvYWRlckNsaWVu
dC5oIgogI2luY2x1ZGUgIldlYlVSTFJlcXVlc3QuaCIKLSNpbmNsdWRlICJXcmFwcGVkUmVzb3Vy
Y2VSZXF1ZXN0LmgiCi0jaW5jbHVkZSAiV3JhcHBlZFJlc291cmNlUmVzcG9uc2UuaCIKLQotdXNp
bmcgbmFtZXNwYWNlIFdlYkNvcmU7Ci11c2luZyBuYW1lc3BhY2UgV2ViS2l0OwotdXNpbmcgbmFt
ZXNwYWNlIFdURjsKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAKLS8vIFRoaXMgY2xhc3MgYnJpZGdl
cyB0aGUgaW50ZXJmYWNlIGRpZmZlcmVuY2VzIGJldHdlZW4gV2ViQ29yZSBhbmQgV2ViS2l0IGxv
YWRlciBjbGllbnRzLgotLy8gSXQgZm9yd2FyZHMgaXRzIFRocmVhZGFibGVMb2FkZXJDbGllbnQg
bm90aWZpY2F0aW9ucyB0byBhIFdlYlVSTExvYWRlckNsaWVudC4KLWNsYXNzIEFzc29jaWF0ZWRV
UkxMb2FkZXI6OkNsaWVudEFkYXB0ZXIgOiBwdWJsaWMgVGhyZWFkYWJsZUxvYWRlckNsaWVudCB7
Ci1wdWJsaWM6Ci0gICAgc3RhdGljIFBhc3NPd25QdHI8Q2xpZW50QWRhcHRlcj4gY3JlYXRlKFdl
YlVSTExvYWRlciosIFdlYlVSTExvYWRlckNsaWVudCosIGJvb2wgLypkb3dubG9hZFRvRmlsZSov
KTsKLQotICAgIHZpcnR1YWwgdm9pZCBkaWRTZW5kRGF0YSh1bnNpZ25lZCBsb25nIGxvbmcgLypi
eXRlc1NlbnQqLywgdW5zaWduZWQgbG9uZyBsb25nIC8qdG90YWxCeXRlc1RvQmVTZW50Ki8pOwot
ICAgIHZpcnR1YWwgdm9pZCB3aWxsU2VuZFJlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0JiAvKm5ld1Jl
cXVlc3QqLywgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgLypyZWRpcmVjdFJlc3BvbnNlKi8pOwot
Ci0gICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVSZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3Bv
bnNlJik7Ci0gICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVEYXRhKGNvbnN0IGNoYXIqLCBpbnQg
LypkYXRhTGVuZ3RoKi8pOwotICAgIHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlQ2FjaGVkTWV0YWRh
dGEoY29uc3QgY2hhciosIGludCAvKmRhdGFMZW5ndGgqLyk7Ci0gICAgdmlydHVhbCB2b2lkIGRp
ZEZpbmlzaExvYWRpbmcodW5zaWduZWQgbG9uZyAvKmlkZW50aWZpZXIqLywgZG91YmxlIC8qZmlu
aXNoVGltZSovKTsKLSAgICB2aXJ0dWFsIHZvaWQgZGlkRmFpbChjb25zdCBSZXNvdXJjZUVycm9y
Jik7Ci0KLXByaXZhdGU6Ci0gICAgQ2xpZW50QWRhcHRlcihXZWJVUkxMb2FkZXIqLCBXZWJVUkxM
b2FkZXJDbGllbnQqLCBib29sIC8qZG93bmxvYWRpbmdUb0ZpbGUqLyk7Ci0KLSAgICBXZWJVUkxM
b2FkZXIqIG1fbG9hZGVyOwotICAgIFdlYlVSTExvYWRlckNsaWVudCogbV9jbGllbnQ7Ci0gICAg
dW5zaWduZWQgbG9uZyBtX2Rvd25sb2FkTGVuZ3RoOwotICAgIGJvb2wgbV9kb3dubG9hZGluZ1Rv
RmlsZTsKLX07Ci0KLVBhc3NPd25QdHI8QXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRl
cj4gQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6Y3JlYXRlKFdlYlVSTExvYWRl
ciogbG9hZGVyLCBXZWJVUkxMb2FkZXJDbGllbnQqIGNsaWVudCwgYm9vbCBkb3dubG9hZFRvRmls
ZSkKK0Fzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIoUGFzc1JlZlB0cjxX
ZWJGcmFtZUltcGw+IGZyYW1lSW1wbCkKKyAgICA6IG1fZnJhbWVJbXBsKGZyYW1lSW1wbCksCisg
ICAgICBtX3JlYWxMb2FkZXIod2ViS2l0Q2xpZW50KCktPmNyZWF0ZVVSTExvYWRlcigpKSwKKyAg
ICAgIG1fcmVhbENsaWVudCgwKQogewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgQ2xpZW50QWRh
cHRlcihsb2FkZXIsIGNsaWVudCwgZG93bmxvYWRUb0ZpbGUpKTsKIH0KIAotQXNzb2NpYXRlZFVS
TExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6Q2xpZW50QWRhcHRlcihXZWJVUkxMb2FkZXIqIGxvYWRl
ciwgV2ViVVJMTG9hZGVyQ2xpZW50KiBjbGllbnQsIGJvb2wgZG93bmxvYWRpbmdUb0ZpbGUpCi0g
ICAgOiBtX2xvYWRlcihsb2FkZXIpCi0gICAgLCBtX2NsaWVudChjbGllbnQpCi0gICAgLCBtX2Rv
d25sb2FkTGVuZ3RoKDApCi0gICAgLCBtX2Rvd25sb2FkaW5nVG9GaWxlKGRvd25sb2FkaW5nVG9G
aWxlKQorQXNzb2NpYXRlZFVSTExvYWRlcjo6fkFzc29jaWF0ZWRVUkxMb2FkZXIoKQogewotICAg
IEFTU0VSVChtX2xvYWRlcik7Ci0gICAgQVNTRVJUKG1fY2xpZW50KTsKIH0KIAotdm9pZCBBc3Nv
Y2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFwdGVyOjp3aWxsU2VuZFJlcXVlc3QoUmVzb3VyY2VS
ZXF1ZXN0JiBuZXdSZXF1ZXN0LCBjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZWRpcmVjdFJlc3Bv
bnNlKQordm9pZCBBc3NvY2lhdGVkVVJMTG9hZGVyOjpsb2FkU3luY2hyb25vdXNseShjb25zdCBX
ZWJVUkxSZXF1ZXN0JiByZXF1ZXN0LCBXZWJVUkxSZXNwb25zZSYgcmVzcG9uc2UsIFdlYlVSTEVy
cm9yJiBlcnJvciwgV2ViRGF0YSYgZGF0YSkKIHsKLSAgICBXcmFwcGVkUmVzb3VyY2VSZXF1ZXN0
IHdyYXBwZWROZXdSZXF1ZXN0KG5ld1JlcXVlc3QpOwotICAgIFdyYXBwZWRSZXNvdXJjZVJlc3Bv
bnNlIHdyYXBwZWRSZWRpcmVjdFJlc3BvbnNlKHJlZGlyZWN0UmVzcG9uc2UpOwotICAgIG1fY2xp
ZW50LT53aWxsU2VuZFJlcXVlc3QobV9sb2FkZXIsIHdyYXBwZWROZXdSZXF1ZXN0LCB3cmFwcGVk
UmVkaXJlY3RSZXNwb25zZSk7Ci19CisgICAgQVNTRVJUKCFtX3JlYWxDbGllbnQpOwogCi12b2lk
IEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6OmRpZFNlbmREYXRhKHVuc2lnbmVk
IGxvbmcgbG9uZyBieXRlc1NlbnQsIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbEJ5dGVzVG9CZVNl
bnQpCi17Ci0gICAgbV9jbGllbnQtPmRpZFNlbmREYXRhKG1fbG9hZGVyLCBieXRlc1NlbnQsIHRv
dGFsQnl0ZXNUb0JlU2VudCk7CisgICAgV2ViVVJMUmVxdWVzdCByZXF1ZXN0Q29weShyZXF1ZXN0
KTsKKyAgICBwcmVwYXJlUmVxdWVzdChyZXF1ZXN0Q29weSk7CisKKyAgICBtX3JlYWxMb2FkZXIt
PmxvYWRTeW5jaHJvbm91c2x5KHJlcXVlc3RDb3B5LCByZXNwb25zZSwgZXJyb3IsIGRhdGEpOwog
fQogCi12b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6OmRpZFJlY2VpdmVS
ZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKK3ZvaWQgQXNzb2NpYXRl
ZFVSTExvYWRlcjo6bG9hZEFzeW5jaHJvbm91c2x5KGNvbnN0IFdlYlVSTFJlcXVlc3QmIHJlcXVl
c3QsIFdlYlVSTExvYWRlckNsaWVudCogY2xpZW50KQogewotICAgIFdyYXBwZWRSZXNvdXJjZVJl
c3BvbnNlIHdyYXBwZWRSZXNwb25zZShyZXNwb25zZSk7Ci0gICAgbV9jbGllbnQtPmRpZFJlY2Vp
dmVSZXNwb25zZShtX2xvYWRlciwgd3JhcHBlZFJlc3BvbnNlKTsKKyAgICBBU1NFUlQoIW1fcmVh
bENsaWVudCk7CisKKyAgICBXZWJVUkxSZXF1ZXN0IHJlcXVlc3RDb3B5KHJlcXVlc3QpOworICAg
IHByZXBhcmVSZXF1ZXN0KHJlcXVlc3RDb3B5KTsKKworICAgIG1fcmVhbENsaWVudCA9IGNsaWVu
dDsKKyAgICBtX3JlYWxMb2FkZXItPmxvYWRBc3luY2hyb25vdXNseShyZXF1ZXN0Q29weSwgdGhp
cyk7CiB9CiAKLXZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6ZGlkUmVj
ZWl2ZURhdGEoY29uc3QgY2hhciogZGF0YSwgaW50IGxlbmd0aFJlY2VpdmVkKQordm9pZCBBc3Nv
Y2lhdGVkVVJMTG9hZGVyOjpjYW5jZWwoKQogewotICAgIG1fY2xpZW50LT5kaWRSZWNlaXZlRGF0
YShtX2xvYWRlciwgZGF0YSwgbGVuZ3RoUmVjZWl2ZWQpOwotICAgIG1fZG93bmxvYWRMZW5ndGgg
Kz0gbGVuZ3RoUmVjZWl2ZWQ7CisgICAgbV9yZWFsTG9hZGVyLT5jYW5jZWwoKTsKIH0KIAotdm9p
ZCBBc3NvY2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFwdGVyOjpkaWRSZWNlaXZlQ2FjaGVkTWV0
YWRhdGEoY29uc3QgY2hhciogZGF0YSwgaW50IGxlbmd0aFJlY2VpdmVkKQordm9pZCBBc3NvY2lh
dGVkVVJMTG9hZGVyOjpzZXREZWZlcnNMb2FkaW5nKGJvb2wgZGVmZXJzTG9hZGluZykKIHsKLSAg
ICBtX2NsaWVudC0+ZGlkUmVjZWl2ZUNhY2hlZE1ldGFkYXRhKG1fbG9hZGVyLCBkYXRhLCBsZW5n
dGhSZWNlaXZlZCk7CisgICAgbV9yZWFsTG9hZGVyLT5zZXREZWZlcnNMb2FkaW5nKGRlZmVyc0xv
YWRpbmcpOwogfQogCi12b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6OmRp
ZEZpbmlzaExvYWRpbmcodW5zaWduZWQgbG9uZyBpZGVudGlmaWVyLCBkb3VibGUgZmluaXNoVGlt
ZSkKK3ZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6cHJlcGFyZVJlcXVlc3QoV2ViVVJMUmVxdWVz
dCYgcmVxdWVzdCkKIHsKLSAgICBpZiAobV9kb3dubG9hZGluZ1RvRmlsZSkgewotICAgICAgICBp
bnQgZG93bmxvYWRMZW5ndGggPSBtX2Rvd25sb2FkTGVuZ3RoIDw9IElOVF9NQVggPyBtX2Rvd25s
b2FkTGVuZ3RoIDogSU5UX01BWDsKLSAgICAgICAgbV9jbGllbnQtPmRpZERvd25sb2FkRGF0YSht
X2xvYWRlciwgZG93bmxvYWRMZW5ndGgpOwotICAgIH0KLQotICAgIG1fY2xpZW50LT5kaWRGaW5p
c2hMb2FkaW5nKG1fbG9hZGVyLCBmaW5pc2hUaW1lKTsKKyAgICBXZWJBcHBsaWNhdGlvbkNhY2hl
SG9zdCogYXBwbGljYXRpb25DYWNoZUhvc3QgPSBtX2ZyYW1lSW1wbC0+ZGF0YVNvdXJjZSgpLT5h
cHBsaWNhdGlvbkNhY2hlSG9zdCgpOworICAgIGlmIChhcHBsaWNhdGlvbkNhY2hlSG9zdCkKKyAg
ICAgICAgYXBwbGljYXRpb25DYWNoZUhvc3QtPndpbGxTdGFydFN1YlJlc291cmNlUmVxdWVzdChy
ZXF1ZXN0KTsKKyAgICBtX2ZyYW1lSW1wbC0+ZGlzcGF0Y2hXaWxsU2VuZFJlcXVlc3QocmVxdWVz
dCk7CiB9CiAKLXZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6ZGlkRmFp
bChjb25zdCBSZXNvdXJjZUVycm9yJiBlcnJvcikKK3ZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6
d2lsbFNlbmRSZXF1ZXN0KFdlYlVSTExvYWRlciosIFdlYlVSTFJlcXVlc3QmIG5ld1JlcXVlc3Qs
IGNvbnN0IFdlYlVSTFJlc3BvbnNlJiByZWRpcmVjdFJlc3BvbnNlKQogewotICAgIFdlYlVSTEVy
cm9yIHdlYkVycm9yKGVycm9yKTsKLSAgICBtX2NsaWVudC0+ZGlkRmFpbChtX2xvYWRlciwgd2Vi
RXJyb3IpOworICAgIG1fcmVhbENsaWVudC0+d2lsbFNlbmRSZXF1ZXN0KHRoaXMsIG5ld1JlcXVl
c3QsIHJlZGlyZWN0UmVzcG9uc2UpOwogfQogCi1Bc3NvY2lhdGVkVVJMTG9hZGVyOjpBc3NvY2lh
dGVkVVJMTG9hZGVyKFBhc3NSZWZQdHI8V2ViRnJhbWVJbXBsPiBmcmFtZUltcGwpCi0gICAgOiBt
X2ZyYW1lSW1wbChmcmFtZUltcGwpCi0gICAgLCBtX2NsaWVudCgwKQordm9pZCBBc3NvY2lhdGVk
VVJMTG9hZGVyOjpkaWRTZW5kRGF0YShXZWJVUkxMb2FkZXIqLCB1bnNpZ25lZCBsb25nIGxvbmcg
Ynl0ZXNTZW50LCB1bnNpZ25lZCBsb25nIGxvbmcgdG90YWxCeXRlc1RvQmVTZW50KQogewotICAg
IEFTU0VSVChtX2ZyYW1lSW1wbCk7CisgICAgbV9yZWFsQ2xpZW50LT5kaWRTZW5kRGF0YSh0aGlz
LCBieXRlc1NlbnQsIHRvdGFsQnl0ZXNUb0JlU2VudCk7CiB9CiAKLUFzc29jaWF0ZWRVUkxMb2Fk
ZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIoUGFzc1JlZlB0cjxXZWJGcmFtZUltcGw+IGZyYW1lSW1w
bCwgY29uc3QgQXNzb2NpYXRlZFVSTExvYWRlck9wdGlvbnMmIG9wdGlvbnMpCi0gICAgOiBtX2Zy
YW1lSW1wbChmcmFtZUltcGwpCi0gICAgLCBtX29wdGlvbnMob3B0aW9ucykKLSAgICAsIG1fY2xp
ZW50KDApCit2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OmRpZFJlY2VpdmVSZXNwb25zZShXZWJV
UkxMb2FkZXIqLCBjb25zdCBXZWJVUkxSZXNwb25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgQVNTRVJU
KG1fZnJhbWVJbXBsKTsKKyAgICBtX3JlYWxDbGllbnQtPmRpZFJlY2VpdmVSZXNwb25zZSh0aGlz
LCByZXNwb25zZSk7CiB9CiAKLUFzc29jaWF0ZWRVUkxMb2FkZXI6On5Bc3NvY2lhdGVkVVJMTG9h
ZGVyKCkKK3ZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6ZGlkRG93bmxvYWREYXRhKFdlYlVSTExv
YWRlciosIGludCBkYXRhTGVuZ3RoKQogeworICAgIG1fcmVhbENsaWVudC0+ZGlkRG93bmxvYWRE
YXRhKHRoaXMsIGRhdGFMZW5ndGgpOwogfQogCi0jZGVmaW5lIENPTVBJTEVfQVNTRVJUX01BVENI
SU5HX0VOVU0od2Via2l0X25hbWUsIHdlYmNvcmVfbmFtZSkgXAotICAgIENPTVBJTEVfQVNTRVJU
KHN0YXRpY19jYXN0PGludD4oV2ViS2l0Ojp3ZWJraXRfbmFtZSkgPT0gc3RhdGljX2Nhc3Q8aW50
PihXZWJDb3JlOjp3ZWJjb3JlX25hbWUpLCBtaXNtYXRjaGluZ19lbnVtcykKLQotQ09NUElMRV9B
U1NFUlRfTUFUQ0hJTkdfRU5VTShEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cywgRGVueUNyb3NzT3Jp
Z2luUmVxdWVzdHMpOwotQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShVc2VBY2Nlc3NDb250
cm9sLCBVc2VBY2Nlc3NDb250cm9sKTsKLUNPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oQWxs
b3dDcm9zc09yaWdpblJlcXVlc3RzLCBBbGxvd0Nyb3NzT3JpZ2luUmVxdWVzdHMpOwotCi12b2lk
IEFzc29jaWF0ZWRVUkxMb2FkZXI6OmxvYWRTeW5jaHJvbm91c2x5KGNvbnN0IFdlYlVSTFJlcXVl
c3QmIHJlcXVlc3QsIFdlYlVSTFJlc3BvbnNlJiByZXNwb25zZSwgV2ViVVJMRXJyb3ImIGVycm9y
LCBXZWJEYXRhJiBkYXRhKQordm9pZCBBc3NvY2lhdGVkVVJMTG9hZGVyOjpkaWRSZWNlaXZlRGF0
YShXZWJVUkxMb2FkZXIqLCBjb25zdCBjaGFyKiBkYXRhLCBpbnQgZGF0YUxlbmd0aCkKIHsKLSAg
ICBBU1NFUlQoMCk7IC8vIFN5bmNocm9ub3VzIGxvYWRpbmcgaXMgbm90IHN1cHBvcnRlZC4KKyAg
ICBtX3JlYWxDbGllbnQtPmRpZFJlY2VpdmVEYXRhKHRoaXMsIGRhdGEsIGRhdGFMZW5ndGgpOwog
fQogCi12b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OmxvYWRBc3luY2hyb25vdXNseShjb25zdCBX
ZWJVUkxSZXF1ZXN0JiByZXF1ZXN0LCBXZWJVUkxMb2FkZXJDbGllbnQqIGNsaWVudCkKK3ZvaWQg
QXNzb2NpYXRlZFVSTExvYWRlcjo6ZGlkUmVjZWl2ZUNhY2hlZE1ldGFkYXRhKFdlYlVSTExvYWRl
ciosIGNvbnN0IGNoYXIqIGRhdGEsIGludCBkYXRhTGVuZ3RoKQogewotICAgIEFTU0VSVCghbV9j
bGllbnQpOwotCi0gICAgbV9jbGllbnQgPSBjbGllbnQ7Ci0gICAgQVNTRVJUKG1fY2xpZW50KTsK
LQotICAgIFRocmVhZGFibGVMb2FkZXJPcHRpb25zIG9wdGlvbnM7Ci0gICAgb3B0aW9ucy5zZW5k
TG9hZENhbGxiYWNrcyA9IG1fb3B0aW9ucy5zZW5kTG9hZENhbGxiYWNrczsKLSAgICBvcHRpb25z
LnNuaWZmQ29udGVudCA9IG1fb3B0aW9ucy5zbmlmZkNvbnRlbnQ7Ci0gICAgb3B0aW9ucy5hbGxv
d0NyZWRlbnRpYWxzID0gbV9vcHRpb25zLmFsbG93Q3JlZGVudGlhbHM7Ci0gICAgb3B0aW9ucy5m
b3JjZVByZWZsaWdodCA9IG1fb3B0aW9ucy5mb3JjZVByZWZsaWdodDsKLSAgICBvcHRpb25zLmNy
b3NzT3JpZ2luUmVxdWVzdFBvbGljeSA9IHN0YXRpY19jYXN0PFdlYkNvcmU6OkNyb3NzT3JpZ2lu
UmVxdWVzdFBvbGljeT4ob3B0aW9ucy5jcm9zc09yaWdpblJlcXVlc3RQb2xpY3kpOwotCi0gICAg
V2ViVVJMUmVxdWVzdCByZXF1ZXN0Q29weShyZXF1ZXN0KTsKLSAgICBjb25zdCBSZXNvdXJjZVJl
cXVlc3QmIHdlYmNvcmVSZXF1ZXN0ID0gcmVxdWVzdC50b1Jlc291cmNlUmVxdWVzdCgpOwotICAg
IERvY3VtZW50KiB3ZWJjb3JlRG9jdW1lbnQgPSBtX2ZyYW1lSW1wbC0+ZnJhbWUoKS0+ZG9jdW1l
bnQoKTsKLSAgICBtX2NsaWVudEFkYXB0ZXIgPSBDbGllbnRBZGFwdGVyOjpjcmVhdGUodGhpcywg
bV9jbGllbnQsIHJlcXVlc3QuZG93bmxvYWRUb0ZpbGUoKSk7Ci0KLSAgICBtX2xvYWRlciA9IERv
Y3VtZW50VGhyZWFkYWJsZUxvYWRlcjo6Y3JlYXRlKHdlYmNvcmVEb2N1bWVudCwgbV9jbGllbnRB
ZGFwdGVyLmdldCgpLCB3ZWJjb3JlUmVxdWVzdCwgb3B0aW9ucyk7CisgICAgbV9yZWFsQ2xpZW50
LT5kaWRSZWNlaXZlQ2FjaGVkTWV0YWRhdGEodGhpcywgZGF0YSwgZGF0YUxlbmd0aCk7CiB9CiAK
LXZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Y2FuY2VsKCkKK3ZvaWQgQXNzb2NpYXRlZFVSTExv
YWRlcjo6ZGlkRmluaXNoTG9hZGluZyhXZWJVUkxMb2FkZXIqLCBkb3VibGUgZmluaXNoVGltZSkK
IHsKLSAgICBpZiAobV9sb2FkZXIpIHsKLSAgICAgICAgbV9sb2FkZXItPmNhbmNlbCgpOwotICAg
ICAgICBtX2xvYWRlciA9IDA7Ci0gICAgfQotICAgIG1fY2xpZW50ID0gMDsKKyAgICBtX3JlYWxD
bGllbnQtPmRpZEZpbmlzaExvYWRpbmcodGhpcywgZmluaXNoVGltZSk7CiB9CiAKLXZvaWQgQXNz
b2NpYXRlZFVSTExvYWRlcjo6c2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVyc0xvYWRpbmcpCit2
b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OmRpZEZhaWwoV2ViVVJMTG9hZGVyKiwgY29uc3QgV2Vi
VVJMRXJyb3ImIGVycm9yKQogewotICAgIGlmIChtX2xvYWRlcikKLSAgICAgICAgbV9sb2FkZXIt
PnNldERlZmVyc0xvYWRpbmcoZGVmZXJzTG9hZGluZyk7CisgICAgbV9yZWFsQ2xpZW50LT5kaWRG
YWlsKHRoaXMsIGVycm9yKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmggYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmgKaW5kZXggMmY2M2Zl
YmE0ODU0MmVlZDRmNDU2Yzc0NTMyNzg2ZjJiOGFlYTAzNS4uOTFjYjBiZmE0NDgyOTFhMTMxYmNm
OTRlZTA3Mjc4ZWJlZTVlMjNmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvQXNzb2NpYXRlZFVSTExvYWRlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0Fzc29jaWF0ZWRVUkxMb2FkZXIuaApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQg
KEMpIDIwMTAsIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHly
aWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQpAQCAtMzIsMzcgKzMyLDIwIEBACiAjZGVmaW5lIEFz
c29jaWF0ZWRVUkxMb2FkZXJfaAogCiAjaW5jbHVkZSAiV2ViVVJMTG9hZGVyLmgiCi0jaW5jbHVk
ZSA8d3RmL05vbmNvcHlhYmxlLmg+CisjaW5jbHVkZSAiV2ViVVJMTG9hZGVyQ2xpZW50LmgiCiAj
aW5jbHVkZSA8d3RmL093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIAotbmFtZXNw
YWNlIFdlYkNvcmUgeyBjbGFzcyBEb2N1bWVudFRocmVhZGFibGVMb2FkZXI7IH0KLQogbmFtZXNw
YWNlIFdlYktpdCB7CiAKIGNsYXNzIFdlYkZyYW1lSW1wbDsKIAotZW51bSBDcm9zc09yaWdpblJl
cXVlc3RQb2xpY3kgewotICAgIERlbnlDcm9zc09yaWdpblJlcXVlc3RzLAotICAgIFVzZUFjY2Vz
c0NvbnRyb2wsCi0gICAgQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzCi19OwotCi1zdHJ1Y3QgQXNz
b2NpYXRlZFVSTExvYWRlck9wdGlvbnMgewotICAgIEFzc29jaWF0ZWRVUkxMb2FkZXJPcHRpb25z
KCkgOiBzZW5kTG9hZENhbGxiYWNrcyhmYWxzZSksIHNuaWZmQ29udGVudChmYWxzZSksIGFsbG93
Q3JlZGVudGlhbHModHJ1ZSksIGZvcmNlUHJlZmxpZ2h0KGZhbHNlKSwgY3Jvc3NPcmlnaW5SZXF1
ZXN0UG9saWN5KERlbnlDcm9zc09yaWdpblJlcXVlc3RzKSB7IH0KLSAgICBib29sIHNlbmRMb2Fk
Q2FsbGJhY2tzOwotICAgIGJvb2wgc25pZmZDb250ZW50OwotICAgIGJvb2wgYWxsb3dDcmVkZW50
aWFsczsgLy8gV2hldGhlciB0byBzZW5kIEhUVFAgY3JlZGVudGlhbHMgYW5kIGNvb2tpZXMgd2l0
aCB0aGUgcmVxdWVzdC4KLSAgICBib29sIGZvcmNlUHJlZmxpZ2h0OyAvLyBJZiBBY2Nlc3NDb250
cm9sIGlzIHVzZWQsIHdoZXRoZXIgdG8gZm9yY2UgYSBwcmVmbGlnaHQuCi0gICAgQ3Jvc3NPcmln
aW5SZXF1ZXN0UG9saWN5IGNyb3NzT3JpZ2luUmVxdWVzdFBvbGljeTsKLX07Ci0KIC8vIFRoaXMg
Y2xhc3MgaXMgdXNlZCB0byBpbXBsZW1lbnQgV2ViRnJhbWU6OmNyZWF0ZUFzc29jaWF0ZWRVUkxM
b2FkZXIuCi1jbGFzcyBBc3NvY2lhdGVkVVJMTG9hZGVyIDogcHVibGljIFdlYlVSTExvYWRlciB7
Ci0gICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoQXNzb2NpYXRlZFVSTExvYWRlcik7CisvLyBGSVhN
RTogSW1wbGVtZW50IGluIHRlcm1zIG9mIFdlYkNvcmU6OlN1YnJlc291cmNlTG9hZGVyLgorY2xh
c3MgQXNzb2NpYXRlZFVSTExvYWRlciA6IHB1YmxpYyBXZWJVUkxMb2FkZXIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHVibGljIFdlYlVSTExvYWRlckNsaWVudCB7CiBwdWJsaWM6CiAg
ICAgQXNzb2NpYXRlZFVSTExvYWRlcihQYXNzUmVmUHRyPFdlYkZyYW1lSW1wbD4pOwotICAgIEFz
c29jaWF0ZWRVUkxMb2FkZXIoUGFzc1JlZlB0cjxXZWJGcmFtZUltcGw+LCBjb25zdCBBc3NvY2lh
dGVkVVJMTG9hZGVyT3B0aW9ucyYpOwogICAgIH5Bc3NvY2lhdGVkVVJMTG9hZGVyKCk7CiAKICAg
ICAvLyBXZWJVUkxMb2FkZXIgbWV0aG9kczoKQEAgLTcxLDE0ICs1NCwyMiBAQCBwdWJsaWM6CiAg
ICAgdmlydHVhbCB2b2lkIGNhbmNlbCgpOwogICAgIHZpcnR1YWwgdm9pZCBzZXREZWZlcnNMb2Fk
aW5nKGJvb2wpOwogCisgICAgLy8gV2ViVVJMTG9hZGVyQ2xpZW50IG1ldGhvZHM6CisgICAgdmly
dHVhbCB2b2lkIHdpbGxTZW5kUmVxdWVzdChXZWJVUkxMb2FkZXIqLCBXZWJVUkxSZXF1ZXN0JiBu
ZXdSZXF1ZXN0LCBjb25zdCBXZWJVUkxSZXNwb25zZSYgcmVkaXJlY3RSZXNwb25zZSk7CisgICAg
dmlydHVhbCB2b2lkIGRpZFNlbmREYXRhKFdlYlVSTExvYWRlciosIHVuc2lnbmVkIGxvbmcgbG9u
ZyBieXRlc1NlbnQsIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbEJ5dGVzVG9CZVNlbnQpOworICAg
IHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlUmVzcG9uc2UoV2ViVVJMTG9hZGVyKiwgY29uc3QgV2Vi
VVJMUmVzcG9uc2UmKTsKKyAgICB2aXJ0dWFsIHZvaWQgZGlkRG93bmxvYWREYXRhKFdlYlVSTExv
YWRlciosIGludCBkYXRhTGVuZ3RoKTsKKyAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZURhdGEo
V2ViVVJMTG9hZGVyKiwgY29uc3QgY2hhciogZGF0YSwgaW50IGRhdGFMZW5ndGgpOworICAgIHZp
cnR1YWwgdm9pZCBkaWRSZWNlaXZlQ2FjaGVkTWV0YWRhdGEoV2ViVVJMTG9hZGVyKiwgY29uc3Qg
Y2hhciogZGF0YSwgaW50IGRhdGFMZW5ndGgpOworICAgIHZpcnR1YWwgdm9pZCBkaWRGaW5pc2hM
b2FkaW5nKFdlYlVSTExvYWRlciosIGRvdWJsZSBmaW5pc2hUaW1lKTsKKyAgICB2aXJ0dWFsIHZv
aWQgZGlkRmFpbChXZWJVUkxMb2FkZXIqLCBjb25zdCBXZWJVUkxFcnJvciYpOworCiBwcml2YXRl
OgotICAgIGNsYXNzIENsaWVudEFkYXB0ZXI7CisgICAgdm9pZCBwcmVwYXJlUmVxdWVzdChXZWJV
UkxSZXF1ZXN0Jik7CiAKICAgICBSZWZQdHI8V2ViRnJhbWVJbXBsPiBtX2ZyYW1lSW1wbDsKLSAg
ICBBc3NvY2lhdGVkVVJMTG9hZGVyT3B0aW9ucyBtX29wdGlvbnM7Ci0gICAgV2ViVVJMTG9hZGVy
Q2xpZW50KiBtX2NsaWVudDsKLSAgICBPd25QdHI8Q2xpZW50QWRhcHRlcj4gbV9jbGllbnRBZGFw
dGVyOwotICAgIFJlZlB0cjxXZWJDb3JlOjpEb2N1bWVudFRocmVhZGFibGVMb2FkZXI+IG1fbG9h
ZGVyOworICAgIE93blB0cjxXZWJVUkxMb2FkZXI+IG1fcmVhbExvYWRlcjsKKyAgICBXZWJVUkxM
b2FkZXJDbGllbnQqIG1fcmVhbENsaWVudDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>