<?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>94505</bug_id>
          
          <creation_ts>2012-08-20 11:03:24 -0700</creation_ts>
          <short_desc>Intermittenly, many WebKit2 tests have results from the wrong test compared to the test just run, giving false failures.</short_desc>
          <delta_ts>2012-08-22 04:30:13 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>94277</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>jberlin</cc>
    
    <cc>kbalazs</cc>
    
    <cc>ojan</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>699689</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-08-20 11:03:24 -0700</bug_when>
    <thetext>Intermittenly, many WebKit2 tests have results from the wrong test compared to the test just run, giving false failures.

This can easily be seen on the WK2 Lion bots, for example. where we bail early with 500+ failures.  If you dig in to the failures you see that in many cases the wrong results are being attributed to the test, therefore causing the failure.

If you&apos;re running locally and don&apos;t have the &quot;abort after 500+ failures&quot; flag, these tests are re-run as flakes and pass the 2nd time.

This is huge pain point in regression testing right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699694</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 11:06:31 -0700</bug_when>
    <thetext>Is this a sub-bug of bug 94277, or do you see this as different somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699696</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 11:09:08 -0700</bug_when>
    <thetext>Examples for the lazy: 

http://build.webkit.org/results/Apple%20Lion%20Release%20WK2%20(Tests)/r126041%20(2401)/results.html

see especially the the dom failures, e.g.:

http://build.webkit.org/results/Apple%20Lion%20Release%20WK2%20(Tests)/r126041%20(2401)/dom/html/level2/core/createDocument08-pretty-diff.html
http://build.webkit.org/results/Apple%20Lion%20Release%20WK2%20(Tests)/r126041%20(2401)/results.html

where it clearly looks like we&apos;re getting off-by-one issues ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699701</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-08-20 11:11:36 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Is this a sub-bug of bug 94277, or do you see this as different somehow?

I think off-by-one is an identified symptom and therefore a distinct ticket.

It might verywell be the *only* issue, at which point I&apos;ll clean up the bookkeeping.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699723</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-20 11:23:17 -0700</bug_when>
    <thetext>Did this problem start on &gt; 1 bot at the same time? If so, maybe we can track it down to a specific commit. Otherwise, the test before or at the first failing test for each shard may be interesting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699726</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-08-20 11:24:19 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Did this problem start on &gt; 1 bot at the same time? If so, maybe we can track it down to a specific commit. Otherwise, the test before or at the first failing test for each shard may be interesting.

This started weeks ago (and went unnoticed) and the bots don&apos;t keep long enough history to know when it started.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699793</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 12:26:28 -0700</bug_when>
    <thetext>so, I&apos;m able to reproduce something that looks at least similar, locally. 

It looks like what is happening is that the first test that fails in a shard (i.e., same directory) is failing with the message &quot;Timed out waiting for final message from web process&quot;. Subsequent tests in the same shard then are failing with the output from the previous test, as if the output from the test that did time out isn&apos;t getting thrown away properly, and we&apos;re not communicating back to run-webkit-tests that something weird happened, and so run-webkit-tests doesn&apos;t know to recover/restart WTR either.

I don&apos;t yet know why this is happening, and I don&apos;t know the code in WTR at all so I don&apos;t know if this sounds plausible. However, it should be easy to test/debug/work around, so I&apos;m trying that now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699847</commentid>
    <comment_count>7</comment_count>
      <attachid>159504</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 13:18:57 -0700</bug_when>
    <thetext>Created attachment 159504
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699868</commentid>
    <comment_count>8</comment_count>
      <attachid>159504</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-08-20 13:28:23 -0700</bug_when>
    <thetext>Comment on attachment 159504
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/port/driver.py:163
&gt; +        if &apos;Timed out waiting for final message from web process&apos; in text:

This should probably have a FIXME. In theory at least, we should fix the WTR bug eventually and remove this special case, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699887</commentid>
    <comment_count>9</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-08-20 13:44:16 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 159504 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=159504&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/port/driver.py:163
&gt; &gt; +        if &apos;Timed out waiting for final message from web process&apos; in text:
&gt; 
&gt; This should probably have a FIXME. In theory at least, we should fix the WTR bug eventually and remove this special case, right?

Before r124596, a change of mine, WTR was exiting in this case, so I think we should keep this behavior, although I&apos;m not sure whether special case is needed in nrwt with that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699897</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 13:48:41 -0700</bug_when>
    <thetext>It should have a fixme to either fix the underlying bug or at least make WTR communicate the need to restart in a more consistent and/or orderly manner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699901</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 13:50:00 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; (From update of attachment 159504 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=159504&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/Scripts/webkitpy/layout_tests/port/driver.py:163
&gt; &gt; &gt; +        if &apos;Timed out waiting for final message from web process&apos; in text:
&gt; &gt; 
&gt; &gt; This should probably have a FIXME. In theory at least, we should fix the WTR bug eventually and remove this special case, right?
&gt; 
&gt; Before r124596, a change of mine, WTR was exiting in this case, so I think we should keep this behavior, although I&apos;m not sure whether special case is needed in nrwt with that.

Is it possible your change is causing this bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699911</commentid>
    <comment_count>12</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-08-20 13:56:38 -0700</bug_when>
    <thetext>For the lazy - http://trac.webkit.org/changeset/124596 is when the WKTR stopped exiting when the WebProcess timed out.

I think we need to land this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>699916</commentid>
    <comment_count>13</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 13:59:57 -0700</bug_when>
    <thetext>Committed r126062: &lt;http://trac.webkit.org/changeset/126062&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700178</commentid>
    <comment_count>14</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-08-20 16:50:54 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; For the lazy - http://trac.webkit.org/changeset/124596 is when the WKTR stopped exiting when the WebProcess timed out.
&gt; 
&gt; I think we need to land this.

I was just suggesting a FIXME. There&apos;s already a way that NRWT detects timing out tests. We should make WTR do that, then we don&apos;t need this special case. IIRC it something like spitting out a &quot;#TIMEOUT&quot; line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700200</commentid>
    <comment_count>15</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-08-20 17:01:35 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #12)
&gt; &gt; For the lazy - http://trac.webkit.org/changeset/124596 is when the WKTR stopped exiting when the WebProcess timed out.
&gt; &gt; 
&gt; &gt; I think we need to land this.
&gt; 
&gt; I was just suggesting a FIXME. There&apos;s already a way that NRWT detects timing out tests. We should make WTR do that, then we don&apos;t need this special case. IIRC it something like spitting out a &quot;#TIMEOUT&quot; line.

I think Dirk and Balazas had much of that conversation on IRC today.  Unsure what the outcome was (if any)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700222</commentid>
    <comment_count>16</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-20 17:16:38 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (In reply to comment #14)
&gt; &gt; (In reply to comment #12)
&gt; &gt; &gt; For the lazy - http://trac.webkit.org/changeset/124596 is when the WKTR stopped exiting when the WebProcess timed out.
&gt; &gt; &gt; 
&gt; &gt; &gt; I think we need to land this.
&gt; &gt; 
&gt; &gt; I was just suggesting a FIXME. There&apos;s already a way that NRWT detects timing out tests. We should make WTR do that, then we don&apos;t need this special case. IIRC it something like spitting out a &quot;#TIMEOUT&quot; line.
&gt; 
&gt; I think Dirk and Balazas had much of that conversation on IRC today.  Unsure what the outcome was (if any)

I did add the FIXME ... Balazs&apos; patch was doing an end-run around the existing timeout detection logic, and he suggested another patch that would&apos;ve exited instead of letting NRWT abort things, but I decided not to land that one.

The problem seems to be that in 

http://trac.webkit.org/browser/trunk/Tools/WebKitTestRunner/TestInvocation.cpp#L201

I think false is being returned from resetStateToConsistentValues() (which seems like it would only happen if we timed out while trying to load about:blank).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700591</commentid>
    <comment_count>17</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-08-21 03:50:10 -0700</bug_when>
    <thetext>&gt; I did add the FIXME ... Balazs&apos; patch was doing an end-run around the existing timeout detection logic, and he suggested another patch that would&apos;ve exited instead of letting NRWT abort things, but I decided not to land that one.
&gt; 
&gt; The problem seems to be that in 
&gt; 
&gt; http://trac.webkit.org/browser/trunk/Tools/WebKitTestRunner/TestInvocation.cpp#L201
&gt; 
&gt; I think false is being returned from resetStateToConsistentValues() (which seems like it would only happen if we timed out while trying to load about:blank).

In my change I assumed that resetStateToConsistentValues() will never fail if there was no timeout before. In debug I added an assertion but in release this just mean we don&apos;t output anything on stderr so nrwt could not catch the error. I am going to take a try on whether removing this assumption fix this (without the patch we landed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700794</commentid>
    <comment_count>18</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-08-21 08:32:14 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; &gt; I did add the FIXME ... Balazs&apos; patch was doing an end-run around the existing timeout detection logic, and he suggested another patch that would&apos;ve exited instead of letting NRWT abort things, but I decided not to land that one.
&gt; &gt; 
&gt; &gt; The problem seems to be that in 
&gt; &gt; 
&gt; &gt; http://trac.webkit.org/browser/trunk/Tools/WebKitTestRunner/TestInvocation.cpp#L201
&gt; &gt; 
&gt; &gt; I think false is being returned from resetStateToConsistentValues() (which seems like it would only happen if we timed out while trying to load about:blank).
&gt; 
&gt; In my change I assumed that resetStateToConsistentValues() will never fail if there was no timeout before. In debug I added an assertion but in release this just mean we don&apos;t output anything on stderr so nrwt could not catch the error. I am going to take a try on whether removing this assumption fix this (without the patch we landed).

My theory was wrong, this is not the reason. I think Dirk&apos;s patch fix the case when the test times out but resetStateToConsistentValues() does not fail (because if it fails we was restarting wtr anyway). I think the bug is that resetStateToConsistentValues() can return true even if the test is stil running. If I dump the #PROCESS UNRESPONSIVENESS message before calling resetStateToConsistentValues(), the off-by-one failures disappear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700864</commentid>
    <comment_count>19</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-08-21 10:02:33 -0700</bug_when>
    <thetext>Filed bug 94609 to remove the workaround.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700902</commentid>
    <comment_count>20</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-21 10:41:06 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; &gt; I did add the FIXME ... Balazs&apos; patch was doing an end-run around the existing timeout detection logic, and he suggested another patch that would&apos;ve exited instead of letting NRWT abort things, but I decided not to land that one.
&gt; &gt; &gt; 
&gt; &gt; &gt; The problem seems to be that in 
&gt; &gt; &gt; 
&gt; &gt; &gt; http://trac.webkit.org/browser/trunk/Tools/WebKitTestRunner/TestInvocation.cpp#L201
&gt; &gt; &gt; 
&gt; &gt; &gt; I think false is being returned from resetStateToConsistentValues() (which seems like it would only happen if we timed out while trying to load about:blank).
&gt; &gt; 
&gt; &gt; In my change I assumed that resetStateToConsistentValues() will never fail if there was no timeout before. In debug I added an assertion but in release this just mean we don&apos;t output anything on stderr so nrwt could not catch the error. I am going to take a try on whether removing this assumption fix this (without the patch we landed).
&gt; 
&gt; My theory was wrong, this is not the reason. I think Dirk&apos;s patch fix the case when the test times out but resetStateToConsistentValues() does not fail (because if it fails we was restarting wtr anyway). I think the bug is that resetStateToConsistentValues() can return true even if the test is stil running. If I dump the #PROCESS UNRESPONSIVENESS message before calling resetStateToConsistentValues(), the off-by-one failures disappear.

Does that mean that we still need a fix, and should reopen this bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>700920</commentid>
    <comment_count>21</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-21 10:52:42 -0700</bug_when>
    <thetext>I guess the patch in bug 94609 implements the real fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701769</commentid>
    <comment_count>22</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-08-22 04:30:13 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; I guess the patch in bug 94609 implements the real fix.

Yep.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159504</attachid>
            <date>2012-08-20 13:18:57 -0700</date>
            <delta_ts>2012-08-20 13:28:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-94505-20120820131818.patch</filename>
            <type>text/plain</type>
            <size>2171</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2MDQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjIwOTJmY2U2NzM3OTdiMWNlOTIxOTEyYmM0MTU1MzU3
YmMxNTJkYS4uYjE4MzgyYjhkNWU0NGMwMjJhZWEyOTVmMTM1NzFhMzM0NzZhNmQ5NSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDEyLTA4LTIwICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIEludGVybWl0dGVubHksIG1hbnkgV2ViS2l0MiB0ZXN0cyBoYXZlIHJlc3VsdHMgZnJv
bSB0aGUgd3JvbmcgdGVzdCBjb21wYXJlZCB0byB0aGUgdGVzdCBqdXN0IHJ1biwgZ2l2aW5nIGZh
bHNlIGZhaWx1cmVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTQ1MDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJdCBsb29rcyBsaWtlIGlmIHRoZSB3ZWJwcm9jZXNzIHRpbWVzIG91dCwgV1RSIG1heSB0
ZWxsIE5SV1QKKyAgICAgICAgdGhhdCB0aGUgdGVzdCBjb21wbGV0ZWQsIGJ1dCBub3QgcHJvcGVy
bHkgcmVzZXQgaXRzIGludGVybmFsCisgICAgICAgIHN0YXRlLCBhbmQgdGhlbiByZXR1cm4gc3Rh
bGUgb3V0cHV0IGZvciBzdWJzZXF1ZW50IHRlc3RzLgorCisgICAgICAgIFRoaXMgcGF0Y2ggbW9k
aWZpZXMgTlJXVCB0ZW1wb3JhcmlseSB0byBjaGVjayBmb3IKKyAgICAgICAgIlRpbWVkIG91dCB3
YWl0aW5nIGZvciBmaW5hbCBtZXNzYWdlIGZyb20gd2ViIHByb2Nlc3MiIGluIHN0ZG91dAorICAg
ICAgICBhbmQgdHJlYXQgdGhhdCBhcyBhIHRpbWVvdXQgKGFuZCB0aHVzIGtpbGwgV1RSKTsgdGhp
cyBzZWVtcworICAgICAgICB0byBzb2x2ZSB0aGUgY2FzY2FkZSBvZiBmYWlsdXJlcywgYnV0IG9m
IGNvdXJzZSB0aGVyZSdzIHByb2JhYmx5CisgICAgICAgIHN0aWxsIGEgYnVnIGluIFdUUiB0aGF0
IG5lZWRzIHRvIGJlIGZpeGVkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvcG9ydC9kcml2ZXIucHk6CisgICAgICAgIChEcml2ZXIucnVuX3Rlc3QpOgorCiAyMDEy
LTA4LTE5ICBTdGVwaGFuaWUgTGV3aXMgIDxzbGV3aXNAYXBwbGUuY29tPgogCiAgICAgICAgIEFk
ZCBtb3VudGFpbiBsaW9uIHRvIGJ1aWxkIGNvbmZpZy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvZHJpdmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9kcml2ZXIucHkKaW5kZXggZDgzMmQ0MzI1MzE0NWNm
NWFiNzViYWY4MzM4NWY2N2U1NjRiMzJiYy4uZGE2NzUzOTMxOGJlZDMzOGM4OTgxYzVkNTk2NDM4
MTQyNThjOTllNiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9kcml2ZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9kcml2ZXIucHkKQEAgLTE2MCw2ICsxNjAsMTIgQEAgY2xhc3MgRHJpdmVyKG9iamVj
dCk6CiAKICAgICAgICAgY3Jhc2hlZCA9IHNlbGYuaGFzX2NyYXNoZWQoKQogICAgICAgICB0aW1l
ZF9vdXQgPSBzZWxmLl9zZXJ2ZXJfcHJvY2Vzcy50aW1lZF9vdXQKKyAgICAgICAgaWYgJ1RpbWVk
IG91dCB3YWl0aW5nIGZvciBmaW5hbCBtZXNzYWdlIGZyb20gd2ViIHByb2Nlc3MnIGluIHRleHQ6
CisgICAgICAgICAgICBpZiBub3QgdGltZWRfb3V0OgorICAgICAgICAgICAgICAgIF9sb2cud2Fy
bmluZygid2VicHJvY2VzcyB0aW1lZCBvdXQgYnV0IFdUUiBkaWRuJ3QsIGtpbGxpbmcgV1RSIikK
KyAgICAgICAgICAgICAgICB0aW1lZF9vdXQgPSBUcnVlCisgICAgICAgICAgICBlbHNlOgorICAg
ICAgICAgICAgICAgIF9sb2cud2FybmluZygid2VicHJvY2VzcyB0aW1lZCBvdXQgYW5kIHNvIGRp
ZCBXVFIiKQogCiAgICAgICAgIGlmIHN0b3Bfd2hlbl9kb25lIG9yIGNyYXNoZWQgb3IgdGltZWRf
b3V0OgogICAgICAgICAgICAgIyBXZSBjYWxsIHN0b3AoKSBldmVuIGlmIHdlIGNyYXNoZWQgb3Ig
dGltZWQgb3V0IGluIG9yZGVyIHRvIGdldCBhbnkgcmVtYWluaW5nIHN0ZG91dC9zdGRlcnIgb3V0
cHV0Lgo=
</data>
<flag name="review"
          id="169834"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
      

    </bug>

</bugzilla>