<?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>187287</bug_id>
          
          <creation_ts>2018-07-03 00:55:31 -0700</creation_ts>
          <short_desc>Add a release assert to diagnose infinite recursions in removeAllEventListeners()</short_desc>
          <delta_ts>2018-07-03 19:33:09 -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>UI Events</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1438781</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-07-03 00:55:31 -0700</bug_when>
    <thetext>Somehow we&apos;re encountering infinite recursions inside removeAllEventListeners():
e.g.

Thread 0 Crashed ↩:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x00007fff53718587 WebCore::EventTarget::removeAllEventListeners() + 7
1   com.apple.WebCore             	0x00007fff5371858a WebCore::EventTarget::removeAllEventListeners() + 10
2   com.apple.WebCore             	0x00007fff5371858a WebCore::EventTarget::removeAllEventListeners() + 10
3   com.apple.WebCore             	0x00007fff5371858a WebCore::EventTarget::removeAllEventListeners() + 10
4   com.apple.WebCore             	0x00007fff5371858a WebCore::EventTarget::removeAllEventListeners() + 10
...
511 com.apple.WebCore             	0x00007fff5371858a WebCore::EventTarget::removeAllEventListeners() + 10
...

Add a release assertion to reveal the earlier stack trace in order to diagnose this crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439084</commentid>
    <comment_count>1</comment_count>
      <attachid>344245</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-07-03 17:26:38 -0700</bug_when>
    <thetext>Created attachment 344245
Adds the assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439085</commentid>
    <comment_count>2</comment_count>
      <attachid>344246</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-07-03 17:27:24 -0700</bug_when>
    <thetext>Created attachment 344246
Adds the assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439086</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-03 17:28:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/41799974&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439108</commentid>
    <comment_count>4</comment_count>
      <attachid>344246</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-03 19:23:39 -0700</bug_when>
    <thetext>Comment on attachment 344246
Adds the assertion

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439112</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-07-03 19:33:09 -0700</bug_when>
    <thetext>Committed r233493: &lt;https://trac.webkit.org/changeset/233493&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344245</attachid>
            <date>2018-07-03 17:26:38 -0700</date>
            <delta_ts>2018-07-03 17:27:23 -0700</delta_ts>
            <desc>Adds the assertion</desc>
            <filename>bug-187287-20180703172637.patch</filename>
            <type>text/plain</type>
            <size>5744</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMzQ1NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA3LTAzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBhIHJlbGVhc2UgYXNzZXJ0
IHRvIGRpYWdub3NlIGluZmluaXRlIHJlY3Vyc2lvbnMgaW4gcmVtb3ZlQWxsRXZlbnRMaXN0ZW5l
cnMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3
Mjg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXNz
ZXJ0IHRoYXQgd2UgbmV2ZXIgcmUtZW50ZXIgcmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMgcGVyIHRo
cmVhZC4KKworICAgICAgICAqIGRvbS9FdmVudFRhcmdldC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpFdmVudFRhcmdldDo6cmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMpOgorICAgICAgICAqIHBsYXRm
b3JtL1RocmVhZEdsb2JhbERhdGEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlRocmVhZEdsb2JhbERh
dGE6OlRocmVhZEdsb2JhbERhdGE6OmlzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycyBjb25zdCk6
CisgICAgICAgIChXZWJDb3JlOjpUaHJlYWRHbG9iYWxEYXRhOjpUaHJlYWRHbG9iYWxEYXRhOjpz
ZXRJc0luUmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMpOgorCiAyMDE4LTA3LTAyICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBUaWdodGVyIGxpbWl0IGZvciBjYW52
YXMgbWVtb3J5IHVzZSBvbiBpT1MKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdl
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAko
cmV2aXNpb24gMjMzNDU2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzEwLDEwICszMTAsMTYgQEAgY29uc3QgRXZlbnRMaXN0ZW5lclZl
Y3RvciYgRXZlbnRUYXJnZXQ6OgogCiB2b2lkIEV2ZW50VGFyZ2V0OjpyZW1vdmVBbGxFdmVudExp
c3RlbmVycygpCiB7CisgICAgYXV0byYgdGhyZWFkRGF0YSA9IHRocmVhZEdsb2JhbERhdGEoKTsK
KyAgICBSRUxFQVNFX0FTU0VSVCghdGhyZWFkRGF0YS5pc0luUmVtb3ZlQWxsRXZlbnRMaXN0ZW5l
cnMoKSk7CisKKyAgICB0aHJlYWREYXRhLnNldElzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycyh0
cnVlKTsKKwogICAgIGF1dG8qIGRhdGEgPSBldmVudFRhcmdldERhdGEoKTsKLSAgICBpZiAoIWRh
dGEpCi0gICAgICAgIHJldHVybjsKLSAgICBkYXRhLT5ldmVudExpc3RlbmVyTWFwLmNsZWFyKCk7
CisgICAgaWYgKGRhdGEpCisgICAgICAgIGRhdGEtPmV2ZW50TGlzdGVuZXJNYXAuY2xlYXIoKTsK
KworICAgIHRocmVhZERhdGEuc2V0SXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzKGZhbHNlKTsK
IH0KIAogdm9pZCBFdmVudFRhcmdldDo6dmlzaXRKU0V2ZW50TGlzdGVuZXJzKEpTQzo6U2xvdFZp
c2l0b3ImIHZpc2l0b3IpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9UaHJlYWRHbG9i
YWxEYXRhLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVGhyZWFkR2xv
YmFsRGF0YS5oCShyZXZpc2lvbiAyMzM0NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9U
aHJlYWRHbG9iYWxEYXRhLmgJKHdvcmtpbmcgY29weSkKQEAgLTYyLDYgKzYyLDkgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNldFdlYkNvcmVUaHJlYWREYXRhKCk7CiAjZW5k
aWYKIAorICAgICAgICBib29sIGlzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycygpIGNvbnN0IHsg
cmV0dXJuIG1faXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzOyB9CisgICAgICAgIHZvaWQgc2V0
SXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzKGJvb2wgdmFsdWUpIHsgbV9pc0luUmVtb3ZlQWxs
RXZlbnRMaXN0ZW5lcnMgPSB2YWx1ZTsgfQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgc3RkOjp1
bmlxdWVfcHRyPENhY2hlZFJlc291cmNlUmVxdWVzdEluaXRpYXRvcnM+IG1fY2FjaGVkUmVzb3Vy
Y2VSZXF1ZXN0SW5pdGlhdG9yczsKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPEV2ZW50TmFtZXM+
IG1fZXZlbnROYW1lczsKQEAgLTcyLDYgKzc1LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICBib29sIG1faXNNYWluVGhyZWFkOwogI2VuZGlmCiAKKyAgICAgICAgYm9vbCBtX2lzSW5S
ZW1vdmVBbGxFdmVudExpc3RlbmVycyB7IGZhbHNlIH07CisKICAgICAgICAgc3RkOjp1bmlxdWVf
cHRyPElDVUNvbnZlcnRlcldyYXBwZXI+IG1fY2FjaGVkQ29udmVydGVySUNVOwogCiAgICAgICAg
IFdFQkNPUkVfRVhQT1JUIGZyaWVuZCBUaHJlYWRHbG9iYWxEYXRhJiB0aHJlYWRHbG9iYWxEYXRh
KCk7CkluZGV4OiBXZWJLaXQueGN3b3Jrc3BhY2UveGNzaGFyZWRkYXRhL3hjc2NoZW1lcy9BbGwg
U291cmNlLnhjc2NoZW1lCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC54Y3dvcmtzcGFjZS94Y3NoYXJl
ZGRhdGEveGNzY2hlbWVzL0FsbCBTb3VyY2UueGNzY2hlbWUJKHJldmlzaW9uIDIzMzQ1NikKKysr
IFdlYktpdC54Y3dvcmtzcGFjZS94Y3NoYXJlZGRhdGEveGNzY2hlbWVzL0FsbCBTb3VyY2UueGNz
Y2hlbWUJKHdvcmtpbmcgY29weSkKQEAgLTEsNiArMSw2IEBACiA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJVVEYtOCI/PgogPFNjaGVtZQotICAgdmVyc2lvbiA9ICIxLjciPgorICAgdmVy
c2lvbiA9ICIxLjMiPgogICAgPEJ1aWxkQWN0aW9uCiAgICAgICBwYXJhbGxlbGl6ZUJ1aWxkYWJs
ZXMgPSAiTk8iCiAgICAgICBidWlsZEltcGxpY2l0RGVwZW5kZW5jaWVzID0gIllFUyI+CkBAIC0x
MzcsMTcgKzEzNywxNiBAQAogICAgICAgYnVpbGRDb25maWd1cmF0aW9uID0gIkRlYnVnIgogICAg
ICAgc2VsZWN0ZWREZWJ1Z2dlcklkZW50aWZpZXIgPSAiWGNvZGUuRGVidWdnZXJGb3VuZGF0aW9u
LkRlYnVnZ2VyLkxMREIiCiAgICAgICBzZWxlY3RlZExhdW5jaGVySWRlbnRpZmllciA9ICJYY29k
ZS5EZWJ1Z2dlckZvdW5kYXRpb24uTGF1bmNoZXIuTExEQiIKLSAgICAgIGxhbmd1YWdlID0gIiIK
ICAgICAgIHNob3VsZFVzZUxhdW5jaFNjaGVtZUFyZ3NFbnYgPSAiWUVTIj4KICAgICAgIDxUZXN0
YWJsZXM+CiAgICAgICA8L1Rlc3RhYmxlcz4KICAgICAgIDxNYWNyb0V4cGFuc2lvbj4KICAgICAg
ICAgIDxCdWlsZGFibGVSZWZlcmVuY2UKICAgICAgICAgICAgIEJ1aWxkYWJsZUlkZW50aWZpZXIg
PSAicHJpbWFyeSIKLSAgICAgICAgICAgIEJsdWVwcmludElkZW50aWZpZXIgPSAiOEQxMTA3MjYw
NDg2Q0VCODAwRTQ3MDkwIgotICAgICAgICAgICAgQnVpbGRhYmxlTmFtZSA9ICJNaW5pQnJvd3Nl
ci5hcHAiCi0gICAgICAgICAgICBCbHVlcHJpbnROYW1lID0gIk1pbmlCcm93c2VyIgotICAgICAg
ICAgICAgUmVmZXJlbmNlZENvbnRhaW5lciA9ICJjb250YWluZXI6VG9vbHMvTWluaUJyb3dzZXIv
TWluaUJyb3dzZXIueGNvZGVwcm9qIj4KKyAgICAgICAgICAgIEJsdWVwcmludElkZW50aWZpZXIg
PSAiOERENzZGOTYwNDg2QUE3NjAwRDk2QjVFIgorICAgICAgICAgICAgQnVpbGRhYmxlTmFtZSA9
ICJXZWJLaXRUZXN0UnVubmVyIgorICAgICAgICAgICAgQmx1ZXByaW50TmFtZSA9ICJXZWJLaXRU
ZXN0UnVubmVyIgorICAgICAgICAgICAgUmVmZXJlbmNlZENvbnRhaW5lciA9ICJjb250YWluZXI6
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9XZWJLaXRUZXN0UnVubmVyLnhjb2RlcHJvaiI+CiAgICAg
ICAgICA8L0J1aWxkYWJsZVJlZmVyZW5jZT4KICAgICAgIDwvTWFjcm9FeHBhbnNpb24+CiAgICAg
ICA8QWRkaXRpb25hbE9wdGlvbnM+CkBAIC0xNTcsNyArMTU2LDYgQEAKICAgICAgIGJ1aWxkQ29u
ZmlndXJhdGlvbiA9ICJEZWJ1ZyIKICAgICAgIHNlbGVjdGVkRGVidWdnZXJJZGVudGlmaWVyID0g
Ilhjb2RlLkRlYnVnZ2VyRm91bmRhdGlvbi5EZWJ1Z2dlci5MTERCIgogICAgICAgc2VsZWN0ZWRM
YXVuY2hlcklkZW50aWZpZXIgPSAiWGNvZGUuRGVidWdnZXJGb3VuZGF0aW9uLkxhdW5jaGVyLkxM
REIiCi0gICAgICBsYW5ndWFnZSA9ICIiCiAgICAgICBsYXVuY2hTdHlsZSA9ICIwIgogICAgICAg
dXNlQ3VzdG9tV29ya2luZ0RpcmVjdG9yeSA9ICJOTyIKICAgICAgIGlnbm9yZXNQZXJzaXN0ZW50
U3RhdGVPbkxhdW5jaCA9ICJZRVMiCkBAIC0xNjgsMTIgKzE2NiwyNSBAQAogICAgICAgICAgcnVu
bmFibGVEZWJ1Z2dpbmdNb2RlID0gIjAiPgogICAgICAgICAgPEJ1aWxkYWJsZVJlZmVyZW5jZQog
ICAgICAgICAgICAgQnVpbGRhYmxlSWRlbnRpZmllciA9ICJwcmltYXJ5IgotICAgICAgICAgICAg
Qmx1ZXByaW50SWRlbnRpZmllciA9ICI4RDExMDcyNjA0ODZDRUI4MDBFNDcwOTAiCi0gICAgICAg
ICAgICBCdWlsZGFibGVOYW1lID0gIk1pbmlCcm93c2VyLmFwcCIKLSAgICAgICAgICAgIEJsdWVw
cmludE5hbWUgPSAiTWluaUJyb3dzZXIiCi0gICAgICAgICAgICBSZWZlcmVuY2VkQ29udGFpbmVy
ID0gImNvbnRhaW5lcjpUb29scy9NaW5pQnJvd3Nlci9NaW5pQnJvd3Nlci54Y29kZXByb2oiPgor
ICAgICAgICAgICAgQmx1ZXByaW50SWRlbnRpZmllciA9ICI4REQ3NkY5NjA0ODZBQTc2MDBEOTZC
NUUiCisgICAgICAgICAgICBCdWlsZGFibGVOYW1lID0gIldlYktpdFRlc3RSdW5uZXIiCisgICAg
ICAgICAgICBCbHVlcHJpbnROYW1lID0gIldlYktpdFRlc3RSdW5uZXIiCisgICAgICAgICAgICBS
ZWZlcmVuY2VkQ29udGFpbmVyID0gImNvbnRhaW5lcjpUb29scy9XZWJLaXRUZXN0UnVubmVyL1dl
YktpdFRlc3RSdW5uZXIueGNvZGVwcm9qIj4KICAgICAgICAgIDwvQnVpbGRhYmxlUmVmZXJlbmNl
PgogICAgICAgPC9CdWlsZGFibGVQcm9kdWN0UnVubmFibGU+CisgICAgICA8Q29tbWFuZExpbmVB
cmd1bWVudHM+CisgICAgICAgICA8Q29tbWFuZExpbmVBcmd1bWVudAorICAgICAgICAgICAgYXJn
dW1lbnQgPSAiLi4vLi4vTGF5b3V0VGVzdHMvd29ya2Vycy9ib21iLmh0bWwiCisgICAgICAgICAg
ICBpc0VuYWJsZWQgPSAiWUVTIj4KKyAgICAgICAgIDwvQ29tbWFuZExpbmVBcmd1bWVudD4KKyAg
ICAgIDwvQ29tbWFuZExpbmVBcmd1bWVudHM+CisgICAgICA8RW52aXJvbm1lbnRWYXJpYWJsZXM+
CisgICAgICAgICA8RW52aXJvbm1lbnRWYXJpYWJsZQorICAgICAgICAgICAga2V5ID0gIk9TX0FD
VElWSVRZX01PREUiCisgICAgICAgICAgICB2YWx1ZSA9ICJkaXNhYmxlIgorICAgICAgICAgICAg
aXNFbmFibGVkID0gIllFUyI+CisgICAgICAgICA8L0Vudmlyb25tZW50VmFyaWFibGU+CisgICAg
ICA8L0Vudmlyb25tZW50VmFyaWFibGVzPgogICAgICAgPEFkZGl0aW9uYWxPcHRpb25zPgogICAg
ICAgPC9BZGRpdGlvbmFsT3B0aW9ucz4KICAgIDwvTGF1bmNoQWN0aW9uPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344246</attachid>
            <date>2018-07-03 17:27:24 -0700</date>
            <delta_ts>2018-07-03 19:23:39 -0700</delta_ts>
            <desc>Adds the assertion</desc>
            <filename>bug-187287-20180703172723.patch</filename>
            <type>text/plain</type>
            <size>2683</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMzQ1NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA3LTAzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBhIHJlbGVhc2UgYXNzZXJ0
IHRvIGRpYWdub3NlIGluZmluaXRlIHJlY3Vyc2lvbnMgaW4gcmVtb3ZlQWxsRXZlbnRMaXN0ZW5l
cnMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3
Mjg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXNz
ZXJ0IHRoYXQgd2UgbmV2ZXIgcmUtZW50ZXIgcmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMgcGVyIHRo
cmVhZC4KKworICAgICAgICAqIGRvbS9FdmVudFRhcmdldC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpFdmVudFRhcmdldDo6cmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMpOgorICAgICAgICAqIHBsYXRm
b3JtL1RocmVhZEdsb2JhbERhdGEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlRocmVhZEdsb2JhbERh
dGE6OlRocmVhZEdsb2JhbERhdGE6OmlzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycyBjb25zdCk6
CisgICAgICAgIChXZWJDb3JlOjpUaHJlYWRHbG9iYWxEYXRhOjpUaHJlYWRHbG9iYWxEYXRhOjpz
ZXRJc0luUmVtb3ZlQWxsRXZlbnRMaXN0ZW5lcnMpOgorCiAyMDE4LTA3LTAyICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBUaWdodGVyIGxpbWl0IGZvciBjYW52
YXMgbWVtb3J5IHVzZSBvbiBpT1MKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdl
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAko
cmV2aXNpb24gMjMzNDU2KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzEwLDEwICszMTAsMTYgQEAgY29uc3QgRXZlbnRMaXN0ZW5lclZl
Y3RvciYgRXZlbnRUYXJnZXQ6OgogCiB2b2lkIEV2ZW50VGFyZ2V0OjpyZW1vdmVBbGxFdmVudExp
c3RlbmVycygpCiB7CisgICAgYXV0byYgdGhyZWFkRGF0YSA9IHRocmVhZEdsb2JhbERhdGEoKTsK
KyAgICBSRUxFQVNFX0FTU0VSVCghdGhyZWFkRGF0YS5pc0luUmVtb3ZlQWxsRXZlbnRMaXN0ZW5l
cnMoKSk7CisKKyAgICB0aHJlYWREYXRhLnNldElzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycyh0
cnVlKTsKKwogICAgIGF1dG8qIGRhdGEgPSBldmVudFRhcmdldERhdGEoKTsKLSAgICBpZiAoIWRh
dGEpCi0gICAgICAgIHJldHVybjsKLSAgICBkYXRhLT5ldmVudExpc3RlbmVyTWFwLmNsZWFyKCk7
CisgICAgaWYgKGRhdGEpCisgICAgICAgIGRhdGEtPmV2ZW50TGlzdGVuZXJNYXAuY2xlYXIoKTsK
KworICAgIHRocmVhZERhdGEuc2V0SXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzKGZhbHNlKTsK
IH0KIAogdm9pZCBFdmVudFRhcmdldDo6dmlzaXRKU0V2ZW50TGlzdGVuZXJzKEpTQzo6U2xvdFZp
c2l0b3ImIHZpc2l0b3IpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9UaHJlYWRHbG9i
YWxEYXRhLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVGhyZWFkR2xv
YmFsRGF0YS5oCShyZXZpc2lvbiAyMzM0NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9U
aHJlYWRHbG9iYWxEYXRhLmgJKHdvcmtpbmcgY29weSkKQEAgLTYyLDYgKzYyLDkgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNldFdlYkNvcmVUaHJlYWREYXRhKCk7CiAjZW5k
aWYKIAorICAgICAgICBib29sIGlzSW5SZW1vdmVBbGxFdmVudExpc3RlbmVycygpIGNvbnN0IHsg
cmV0dXJuIG1faXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzOyB9CisgICAgICAgIHZvaWQgc2V0
SXNJblJlbW92ZUFsbEV2ZW50TGlzdGVuZXJzKGJvb2wgdmFsdWUpIHsgbV9pc0luUmVtb3ZlQWxs
RXZlbnRMaXN0ZW5lcnMgPSB2YWx1ZTsgfQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgc3RkOjp1
bmlxdWVfcHRyPENhY2hlZFJlc291cmNlUmVxdWVzdEluaXRpYXRvcnM+IG1fY2FjaGVkUmVzb3Vy
Y2VSZXF1ZXN0SW5pdGlhdG9yczsKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPEV2ZW50TmFtZXM+
IG1fZXZlbnROYW1lczsKQEAgLTcyLDYgKzc1LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICBib29sIG1faXNNYWluVGhyZWFkOwogI2VuZGlmCiAKKyAgICAgICAgYm9vbCBtX2lzSW5S
ZW1vdmVBbGxFdmVudExpc3RlbmVycyB7IGZhbHNlIH07CisKICAgICAgICAgc3RkOjp1bmlxdWVf
cHRyPElDVUNvbnZlcnRlcldyYXBwZXI+IG1fY2FjaGVkQ29udmVydGVySUNVOwogCiAgICAgICAg
IFdFQkNPUkVfRVhQT1JUIGZyaWVuZCBUaHJlYWRHbG9iYWxEYXRhJiB0aHJlYWRHbG9iYWxEYXRh
KCk7Cg==
</data>
<flag name="review"
          id="362299"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
      

    </bug>

</bugzilla>