<?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>139826</bug_id>
          
          <creation_ts>2014-12-19 12:03:03 -0800</creation_ts>
          <short_desc>REGRESSION (177368): Some tests started to immediately time out</short_desc>
          <delta_ts>2014-12-19 15:28:15 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=96741</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1057126</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 12:03:03 -0800</bug_when>
    <thetext>fast/repaint/no-animation-outside-viewport-subframe.html has started to frequently fail on December 16.

It&apos;s not a true failure, but a problem anyway. For some reason, waitUntilDone watchdog timer fires almost immediately - logs say that the test timed out, but also that it only took 0.1 second!

https://build.webkit.org/builders/Apple%20Mavericks%20Release%20WK2%20(Tests)/builds/10221/steps/layout-test/logs/stdio

11:28:23.653 74860 Tests that timed out or crashed:
...
11:28:23.654 74860   fast/repaint/no-animation-outside-viewport-subframe.html took 0.1 seconds</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057130</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-19 12:13:11 -0800</bug_when>
    <thetext>Antti wrote this test, maybe he has an idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057132</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 12:14:52 -0800</bug_when>
    <thetext>This looks like a problem with deeper WebCore or DumpRenderTree machinery, like DOM timers being broken.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057140</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 12:46:23 -0800</bug_when>
    <thetext>This happens on other tests too, just happened for the first time on fast/text/international/lang-sensitive-fonts-xml.xhtml.

So far, looks like WebKit2 only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057165</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 13:45:59 -0800</bug_when>
    <thetext>My theory is that this is some deficiency in WebKitTestRunner watchdog timer behavior, we might leak it across tests. Looking into this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057177</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 14:40:54 -0800</bug_when>
    <thetext>The reason why this regressed is that I unskipped a test that breaks a consequent test 30 seconds later!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057181</commentid>
    <comment_count>6</comment_count>
      <attachid>243579</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 14:50:37 -0800</bug_when>
    <thetext>Created attachment 243579
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057182</commentid>
    <comment_count>7</comment_count>
      <attachid>243579</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-19 14:54:07 -0800</bug_when>
    <thetext>Comment on attachment 243579
proposed fix

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

&gt; Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:165
&gt; +    // than to let webkitpy do that, becasue WebKitTestRunner will dump partial results.

Nit: &quot;, because&quot; =&gt; because</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057183</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-19 14:57:13 -0800</bug_when>
    <thetext>Do we need something similar for DumpRenderTree?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057190</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 15:25:06 -0800</bug_when>
    <thetext>&gt; Do we need something similar for DumpRenderTree?

I&apos;m checking that. It looks like the bug exists there too, but it&apos;s much less of a problem due to the timer being a global.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057193</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 15:26:06 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r177598&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1057195</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-19 15:28:15 -0800</bug_when>
    <thetext>Actually, DumpRenderTree seems fine, we always go through dumpTestResults() there.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243579</attachid>
            <date>2014-12-19 14:50:37 -0800</date>
            <delta_ts>2014-12-19 14:54:07 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>ImmediateTimeout.txt</filename>
            <type>text/plain</type>
            <size>4644</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE3NzU5NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDE0LTEyLTE5ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04gKDE3NzM2OCk6IFNvbWUgdGVzdHMgc3RhcnRlZCB0byBp
bW1lZGlhdGVseSB0aW1lIG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM5ODI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlLmNwcDogKFdUUjo6SW5qZWN0ZWRCdW5kbGU6OmRvbmUpOgorICAgICAgICAqIFdlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDogKFdUUjo6SW5q
ZWN0ZWRCdW5kbGVQYWdlOjpkdW1wKToKKyAgICAgICAgTW92ZSBpbnZhbGlkYXRlV2FpdFRvRHVt
cFdhdGNoZG9nVGltZXIoKSBjYWxsIGZyb20gZHVtcCgpIHRvIGRvbmUoKS4gV2hlbiBhIHRlc3QK
KyAgICAgICAgZW5kcyBpbiBhIGxvYWQgZmFpbHVyZSwgd2UgZG9uJ3QgZHVtcCwgc28gd2UgdXNl
ZCB0byBsZWFrIHRoZSB0aW1lci4KKyAgICAgICAgCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcDogKFdUUjo6VGVzdFJ1bm5lcjo6bm90aWZ5
RG9uZSk6CisgICAgICAgIEFkZGVkIGEgY29tbWVudC4KKwogMjAxNC0xMi0xOSAgQnJlbnQgRnVs
Z2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBBZGQgYWNjZXNzb3Ig
Zm9yIHNlcmlhbGl6aW5nIEhUVFAgbG9hZHMKSW5kZXg6IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCShyZXZpc2lv
biAxNzc1ODkpCisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVj
dGVkQnVuZGxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjg5LDYgKzI4OSw4IEBAIHZvaWQgSW5q
ZWN0ZWRCdW5kbGU6OmRvbmUoKQogICAgIHBhZ2UoKS0+c3RvcExvYWRpbmcoKTsKICAgICBzZXRU
b3BMb2FkaW5nRnJhbWUoMCk7CiAKKyAgICBtX3Rlc3RSdW5uZXItPmludmFsaWRhdGVXYWl0VG9E
dW1wV2F0Y2hkb2dUaW1lcigpOworCiAgICAgbV9hY2Nlc3NpYmlsaXR5Q29udHJvbGxlci0+cmVz
ZXRUb0NvbnNpc3RlbnRTdGF0ZSgpOwogCiAgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IGRv
bmVNZXNzYWdlTmFtZShBZG9wdFdLLCBXS1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZygiRG9u
ZSIpKTsKSW5kZXg6IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0
ZWRCdW5kbGVQYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAJKHJldmlzaW9uIDE3NzU4OSkKKysr
IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdl
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODM2LDggKzgzNiw2IEBAIHZvaWQgSW5qZWN0ZWRCdW5k
bGVQYWdlOjpkdW1wKCkKIHsKICAgICBBU1NFUlQoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmlz
VGVzdFJ1bm5pbmcoKSk7CiAKLSAgICBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkudGVzdFJ1bm5l
cigpLT5pbnZhbGlkYXRlV2FpdFRvRHVtcFdhdGNoZG9nVGltZXIoKTsKLQogICAgIC8vIEZvcmNl
IGEgcGFpbnQgYmVmb3JlIGR1bXBpbmcuIFRoaXMgbWF0Y2hlcyBEdW1wUmVuZGVyVHJlZSBvbiBX
aW5kb3dzLiAoRHVtcFJlbmRlclRyZWUgb24gTWFjCiAgICAgLy8gZG9lcyB0aGlzIGF0IGEgc2xp
Z2h0bHkgZGlmZmVyZW50IHRpbWUuKSBTZWUgPGh0dHA6Ly93ZWJraXQub3JnL2IvNTU0Njk+IGZv
ciBkZXRhaWxzLgogICAgIFdLQnVuZGxlUGFnZUZvcmNlUmVwYWludChtX3BhZ2UpOwpJbmRleDog
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5u
ZXIuY3BwCShyZXZpc2lvbiAxNzc1ODkpCisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjAsNiArMTYwLDEw
IEBAIHZvaWQgVGVzdFJ1bm5lcjo6bm90aWZ5RG9uZSgpCiAgICAgaWYgKG1fd2FpdFRvRHVtcCAm
JiAhSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnRvcExvYWRpbmdGcmFtZSgpKQogICAgICAgICBJ
bmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkucGFnZSgpLT5kdW1wKCk7CiAKKyAgICAvLyBXZSBkb24n
dCBjYWxsIGludmFsaWRhdGVXYWl0VG9EdW1wV2F0Y2hkb2dUaW1lcigpIGhlcmUsIGV2ZW4gaWYg
d2UgY29udGludWUgdG8gd2FpdCBmb3IgYSBsb2FkIHRvIGZpbmlzaC4KKyAgICAvLyBUaGUgdGVz
dCBpcyBzdGlsbCBzdWJqZWN0IHRvIHRpbWVvdXQgY2hlY2tpbmcgLSBpdCBpcyBiZXR0ZXIgdG8g
ZGV0ZWN0IGFuIGFzeW5jIHRpbWVvdXQgaW5zaWRlIFdlYktpdFRlc3RSdW5uZXIKKyAgICAvLyB0
aGFuIHRvIGxldCB3ZWJraXRweSBkbyB0aGF0LCBiZWNhc3VlIFdlYktpdFRlc3RSdW5uZXIgd2ls
bCBkdW1wIHBhcnRpYWwgcmVzdWx0cy4KKwogICAgIG1fd2FpdFRvRHVtcCA9IGZhbHNlOwogfQog
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxNzc1OTcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMi0xOSAgQWxleGV5IFByb3NrdXJ5
YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OICgxNzczNjgpOiBTb21l
IHRlc3RzIHN0YXJ0ZWQgdG8gaW1tZWRpYXRlbHkgdGltZSBvdXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTgyNgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3Rh
dGlvbnM6IFRoZSBjdWxwcml0IHdhcyB0aGlzIHRlc3QgdGhhdCBJIHVuc2tpcHBlZCB0byBzZWUK
KyAgICAgICAgd2hldGhlciBpdCBwYXNzZXMuIEl0IGluIGZhY3QgZG9lcyBwYXNzLCBzbyBsZXQn
cyByZW1vdmUgdGhlIGV4cGVjdGF0aW9uIGVudGlyZWx5LgorCiAyMDE0LTEyLTE5ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIFVucmV2aWV3ZWQg
Z2FyZGVuaW5nLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlv
bnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlv
bnMJKHJldmlzaW9uIDE3NzU4OSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9UZXN0RXhw
ZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC03Niw5ICs3Niw2IEBAIHdlYmtpdC5vcmcvYi84
MjY2NSBodHRwL3Rlc3RzL3dlYmFyY2hpdmUKIHdlYmtpdC5vcmcvYi84MjY2NSB3ZWJhcmNoaXZl
L3Rlc3QtY3NzLXVybC1yZXNvdXJjZXMtaW4tc3R5bGVzaGVldHMuaHRtbCBbIFNraXAgXQogd2Vi
a2l0Lm9yZy9iLzgyNjY1IHdlYmFyY2hpdmUvdGVzdC1jc3MtdXJsLXJlc291cmNlcy1pbmxpbmUt
c3R5bGVzLmh0bWwgWyBTa2lwIF0KIAotIyBUaGlzIHRlc3QgaGFzIGJlZW4gc2tpcHBlZCBmb3Ig
YSBsb25nIHRpbWUuIFRlbXBvcmFyaWx5IG1hcmtpbmcgYXMgZmxha3kgdG8gc2VlIHdoYXQgYm90
cyB0aGluay4KLXdlYmtpdC5vcmcvYi85Njc0MSBmYXN0L2xvYWRlci9yZWN1cnNpdmUtYmVmb3Jl
LXVubG9hZC1jcmFzaC5odG1sIFsgUGFzcyBGYWlsdXJlIF0KLQogIyBXZWJLaXRUZXN0UnVubmVy
IG5lZWRzIHRleHRJbnB1dENvbnRyb2xsZXIKICMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00MjMzNz4KIGVkaXRpbmcvaW5wdXQvc2V0dGluZy1pbnB1dC12YWx1ZS1j
YW5jZWwtaW1lLWNvbXBvc2l0aW9uLmh0bWwK
</data>
<flag name="review"
          id="268480"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
      

    </bug>

</bugzilla>