<?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>56090</bug_id>
          
          <creation_ts>2011-03-10 04:14:10 -0800</creation_ts>
          <short_desc>Leaks Viewer throws &quot;Cannot post cyclic structures&quot; in Safari 5</short_desc>
          <delta_ts>2011-04-25 16:42:08 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://build.webkit.org/LeaksViewer/?url=http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r80699%20(15461)/DumpRenderTree-leaks.txt</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>56035</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>365094</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 04:14:10 -0800</bug_when>
    <thetext>To reproduce:

1. Go to http://build.webkit.org/LeaksViewer/?url=http://build.webkit.org/results/SnowLeopard%20Intel%20Leaks/r80699%20(15461)/DumpRenderTree-leaks.txt

The leaks output never shows up. The Inspector shows that a &quot;TypeError: Cannot post cyclic structures&quot; exception was thrown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365096</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 04:15:43 -0800</bug_when>
    <thetext>In addition, Leaks Viewer says it&apos;s &quot;loading&quot; forever. That&apos;s bug 56091.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365121</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 06:06:41 -0800</bug_when>
    <thetext>Oh, the error doesn&apos;t happen in ToT, only in Safari 5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365190</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 08:15:49 -0800</bug_when>
    <thetext>I&apos;m surprised this doesn&apos;t happen for all leaks files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365194</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 08:19:46 -0800</bug_when>
    <thetext>Maybe we just shouldn&apos;t use Web Workers in Safari 5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365197</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 08:22:20 -0800</bug_when>
    <thetext>I think the only way to test whether cyclic structures can be sent in postMessage is to try doing it and see if an exception is thrown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365207</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-10 08:35:54 -0800</bug_when>
    <thetext>…I guess it does happen on any leaks file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392083</commentid>
    <comment_count>7</comment_count>
      <attachid>91012</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-04-25 16:37:09 -0700</bug_when>
    <thetext>Created attachment 91012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392094</commentid>
    <comment_count>8</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-04-25 16:42:08 -0700</bug_when>
    <thetext>Committed r84840: &lt;http://trac.webkit.org/changeset/84840&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91012</attachid>
            <date>2011-04-25 16:37:09 -0700</date>
            <delta_ts>2011-04-25 16:40:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56090-20110425163708.patch</filename>
            <type>text/plain</type>
            <size>14972</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg0ODMyKQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMzQgQEAKKzIwMTEtMDQtMjUgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBBZGFtIFJvYmVuLgorCisgICAgICAgIExlYWtzIFZpZXdlciB0aHJv
d3MgIkNhbm5vdCBwb3N0IGN5Y2xpYyBzdHJ1Y3R1cmVzIiBpbiBTYWZhcmkgNQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYwOTAKKworICAgICAgICBN
YWtlIExlYWtzVmlld2VyIHdvcmsgd2l0aCB2ZXJzaW9ucyBvZiBicm93c2VycyB0aGF0IGRvbid0
IHN1cHBvcnQgbWVzc2FnZQorICAgICAgICBwYXNzaW5nIG9mIGN5Y2xpYyBzdHJ1Y3R1cmVzLgor
CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVi
bGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXIuanM6CisgICAgICAgIChMZWFrc1BhcnNl
ci50aGlzLl93b3JrZXIub25tZXNzYWdlKToKKyAgICAgICAgKExlYWtzUGFyc2VyKToKKyAgICAg
ICAgKExlYWtzUGFyc2VyLnByb3RvdHlwZS5hZGRMZWFrc0ZpbGUpOgorICAgICAgICBVc2UgTGVh
a3NQYXJzZXJJbXBsIGRpcmVjdGx5IGlmIHdlIGRvbid0IHN1cHBvcnQgcGFzc2luZyBjeWNsaWMg
c3RydWN0dXJlcy4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL0xlYWtzVmlld2VyL0xlYWtzUGFyc2VySW1wbC5qczogQ29w
aWVkIGZyb20gQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXJXb3JrZXIuanMuCisgICAgICAgIChMZWFrc1Bh
cnNlckltcGwpOgorICAgICAgICAoTGVha3NQYXJzZXJJbXBsLnByb3RvdHlwZS5hZGRMZWFrc0Zp
bGUpOgorICAgICAgICAoTGVha3NQYXJzZXJJbXBsLnByb3RvdHlwZS5faW5jb3Jwb3JhdGVMZWFr
cyk6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXJXb3JrZXIuanM6CisgICAgICAgIChv
bm1lc3NhZ2UpOgorICAgICAgICBGYWN0b3Igb3V0IExlYWtzUGFyc2VyIGltcGxlbWVudGF0aW9u
IGludG8gTGVha3NQYXJzZXJJbXBsLmpzLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvTGVha3NWaWV3ZXIvVXRpbGl0aWVz
LmpzOgorICAgICAgICAod29ya2Vyc1N1cHBvcnRDeWNsaWNTdHJ1Y3R1cmVzKToKKyAgICAgICAg
QWRkIGZ1bmN0aW9uIHRvIGRldGVjdCBpZiB3b3JrZXJzIHN1cHBvcnQgcGFzc2luZyBjeWNsaWMg
c3RydWN0dXJlcy4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL0xlYWtzVmlld2VyL2luZGV4Lmh0bWw6CisgICAgICAgIEFk
ZCBMZWFrc1BhcnNlckltcGwuanMgaW5jbHVkZS4KKwogMjAxMS0wNC0yNSAgSmVmZiBNaWxsZXIg
IDxqZWZmbUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBIYXRjaGVy
LgpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXIuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
TGVha3NWaWV3ZXIvTGVha3NQYXJzZXIuanMJKHJldmlzaW9uIDg0ODA0KQorKysgVG9vbHMvQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvTGVha3NW
aWV3ZXIvTGVha3NQYXJzZXIuanMJKHdvcmtpbmcgY29weSkKQEAgLTI1LDE2ICsyNSwyMyBAQAog
CiBmdW5jdGlvbiBMZWFrc1BhcnNlcihkaWRQYXJzZUxlYWtzRmlsZUNhbGxiYWNrKSB7CiAgICAg
dGhpcy5fZGlkUGFyc2VMZWFrc0ZpbGVDYWxsYmFjayA9IGRpZFBhcnNlTGVha3NGaWxlQ2FsbGJh
Y2s7Ci0gICAgdGhpcy5fd29ya2VyID0gbmV3IFdvcmtlcigiTGVha3NQYXJzZXJXb3JrZXIuanMi
KTsKKyAgICAKKyAgICBpZiAod29ya2Vyc1N1cHBvcnRDeWNsaWNTdHJ1Y3R1cmVzKCkpIHsKKyAg
ICAgICAgdGhpcy5fd29ya2VyID0gbmV3IFdvcmtlcigiTGVha3NQYXJzZXJXb3JrZXIuanMiKTsK
IAotICAgIHZhciBzZWxmID0gdGhpczsKLSAgICB0aGlzLl93b3JrZXIub25tZXNzYWdlID0gZnVu
Y3Rpb24oZSkgewotICAgICAgICBzZWxmLl9kaWRQYXJzZUxlYWtzRmlsZUNhbGxiYWNrKGUuZGF0
YSk7Ci0gICAgfTsKKyAgICAgICAgdmFyIHNlbGYgPSB0aGlzOworICAgICAgICB0aGlzLl93b3Jr
ZXIub25tZXNzYWdlID0gZnVuY3Rpb24oZSkgeworICAgICAgICAgICAgc2VsZi5fZGlkUGFyc2VM
ZWFrc0ZpbGVDYWxsYmFjayhlLmRhdGEpOworICAgICAgICB9OworICAgIH0gZWxzZQorICAgICAg
ICB0aGlzLl9wYXJzZXJJbXBsID0gbmV3IExlYWtzUGFyc2VySW1wbCh0aGlzLl9kaWRQYXJzZUxl
YWtzRmlsZUNhbGxiYWNrKTsKIH0KIAogTGVha3NQYXJzZXIucHJvdG90eXBlID0gewogICAgIGFk
ZExlYWtzRmlsZTogZnVuY3Rpb24obGVha3NUZXh0KSB7Ci0gICAgICAgIHRoaXMuX3dvcmtlci5w
b3N0TWVzc2FnZShsZWFrc1RleHQpOworICAgICAgICBpZiAodGhpcy5fd29ya2VyKQorICAgICAg
ICAgICAgdGhpcy5fd29ya2VyLnBvc3RNZXNzYWdlKGxlYWtzVGV4dCk7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIHRoaXMuX3BhcnNlckltcGwuYWRkTGVha3NGaWxlKGxlYWtzVGV4dCk7CiAg
ICAgfSwKIH07CkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9MZWFrc1BhcnNlckltcGwuanMKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXJJbXBsLmpzCShyZXZpc2lvbiA4NDgw
NCkJKGZyb20gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXJXb3JrZXIuanM6ODQ4MDQpCisrKyBU
b29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRt
bC9MZWFrc1ZpZXdlci9MZWFrc1BhcnNlckltcGwuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSwxMDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0Ogor
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
QVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9S
IEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9S
CisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBP
RiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgor
ICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBP
RiBTVUNIIERBTUFHRS4KKyAqLworCitmdW5jdGlvbiBMZWFrc1BhcnNlcldvcmtlcigpIHsKKyAg
ICB0aGlzLnByb2ZpbGUgPSB0aGlzLl9jcmVhdGVOb2RlKCJ0b3AgbGV2ZWwiKTsKK30KKworTGVh
a3NQYXJzZXJXb3JrZXIucHJvdG90eXBlID0geworICAgIGFkZExlYWtzRmlsZTogZnVuY3Rpb24o
bGVha3NUZXh0KSB7CisgICAgICAgIHRoaXMuX2luY29ycG9yYXRlTGVha3ModGhpcy5fcGFyc2VM
ZWFrcyhsZWFrc1RleHQpKTsKKyAgICB9LAorCisgICAgX3BhcnNlTGVha3M6IGZ1bmN0aW9uKHRl
eHQpIHsKKyAgICAgICAgdmFyIGxlYWtzID0gW107CisgICAgICAgIHZhciBjdXJyZW50U2l6ZSA9
IDA7CisgICAgICAgIHRleHQuc3BsaXQoIlxuIikuZm9yRWFjaChmdW5jdGlvbihsaW5lKSB7Cisg
ICAgICAgICAgICB2YXIgbWF0Y2ggPSAvXkxlYWs6Lipcc3NpemU9KFxkKylccy8uZXhlYyhsaW5l
KTsKKyAgICAgICAgICAgIGlmIChtYXRjaCkgeworICAgICAgICAgICAgICAgIGN1cnJlbnRTaXpl
ID0gcGFyc2VJbnQobWF0Y2hbMV0sIDEwKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgICAgICB9CisgICAgICAgICAgICBpZiAoIS9eXHMrQ2FsbCBzdGFjazovLnRlc3QobGluZSkp
CisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICAvLyBUaGUgZmlyc3QgZnJh
bWUgaXMgbm90IHJlYWxseSBhIGZyYW1lIGF0IGFsbCAoIkNhbGwgc3RhY2s6IHRocmVhZCAweE5O
Tk5OOiIpLCBzbyB3ZSBvbWl0IGl0LgorICAgICAgICAgICAgbGVha3MucHVzaCh7IHNpemU6IGN1
cnJlbnRTaXplLCBzdGFjazogbGluZS5zcGxpdCgiIHwgIikuc2xpY2UoMSkubWFwKGZ1bmN0aW9u
KHN0cikgeyByZXR1cm4gc3RyLnRyaW0oKTsgfSkgfSk7CisgICAgICAgICAgICBjdXJyZW50U2l6
ZSA9IDA7CisgICAgICAgIH0pOworICAgICAgICByZXR1cm4gbGVha3M7CisgICAgfSwKKworICAg
IF9jcmVhdGVOb2RlOiBmdW5jdGlvbihmdW5jdGlvbk5hbWUpIHsKKyAgICAgICAgcmV0dXJuIHsK
KyAgICAgICAgICAgIGZ1bmN0aW9uTmFtZTogZnVuY3Rpb25OYW1lLAorICAgICAgICAgICAgc2Vs
ZlRpbWU6IDAsCisgICAgICAgICAgICB0b3RhbFRpbWU6IDAsCisgICAgICAgICAgICBhdmVyYWdl
VGltZTogMCwKKyAgICAgICAgICAgIG51bWJlck9mQ2FsbHM6IDAsCisgICAgICAgICAgICBjaGls
ZHJlbjogW10sCisgICAgICAgICAgICBjaGlsZHJlbkJ5TmFtZToge30sCisgICAgICAgICAgICBj
YWxsVUlEOiBmdW5jdGlvbk5hbWUsCisgICAgICAgIH07CisgICAgfSwKKworICAgIC8vIFRoaXMg
ZnVuY3Rpb24gY3JlYXRlcyBhIGZha2UgInByb2ZpbGUiIGZyb20gYSBzZXQgb2YgbGVhayBzdGFj
a3MuICJzZWxmVGltZSIgaXMgdGhlIG51bWJlciBvZgorICAgIC8vIHN0YWNrcyBpbiB3aGljaCB0
aGlzIGZ1bmN0aW9uIHdhcyBhdCB0aGUgdG9wIChpbiB0aGVvcnksIG9ubHkgZnVuY3Rpb25zIGxp
a2UgbWFsbG9jIHNob3VsZCBoYXZlIGEKKyAgICAvLyBub24temVybyBzZWxmVGltZSkuICJ0b3Rh
bFRpbWUiIGlzIHRoZSBudW1iZXIgb2Ygc3RhY2tzIHdoaWNoIGNvbnRhaW4gdGhpcyBmdW5jdGlv
biAoYW5kIHRodXMgaXMKKyAgICAvLyB0aGUgbnVtYmVyIG9mIGxlYWtzIHRoYXQgb2NjdXJyZWQg
aW4gb3IgYmVuZWF0aCB0aGlzIGZ1bmN0aW9uKS4KKyAgICAvLyBGSVhNRTogVGhpcyBpcyBleHBl
bnNpdmUhIENhbiB3ZSBwYXJhbGxlbGl6ZSBpdD8KKyAgICBfaW5jb3Jwb3JhdGVMZWFrczogZnVu
Y3Rpb24obGVha3MpIHsKKyAgICAgICAgdmFyIHNlbGYgPSB0aGlzOworICAgICAgICBsZWFrcy5m
b3JFYWNoKGZ1bmN0aW9uKGxlYWspIHsKKyAgICAgICAgICAgIGxlYWsuc3RhY2sucmVkdWNlKGZ1
bmN0aW9uKG5vZGUsIGZyYW1lLCBpbmRleCwgYXJyYXkpIHsKKyAgICAgICAgICAgICAgICB2YXIg
Y2hpbGROb2RlOworICAgICAgICAgICAgICAgIGlmIChmcmFtZSBpbiBub2RlLmNoaWxkcmVuQnlO
YW1lKQorICAgICAgICAgICAgICAgICAgICBjaGlsZE5vZGUgPSBub2RlLmNoaWxkcmVuQnlOYW1l
W2ZyYW1lXTsKKyAgICAgICAgICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgY2hp
bGROb2RlID0gc2VsZi5fY3JlYXRlTm9kZShmcmFtZSk7CisgICAgICAgICAgICAgICAgICAgIGNo
aWxkTm9kZS5oZWFkID0gc2VsZi5wcm9maWxlOworICAgICAgICAgICAgICAgICAgICBub2RlLmNo
aWxkcmVuQnlOYW1lW2ZyYW1lXSA9IGNoaWxkTm9kZTsKKyAgICAgICAgICAgICAgICAgICAgbm9k
ZS5jaGlsZHJlbi5wdXNoKGNoaWxkTm9kZSk7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgICAgIGlmIChpbmRleCA9PT0gYXJyYXkubGVuZ3RoIC0gMSkKKyAgICAgICAgICAgICAgICAg
ICAgY2hpbGROb2RlLnNlbGZUaW1lICs9IGxlYWsuc2l6ZTsKKyAgICAgICAgICAgICAgICBjaGls
ZE5vZGUudG90YWxUaW1lICs9IGxlYWsuc2l6ZTsKKyAgICAgICAgICAgICAgICArK2NoaWxkTm9k
ZS5udW1iZXJPZkNhbGxzOworICAgICAgICAgICAgICAgIHJldHVybiBjaGlsZE5vZGU7CisgICAg
ICAgICAgICB9LCBzZWxmLnByb2ZpbGUpOworICAgICAgICB9KTsKKyAgICAgICAgc2VsZi5wcm9m
aWxlLnRvdGFsVGltZSA9IHNlbGYucHJvZmlsZS5jaGlsZHJlbi5yZWR1Y2UoZnVuY3Rpb24oc3Vt
LCBjaGlsZCkgeyByZXR1cm4gc3VtICsgY2hpbGQudG90YWxUaW1lOyB9LCAwKTsKKyAgICB9LAor
fTsKKwordmFyIHBhcnNlciA9IG5ldyBMZWFrc1BhcnNlcldvcmtlcigpOworCitvbm1lc3NhZ2Ug
PSBmdW5jdGlvbihlKSB7CisgICAgcGFyc2VyLmFkZExlYWtzRmlsZShlLmRhdGEpOworICAgIHBv
c3RNZXNzYWdlKHBhcnNlci5wcm9maWxlKTsKK30KSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL0xlYWtzVmlld2VyL0xlYWtz
UGFyc2VySW1wbC5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9MZWFrc1BhcnNlcklt
cGwuanMJKHJldmlzaW9uIDg0ODA0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvTGVha3NWaWV3ZXIvTGVha3NQYXJzZXJJbXBs
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yMywxMyArMjMsMTUgQEAKICAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KICAqLwogCi1mdW5jdGlvbiBMZWFrc1BhcnNlcldvcmtlcigpIHsK
LSAgICB0aGlzLnByb2ZpbGUgPSB0aGlzLl9jcmVhdGVOb2RlKCJ0b3AgbGV2ZWwiKTsKK2Z1bmN0
aW9uIExlYWtzUGFyc2VySW1wbChkaWRQYXJzZUxlYWtzQ2FsbGJhY2spIHsKKyAgICB0aGlzLl9k
aWRQYXJzZUxlYWtzQ2FsbGJhY2sgPSBkaWRQYXJzZUxlYWtzQ2FsbGJhY2s7CisgICAgdGhpcy5f
cHJvZmlsZSA9IHRoaXMuX2NyZWF0ZU5vZGUoInRvcCBsZXZlbCIpOwogfQogCi1MZWFrc1BhcnNl
cldvcmtlci5wcm90b3R5cGUgPSB7CitMZWFrc1BhcnNlckltcGwucHJvdG90eXBlID0gewogICAg
IGFkZExlYWtzRmlsZTogZnVuY3Rpb24obGVha3NUZXh0KSB7CiAgICAgICAgIHRoaXMuX2luY29y
cG9yYXRlTGVha3ModGhpcy5fcGFyc2VMZWFrcyhsZWFrc1RleHQpKTsKKyAgICAgICAgdGhpcy5f
ZGlkUGFyc2VMZWFrc0NhbGxiYWNrKHRoaXMuX3Byb2ZpbGUpOwogICAgIH0sCiAKICAgICBfcGFy
c2VMZWFrczogZnVuY3Rpb24odGV4dCkgewpAQCAtNzgsNyArODAsNyBAQCBMZWFrc1BhcnNlcldv
cmtlci5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICAgICAgICAgIGNoaWxkTm9kZSA9IG5vZGUu
Y2hpbGRyZW5CeU5hbWVbZnJhbWVdOwogICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAg
ICAgICAgICAgICBjaGlsZE5vZGUgPSBzZWxmLl9jcmVhdGVOb2RlKGZyYW1lKTsKLSAgICAgICAg
ICAgICAgICAgICAgY2hpbGROb2RlLmhlYWQgPSBzZWxmLnByb2ZpbGU7CisgICAgICAgICAgICAg
ICAgICAgIGNoaWxkTm9kZS5oZWFkID0gc2VsZi5fcHJvZmlsZTsKICAgICAgICAgICAgICAgICAg
ICAgbm9kZS5jaGlsZHJlbkJ5TmFtZVtmcmFtZV0gPSBjaGlsZE5vZGU7CiAgICAgICAgICAgICAg
ICAgICAgIG5vZGUuY2hpbGRyZW4ucHVzaChjaGlsZE5vZGUpOwogICAgICAgICAgICAgICAgIH0K
QEAgLTg3LDE1ICs4OSw4IEBAIExlYWtzUGFyc2VyV29ya2VyLnByb3RvdHlwZSA9IHsKICAgICAg
ICAgICAgICAgICBjaGlsZE5vZGUudG90YWxUaW1lICs9IGxlYWsuc2l6ZTsKICAgICAgICAgICAg
ICAgICArK2NoaWxkTm9kZS5udW1iZXJPZkNhbGxzOwogICAgICAgICAgICAgICAgIHJldHVybiBj
aGlsZE5vZGU7Ci0gICAgICAgICAgICB9LCBzZWxmLnByb2ZpbGUpOworICAgICAgICAgICAgfSwg
c2VsZi5fcHJvZmlsZSk7CiAgICAgICAgIH0pOwotICAgICAgICBzZWxmLnByb2ZpbGUudG90YWxU
aW1lID0gc2VsZi5wcm9maWxlLmNoaWxkcmVuLnJlZHVjZShmdW5jdGlvbihzdW0sIGNoaWxkKSB7
IHJldHVybiBzdW0gKyBjaGlsZC50b3RhbFRpbWU7IH0sIDApOworICAgICAgICBzZWxmLl9wcm9m
aWxlLnRvdGFsVGltZSA9IHNlbGYuX3Byb2ZpbGUuY2hpbGRyZW4ucmVkdWNlKGZ1bmN0aW9uKHN1
bSwgY2hpbGQpIHsgcmV0dXJuIHN1bSArIGNoaWxkLnRvdGFsVGltZTsgfSwgMCk7CiAgICAgfSwK
IH07Ci0KLXZhciBwYXJzZXIgPSBuZXcgTGVha3NQYXJzZXJXb3JrZXIoKTsKLQotb25tZXNzYWdl
ID0gZnVuY3Rpb24oZSkgewotICAgIHBhcnNlci5hZGRMZWFrc0ZpbGUoZS5kYXRhKTsKLSAgICBw
b3N0TWVzc2FnZShwYXJzZXIucHJvZmlsZSk7Ci19CkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9MZWFr
c1BhcnNlcldvcmtlci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9MZWFrc1BhcnNl
cldvcmtlci5qcwkocmV2aXNpb24gODQ4MDQpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9MZWFrc1BhcnNl
cldvcmtlci5qcwkod29ya2luZyBjb3B5KQpAQCAtMjMsNzkgKzIzLDEyIEBACiAgKiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotZnVuY3Rpb24gTGVha3NQYXJzZXJXb3Jr
ZXIoKSB7Ci0gICAgdGhpcy5wcm9maWxlID0gdGhpcy5fY3JlYXRlTm9kZSgidG9wIGxldmVsIik7
Ci19Ci0KLUxlYWtzUGFyc2VyV29ya2VyLnByb3RvdHlwZSA9IHsKLSAgICBhZGRMZWFrc0ZpbGU6
IGZ1bmN0aW9uKGxlYWtzVGV4dCkgewotICAgICAgICB0aGlzLl9pbmNvcnBvcmF0ZUxlYWtzKHRo
aXMuX3BhcnNlTGVha3MobGVha3NUZXh0KSk7Ci0gICAgfSwKLQotICAgIF9wYXJzZUxlYWtzOiBm
dW5jdGlvbih0ZXh0KSB7Ci0gICAgICAgIHZhciBsZWFrcyA9IFtdOwotICAgICAgICB2YXIgY3Vy
cmVudFNpemUgPSAwOwotICAgICAgICB0ZXh0LnNwbGl0KCJcbiIpLmZvckVhY2goZnVuY3Rpb24o
bGluZSkgewotICAgICAgICAgICAgdmFyIG1hdGNoID0gL15MZWFrOi4qXHNzaXplPShcZCspXHMv
LmV4ZWMobGluZSk7Ci0gICAgICAgICAgICBpZiAobWF0Y2gpIHsKLSAgICAgICAgICAgICAgICBj
dXJyZW50U2l6ZSA9IHBhcnNlSW50KG1hdGNoWzFdLCAxMCk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCEvXlxzK0NhbGwgc3RhY2s6Ly50
ZXN0KGxpbmUpKQotICAgICAgICAgICAgICAgIHJldHVybjsKLQotICAgICAgICAgICAgLy8gVGhl
IGZpcnN0IGZyYW1lIGlzIG5vdCByZWFsbHkgYSBmcmFtZSBhdCBhbGwgKCJDYWxsIHN0YWNrOiB0
aHJlYWQgMHhOTk5OTjoiKSwgc28gd2Ugb21pdCBpdC4KLSAgICAgICAgICAgIGxlYWtzLnB1c2go
eyBzaXplOiBjdXJyZW50U2l6ZSwgc3RhY2s6IGxpbmUuc3BsaXQoIiB8ICIpLnNsaWNlKDEpLm1h
cChmdW5jdGlvbihzdHIpIHsgcmV0dXJuIHN0ci50cmltKCk7IH0pIH0pOwotICAgICAgICAgICAg
Y3VycmVudFNpemUgPSAwOwotICAgICAgICB9KTsKLSAgICAgICAgcmV0dXJuIGxlYWtzOwotICAg
IH0sCi0KLSAgICBfY3JlYXRlTm9kZTogZnVuY3Rpb24oZnVuY3Rpb25OYW1lKSB7Ci0gICAgICAg
IHJldHVybiB7Ci0gICAgICAgICAgICBmdW5jdGlvbk5hbWU6IGZ1bmN0aW9uTmFtZSwKLSAgICAg
ICAgICAgIHNlbGZUaW1lOiAwLAotICAgICAgICAgICAgdG90YWxUaW1lOiAwLAotICAgICAgICAg
ICAgYXZlcmFnZVRpbWU6IDAsCi0gICAgICAgICAgICBudW1iZXJPZkNhbGxzOiAwLAotICAgICAg
ICAgICAgY2hpbGRyZW46IFtdLAotICAgICAgICAgICAgY2hpbGRyZW5CeU5hbWU6IHt9LAotICAg
ICAgICAgICAgY2FsbFVJRDogZnVuY3Rpb25OYW1lLAotICAgICAgICB9OwotICAgIH0sCi0KLSAg
ICAvLyBUaGlzIGZ1bmN0aW9uIGNyZWF0ZXMgYSBmYWtlICJwcm9maWxlIiBmcm9tIGEgc2V0IG9m
IGxlYWsgc3RhY2tzLiAic2VsZlRpbWUiIGlzIHRoZSBudW1iZXIgb2YKLSAgICAvLyBzdGFja3Mg
aW4gd2hpY2ggdGhpcyBmdW5jdGlvbiB3YXMgYXQgdGhlIHRvcCAoaW4gdGhlb3J5LCBvbmx5IGZ1
bmN0aW9ucyBsaWtlIG1hbGxvYyBzaG91bGQgaGF2ZSBhCi0gICAgLy8gbm9uLXplcm8gc2VsZlRp
bWUpLiAidG90YWxUaW1lIiBpcyB0aGUgbnVtYmVyIG9mIHN0YWNrcyB3aGljaCBjb250YWluIHRo
aXMgZnVuY3Rpb24gKGFuZCB0aHVzIGlzCi0gICAgLy8gdGhlIG51bWJlciBvZiBsZWFrcyB0aGF0
IG9jY3VycmVkIGluIG9yIGJlbmVhdGggdGhpcyBmdW5jdGlvbikuCi0gICAgLy8gRklYTUU6IFRo
aXMgaXMgZXhwZW5zaXZlISBDYW4gd2UgcGFyYWxsZWxpemUgaXQ/Ci0gICAgX2luY29ycG9yYXRl
TGVha3M6IGZ1bmN0aW9uKGxlYWtzKSB7Ci0gICAgICAgIHZhciBzZWxmID0gdGhpczsKLSAgICAg
ICAgbGVha3MuZm9yRWFjaChmdW5jdGlvbihsZWFrKSB7Ci0gICAgICAgICAgICBsZWFrLnN0YWNr
LnJlZHVjZShmdW5jdGlvbihub2RlLCBmcmFtZSwgaW5kZXgsIGFycmF5KSB7Ci0gICAgICAgICAg
ICAgICAgdmFyIGNoaWxkTm9kZTsKLSAgICAgICAgICAgICAgICBpZiAoZnJhbWUgaW4gbm9kZS5j
aGlsZHJlbkJ5TmFtZSkKLSAgICAgICAgICAgICAgICAgICAgY2hpbGROb2RlID0gbm9kZS5jaGls
ZHJlbkJ5TmFtZVtmcmFtZV07Ci0gICAgICAgICAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICAg
ICAgICAgIGNoaWxkTm9kZSA9IHNlbGYuX2NyZWF0ZU5vZGUoZnJhbWUpOwotICAgICAgICAgICAg
ICAgICAgICBjaGlsZE5vZGUuaGVhZCA9IHNlbGYucHJvZmlsZTsKLSAgICAgICAgICAgICAgICAg
ICAgbm9kZS5jaGlsZHJlbkJ5TmFtZVtmcmFtZV0gPSBjaGlsZE5vZGU7Ci0gICAgICAgICAgICAg
ICAgICAgIG5vZGUuY2hpbGRyZW4ucHVzaChjaGlsZE5vZGUpOwotICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgICAgICBpZiAoaW5kZXggPT09IGFycmF5Lmxlbmd0aCAtIDEpCi0gICAgICAg
ICAgICAgICAgICAgIGNoaWxkTm9kZS5zZWxmVGltZSArPSBsZWFrLnNpemU7Ci0gICAgICAgICAg
ICAgICAgY2hpbGROb2RlLnRvdGFsVGltZSArPSBsZWFrLnNpemU7Ci0gICAgICAgICAgICAgICAg
KytjaGlsZE5vZGUubnVtYmVyT2ZDYWxsczsKLSAgICAgICAgICAgICAgICByZXR1cm4gY2hpbGRO
b2RlOwotICAgICAgICAgICAgfSwgc2VsZi5wcm9maWxlKTsKLSAgICAgICAgfSk7Ci0gICAgICAg
IHNlbGYucHJvZmlsZS50b3RhbFRpbWUgPSBzZWxmLnByb2ZpbGUuY2hpbGRyZW4ucmVkdWNlKGZ1
bmN0aW9uKHN1bSwgY2hpbGQpIHsgcmV0dXJuIHN1bSArIGNoaWxkLnRvdGFsVGltZTsgfSwgMCk7
Ci0gICAgfSwKLX07CitpbXBvcnRTY3JpcHRzKCJMZWFrc1BhcnNlckltcGwuanMiKTsKIAotdmFy
IHBhcnNlciA9IG5ldyBMZWFrc1BhcnNlcldvcmtlcigpOwordmFyIHBhcnNlciA9IG5ldyBMZWFr
c1BhcnNlckltcGwoZnVuY3Rpb24ocHJvZmlsZSkgeworICAgIHBvc3RNZXNzYWdlKHByb2ZpbGUp
OworfSk7CiAKIG9ubWVzc2FnZSA9IGZ1bmN0aW9uKGUpIHsKICAgICBwYXJzZXIuYWRkTGVha3NG
aWxlKGUuZGF0YSk7Ci0gICAgcG9zdE1lc3NhZ2UocGFyc2VyLnByb2ZpbGUpOwogfQpJbmRleDog
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0
bWwvTGVha3NWaWV3ZXIvVXRpbGl0aWVzLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL0xlYWtzVmlld2Vy
L1V0aWxpdGllcy5qcwkocmV2aXNpb24gODQ4MDQpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9VdGlsaXRp
ZXMuanMJKHdvcmtpbmcgY29weSkKQEAgLTQxLDYgKzQxLDIyIEBAIGZ1bmN0aW9uIHJhbmdlKG4p
IHsKICAgICByZXR1cm4gcmVzdWx0OwogfQogCitmdW5jdGlvbiB3b3JrZXJzU3VwcG9ydEN5Y2xp
Y1N0cnVjdHVyZXMoKSB7CisgICAgdmFyIHdvcmtlciA9IG5ldyBXb3JrZXIoIlV0aWxpdGllcy5q
cyIpOworICAgIHZhciBzdXBwb3J0c0N5Y2xpY1N0cnVjdHVyZXMgPSB0cnVlOworCisgICAgdHJ5
IHsKKyAgICAgICAgdmFyIGN5Y2xpY1N0cnVjdHVyZSA9IHsgY3ljbGU6IG51bGwgfTsKKyAgICAg
ICAgY3ljbGljU3RydWN0dXJlLmN5Y2xlID0gY3ljbGljU3RydWN0dXJlOworCisgICAgICAgIHdv
cmtlci5wb3N0TWVzc2FnZShjeWNsaWNTdHJ1Y3R1cmUpOworICAgIH0gY2F0Y2goZSkgeworICAg
ICAgICBzdXBwb3J0c0N5Y2xpY1N0cnVjdHVyZXMgPSBmYWxzZTsKKyAgICB9CisKKyAgICByZXR1
cm4gc3VwcG9ydHNDeWNsaWNTdHJ1Y3R1cmVzOworfQorCiBBcnJheS5wcm90b3R5cGUuZmlyc3Qg
PSBmdW5jdGlvbihwcmVkaWNhdGUpIHsKICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMubGVu
Z3RoOyArK2kpIHsKICAgICAgICAgaWYgKHByZWRpY2F0ZSh0aGlzW2ldKSkKSW5kZXg6IFRvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL0xl
YWtzVmlld2VyL2luZGV4Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvTGVha3NWaWV3ZXIvaW5kZXgu
aHRtbAkocmV2aXNpb24gODQ4MDQpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9MZWFrc1ZpZXdlci9pbmRleC5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC01NCw2ICs1NCw3IEBAIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KIAogICAgIDxzY3JpcHQgc3JjPUxlYWtzTG9hZGVyLmpzPjwvc2NyaXB0PgogICAgIDxzY3Jp
cHQgc3JjPUxlYWtzUGFyc2VyLmpzPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPUxlYWtzUGFy
c2VySW1wbC5qcz48L3NjcmlwdD4KICAgICA8c2NyaXB0IHNyYz1MZWFrc1ZpZXdlci5qcz48L3Nj
cmlwdD4KICAgICA8c2NyaXB0IHNyYz1SZWNlbnRCdWlsZHNMb2FkZXIuanM+PC9zY3JpcHQ+CiAg
ICAgPHNjcmlwdCBzcmM9VXRpbGl0aWVzLmpzPjwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="83786"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>