<?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>33342</bug_id>
          
          <creation_ts>2010-01-07 13:23:10 -0800</creation_ts>
          <short_desc>http/tests/xmlhttprequest/event-listener-gc.html is flaky</short_desc>
          <delta_ts>2015-02-13 22:37:47 -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>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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33295</blocked>
    
    <blocked>33297</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>gustavo</cc>
    
    <cc>hamaji</cc>
    
    <cc>levin</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>178348</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-07 13:23:10 -0800</bug_when>
    <thetext>http/tests/xmlhttprequest/event-listener-gc.html failed on GTK Linux 64-bit Debug bot

http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r52942%20(2212)/results.html

--- layout-test-results/http/tests/xmlhttprequest/event-listener-gc-expected.txt	2010-01-07 13:01:07.450743702 -0800
+++ layout-test-results/http/tests/xmlhttprequest/event-listener-gc-actual.txt	2010-01-07 13:01:07.450743702 -0800
@@ -4,7 +4,4 @@
 
 If the test passes, you&apos;ll see a series of &apos;PASS&apos; messages below.
 
-PASS: event handler fired after garbage collection.
-PASS: event handler fired after garbage collection.
-PASS: event handler fired after garbage collection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179172</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-10 14:37:56 -0800</bug_when>
    <thetext>Another failure, just now.  Same bot:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r53052%20(2272)/http/tests/xmlhttprequest/event-listener-gc-diffs.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179173</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-10 14:38:25 -0800</bug_when>
    <thetext>Two in a row, actually:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r53053%20(2274)/http/tests/xmlhttprequest/event-listener-gc-diffs.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180741</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-01-14 08:58:46 -0800</bug_when>
    <thetext>Fail again, but on Qt bot:

http://build.webkit.org/results/Qt%20Linux%20Release/r53268%20%285990%29/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181295</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-15 11:52:08 -0800</bug_when>
    <thetext>Another failure:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r53335%20(2435)/http/tests/xmlhttprequest/event-listener-gc-diffs.txt

This test was last touched by Sinchiro 4 months ago, and looks to be originally from Geoff.
http://trac.webkit.org/browser/trunk/LayoutTests/http/tests/xmlhttprequest/event-listener-gc.html

I&apos;m not sure I really understand the failure condition.  It&apos;s possible that sometimes these listeners are getting incorrectly destroyed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066531</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-03 12:47:52 -0800</bug_when>
    <thetext>The test still fails in the same way, and on Mac too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066544</commentid>
    <comment_count>6</comment_count>
      <attachid>245960</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-03 13:20:34 -0800</bug_when>
    <thetext>Created attachment 245960
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066577</commentid>
    <comment_count>7</comment_count>
      <attachid>245960</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-03 15:02:46 -0800</bug_when>
    <thetext>Comment on attachment 245960
proposed fix

Clearing flags on attachment: 245960

Committed r179572: &lt;http://trac.webkit.org/changeset/179572&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066578</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-03 15:02:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066889</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-04 12:53:18 -0800</bug_when>
    <thetext>That didn&apos;t fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067057</commentid>
    <comment_count>10</comment_count>
      <attachid>246091</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-04 22:59:55 -0800</bug_when>
    <thetext>Created attachment 246091
second attempt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067133</commentid>
    <comment_count>11</comment_count>
      <attachid>246091</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-05 10:36:30 -0800</bug_when>
    <thetext>Comment on attachment 246091
second attempt

Clearing flags on attachment: 246091

Committed r179696: &lt;http://trac.webkit.org/changeset/179696&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067134</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-05 10:36:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067301</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-05 20:35:07 -0800</bug_when>
    <thetext>Aaand.. That also didn&apos;t fix it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067376</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-06 10:50:57 -0800</bug_when>
    <thetext>Tweaked test output a little bit in &lt;http://trac.webkit.org/r179749&gt;, hoping that this will shed some light on the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067564</commentid>
    <comment_count>15</comment_count>
      <attachid>246216</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-07 14:05:49 -0800</bug_when>
    <thetext>Created attachment 246216
third attempt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067590</commentid>
    <comment_count>16</comment_count>
      <attachid>246216</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-02-07 15:51:20 -0800</bug_when>
    <thetext>Comment on attachment 246216
third attempt

As more and more tests depend on this, we should probably add a way to force layout to internals, and then only use &quot;document.body.offsetTop&quot; when outside the test runners.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067607</commentid>
    <comment_count>17</comment_count>
      <attachid>246216</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-07 16:53:54 -0800</bug_when>
    <thetext>Comment on attachment 246216
third attempt

Clearing flags on attachment: 246216

Committed r179789: &lt;http://trac.webkit.org/changeset/179789&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067608</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-07 16:54:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067757</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-08 20:35:43 -0800</bug_when>
    <thetext>It still fails :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068390</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-11 10:11:29 -0800</bug_when>
    <thetext>Looks like even with the forced layout, there is enough work on the main thread that has higher priority than the timer.

I could finally reproduce locally, and have a patch that fixes that, but want to do a bit more investigation into why timers are so low priority.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068845</commentid>
    <comment_count>21</comment_count>
      <attachid>246507</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-12 22:14:29 -0800</bug_when>
    <thetext>Created attachment 246507
fourth attempt

I couldn&apos;t find any relevant mistakes in how timers function. The work that delays our zero delay timer is from run loop observers that are serviced earlier, and IPC messages are also serviced earlier.

So, let&apos;s just stop using a timer here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069135</commentid>
    <comment_count>22</comment_count>
      <attachid>246507</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-02-13 21:52:56 -0800</bug_when>
    <thetext>Comment on attachment 246507
fourth attempt

View in context: https://bugs.webkit.org/attachment.cgi?id=246507&amp;action=review

&gt; LayoutTests/http/tests/xmlhttprequest/event-listener-gc.html:41
&gt; +window.addEventListener(&quot;load&quot;, test);
&gt; +window.addEventListener(&quot;load&quot;, collect);

No need for &quot;window.&quot; on these lines of code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069158</commentid>
    <comment_count>23</comment_count>
      <attachid>246507</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-13 22:37:40 -0800</bug_when>
    <thetext>Comment on attachment 246507
fourth attempt

Clearing flags on attachment: 246507

Committed r180105: &lt;http://trac.webkit.org/changeset/180105&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069160</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-13 22:37:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245960</attachid>
            <date>2015-02-03 13:20:34 -0800</date>
            <delta_ts>2015-02-03 15:02:46 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>XHR-gc.txt</filename>
            <type>text/plain</type>
            <size>1721</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3OTU2MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE1LTAyLTAzICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
ZXZlbnQtbGlzdGVuZXItZ2MuaHRtbCBpcyBmbGFreQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzMzNDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGZhaWx1cmUgbWVhbnMgdGhhdCB0aGUgR0MgdGlt
ZXIgZmlyZXMgYWZ0ZXIgcmVhZHlzdGF0ZWNoYW5nZSBldmVudC4gQXMgYQorICAgICAgICBzcGVj
dWxhdGl2ZSBmaXgsIHN0YXJ0IHRoZSB0aW1lciBiZWZvcmUgc3RhcnRpbmcgdGhlIGxvYWQsIHNv
IHRoYXQgaXQncyBjZXJ0YWluIHRvCisgICAgICAgIGZpbmlzaCBlYXJsaWVyLgorCisgICAgICAg
ICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9ldmVudC1saXN0ZW5lci1nYy5odG1sOgorCiAy
MDE1LTAyLTAzICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAg
IFtXSW5dIFVucmV2aWV3ZWQgdGVzdCB1cGRhdGVzLgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9ldmVudC1saXN0ZW5lci1nYy5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZXZlbnQtbGlzdGVuZXItZ2Mu
aHRtbAkocmV2aXNpb24gMTc5NTYyKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9ldmVudC1saXN0ZW5lci1nYy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zMCwxMyAr
MzAsMTUgQEAgZnVuY3Rpb24gdGVzdCgpIAogICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CiAgICAgfQotICAgICAgICAK
KworICAgIC8vIFRpbWVvdXQgZW5zdXJlcyBzdGFjayByZWZlcmVuY2VzIHRvIHJlcXVlc3QgYXJl
IGNsZWFyZWQgd2hlbiB3ZSBjb2xsZWN0LgorICAgIC8vIFN0YXJ0IHRoZSB0aW1lciBiZWZvcmUg
c3RhcnRpbmcgdGhlIGxvYWQsIHNvIHRoYXQgaXQncyBndWFyYW50ZWVkIHRvIGZpcmUgZmlyc3Qu
CisgICAgc2V0VGltZW91dCgnY29sbGVjdCgpOycsIDApOworCiAgICAgdmFyIHJlcXVlc3QgPSBu
ZXcgWE1MSHR0cFJlcXVlc3QoKTsKICAgICByZXF1ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHBy
b2Nlc3NTdGF0ZUNoYW5nZTsKICAgICByZXF1ZXN0Lm9wZW4oIkdFVCIsICJwcmludC1jb250ZW50
LXR5cGUuY2dpIiwgdHJ1ZSk7CiAgICAgcmVxdWVzdC5zZW5kKG51bGwpOwotICAgIAotICAgIHNl
dFRpbWVvdXQoJ2NvbGxlY3QoKTsnLCAwKTsgLy8gdGltZW91dCBlbnN1cmVzIHN0YWNrIHJlZmVy
ZW5jZXMgdG8gcmVxdWVzdCBhcmUgY2xlYXJlZCB3aGVuIHdlIGNvbGxlY3QKIH0KIDwvc2NyaXB0
PgogPC9oZWFkPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246091</attachid>
            <date>2015-02-04 22:59:55 -0800</date>
            <delta_ts>2015-02-05 10:36:30 -0800</delta_ts>
            <desc>second attempt</desc>
            <filename>EventListenerGC.txt</filename>
            <type>text/plain</type>
            <size>1182</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3OTY3NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTAyLTA0ICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
ZXZlbnQtbGlzdGVuZXItZ2MuaHRtbCBpcyBmbGFreQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzMzNDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTcGVjdWxhdGl2ZSBmaXguCisKKyAgICAgICAgKiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3ByaW50LWNvbnRlbnQtdHlwZS5jZ2k6IE1ha2UgdGhlIHJl
c291cmNlIHVuY2FjaGVhYmxlLAorICAgICAgICBzbyB0aGF0IGl0IGRvZXNuJ3QgbG9hZCB0b28g
cXVpY2tseS4KKwogMjAxNS0wMi0wNCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNv
bT4KIAogICAgICAgICBbV2luXSBSZWFjdGl2ZSAoc29tZSkgTWVkaWEgdGVzdHMuIFRlc3QgcmVz
dWx0cyBnYXJkZW5pbmcuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3ByaW50LWNvbnRlbnQtdHlwZS5jZ2kKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9wcmludC1jb250ZW50LXR5cGUuY2dpCShyZXZpc2lvbiAx
Nzk0NjkpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3ByaW50LWNv
bnRlbnQtdHlwZS5jZ2kJKHdvcmtpbmcgY29weSkKQEAgLTMsNSArMyw2IEBACiB1c2UgQ0dJIHF3
KDpzdGFuZGFyZCk7CiBteSAkY2dpID0gbmV3IENHSTsKIAorcHJpbnQgIkNhY2hlLUNvbnRyb2w6
IG5vLWNhY2hlLCBuby1zdG9yZVxuIjsKIHByaW50ICJDb250ZW50LXR5cGU6IHRleHQvcGxhaW5c
blxuIjsgCiBwcmludCAiJEVOVntcIkNPTlRFTlRfVFlQRVwifVxuIjsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246216</attachid>
            <date>2015-02-07 14:05:49 -0800</date>
            <delta_ts>2015-02-07 16:53:54 -0800</delta_ts>
            <desc>third attempt</desc>
            <filename>XHR-take3.txt</filename>
            <type>text/plain</type>
            <size>2059</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3OTc4MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE1LTAyLTA3ICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
ZXZlbnQtbGlzdGVuZXItZ2MuaHRtbCBpcyBmbGFreQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzMzNDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHRlc3QgcmVsaWVzIG9uIGEgemVyby1kZWxheSB0
aW1lciBiZWluZyBhIGxvdCBmYXN0ZXIgdGhhbiBmZXRjaGluZyBmcm9tIG5ldHdvcmsuCisgICAg
ICAgIEZvcmNlIGEgbGF5b3V0IGJlZm9yZSBzdGFydGluZyB0aGUgdGVzdCwgYmVjYXVzZSBvdGhl
cndpc2UsIHRoZSBsYXlvdXQgY2FuIHNpZ25pZmljYW50bHkKKyAgICAgICAgZGVsYXkgdGhlIHRp
bWVyIChJJ3ZlIHNlZW4gNTAtNjAgbWlsbGlzZWNvbmRzIGJlaW5nIGEgY29tbW9uIGRlbGF5IGlu
IGRlYnVnIGJ1aWxkcykuCisKKyAgICAgICAgQWxzbywgY2hhbmdlZCB0aGUgcmVzb3VyY2UgVVJM
IHRvIGF2b2lkIEFwYWNoZSBlcnJvciBsb2cgc3Bldy4KKworICAgICAgICAqIGh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvZXZlbnQtbGlzdGVuZXItZ2MuaHRtbDoKKwogMjAxNS0wMi0wNyAgQWxl
eGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChP
UyBYIDEwLjEwLjIpOiBodHRwL3Rlc3RzL21lZGlhL3ZpZGVvLXF1ZXJ5LXVybC5odG1sIGZyZXF1
ZW50bHkgdGltZXMgb3V0CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L2V2ZW50LWxpc3RlbmVyLWdjLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9ldmVudC1saXN0ZW5lci1nYy5odG1sCShyZXZpc2lvbiAx
Nzk3ODIpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2V2ZW50LWxp
c3RlbmVyLWdjLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMwLDE0ICszMCwxNiBAQCBmdW5jdGlv
biB0ZXN0KCkgCiAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwogICAgIH0KIAot
ICAgIC8vIFRpbWVvdXQgZW5zdXJlcyBzdGFjayByZWZlcmVuY2VzIHRvIHJlcXVlc3QgYXJlIGNs
ZWFyZWQgd2hlbiB3ZSBjb2xsZWN0LgotICAgIC8vIFN0YXJ0IHRoZSB0aW1lciBiZWZvcmUgc3Rh
cnRpbmcgdGhlIGxvYWQsIHNvIHRoYXQgaXQncyBndWFyYW50ZWVkIHRvIGZpcmUgZmlyc3QuCi0g
ICAgc2V0VGltZW91dCgnY29sbGVjdCgpOycsIDApOworICAgIC8vIEZvcmNlIGxheW91dCBub3cs
IGFzIG90aGVyd2lzZSBpdCB3aWxsIG9jY3VyIGJlZm9yZSBvdXIgZ2FyYmFnZSBjb2xsZWN0aW9u
IHRpbWVyLAorICAgIC8vIHBvc3NpYmx5IGRlbGF5aW5nIGl0IHVudGlsIGFmdGVyIFhNTEh0dHBS
ZXF1ZXN0IGZpbmlzaGVzLgorICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwogCiAgICAgdmFy
IHJlcXVlc3QgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKICAgICByZXF1ZXN0Lm9ucmVhZHlzdGF0
ZWNoYW5nZSA9IHByb2Nlc3NTdGF0ZUNoYW5nZTsKLSAgICByZXF1ZXN0Lm9wZW4oIkdFVCIsICJw
cmludC1jb250ZW50LXR5cGUuY2dpIiwgdHJ1ZSk7CisgICAgcmVxdWVzdC5vcGVuKCJHRVQiLCAi
cmVzb3VyY2VzL3ByaW50LWhlYWRlcnMuY2dpIiwgdHJ1ZSk7CiAgICAgcmVxdWVzdC5zZW5kKG51
bGwpOworCisgICAgc2V0VGltZW91dCgnY29sbGVjdCgpOycsIDApOwogfQogPC9zY3JpcHQ+CiA8
L2hlYWQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246507</attachid>
            <date>2015-02-12 22:14:29 -0800</date>
            <delta_ts>2015-02-13 22:37:40 -0800</delta_ts>
            <desc>fourth attempt</desc>
            <filename>EventListenerGC.txt</filename>
            <type>text/plain</type>
            <size>2206</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4MDAyOSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTAyLTEyICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
ZXZlbnQtbGlzdGVuZXItZ2MuaHRtbCBpcyBmbGFreQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzMzNDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbnN0ZWFkIG9mIHVzaW5nIGEgemVybyBkZWxheSB0aW1l
ciwgd2hpY2ggY2FuIGJlIGxlZ2l0aW1hdGVseSBkZWxheWVkIGZvciBkb3plbnMKKyAgICAgICAg
b2YgbWlsbGlzZWNvbmRzLCBwZXJmb3JtIHRoZSBjb2xsZWN0aW9uIGluIGEgc2Vjb25kIGxvYWQg
ZXZlbnQgaGFuZGxlci4gR0MgY29kZQorICAgICAgICBoYXMgY2hhbmdlZCBzbyBtdWNoIHRoYXQg
SSBjYW5ub3QgY29uZmlybSB0aGF0IHRoZSB0ZXN0IHN0aWxsIHZlcmlmaWVzIHRoZSBmaXgsCisg
ICAgICAgIGhvd2V2ZXIgd2UgY29sbGVjdCBhZnRlciByZXR1cm5pbmcgZm9yIHRoZSBmdW5jdGlv
biBhbmQgdW53aW5kaW5nIHRoZSBzdGFjaywgc28gaXQgc2hvdWxkLgorCisgICAgICAgIEFsc28s
IGNsZWFyIHRoZSBKUyB2YXJpYWJsZSBmb3IgYSBnb29kIG1lYXN1cmUuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2V2ZW50LWxpc3RlbmVyLWdjLmh0bWw6CisKIDIwMTUt
MDItMTIgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dp
bl0gTW9yZSBtZWRpYSByZWJhc2VsaW5pbmcuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L2V2ZW50LWxpc3RlbmVyLWdjLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9ldmVudC1saXN0ZW5lci1nYy5odG1s
CShyZXZpc2lvbiAxNzk4NjQpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L2V2ZW50LWxpc3RlbmVyLWdjLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMwLDIxICszMCwx
OSBAQCBmdW5jdGlvbiB0ZXN0KCkgCiAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OwogICAgIH0KIAotICAgIC8vIEZvcmNlIGxheW91dCBub3csIGFzIG90aGVyd2lzZSBpdCB3aWxs
IG9jY3VyIGJlZm9yZSBvdXIgZ2FyYmFnZSBjb2xsZWN0aW9uIHRpbWVyLAotICAgIC8vIHBvc3Np
Ymx5IGRlbGF5aW5nIGl0IHVudGlsIGFmdGVyIFhNTEh0dHBSZXF1ZXN0IGZpbmlzaGVzLgotICAg
IGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwotCiAgICAgdmFyIHJlcXVlc3QgPSBuZXcgWE1MSHR0
cFJlcXVlc3QoKTsKICAgICByZXF1ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nlc3NTdGF0
ZUNoYW5nZTsKICAgICByZXF1ZXN0Lm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvcHJpbnQtaGVhZGVy
cy5jZ2kiLCB0cnVlKTsKICAgICByZXF1ZXN0LnNlbmQobnVsbCk7Ci0KLSAgICBzZXRUaW1lb3V0
KCdjb2xsZWN0KCk7JywgMCk7CisgICAgcmVxdWVzdCA9IG51bGw7CiB9CisKK3dpbmRvdy5hZGRF
dmVudExpc3RlbmVyKCJsb2FkIiwgdGVzdCk7Cit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9h
ZCIsIGNvbGxlY3QpOwogPC9zY3JpcHQ+CiA8L2hlYWQ+CiAKLTxib2R5IG9ubG9hZD0idGVzdCgp
OyI+Cis8Ym9keT4KIDxwPlRoaXMgdGVzdCBjaGVja3Mgd2hldGhlciBldmVudCBoYW5kbGVycyBm
b3Igb3V0c3RhbmRpbmcgWE1MSHR0cFJlcXVlc3RzIHN1cnZpdmUgZ2FyYmFnZSBjb2xsZWN0aW9u
LjwvcD4KIDxwPlNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTEx
MyBSRUdSRVNTSU9OICgxNDU4MSk6IAogWE1MSHR0cFJlcXVlc3QgbmV2ZXIgY2FsbHMgb25yZWFk
eXN0YXRlY2hhbmdlIHdpdGggYSByZWFkeXN0YXRlID09IDQ8L3A+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>