<?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>140218</bug_id>
          
          <creation_ts>2015-01-07 15:25:56 -0800</creation_ts>
          <short_desc>When WebProcess is slow to respond to IPC, that&apos;s mistakenly reported as crash</short_desc>
          <delta_ts>2015-01-08 10:02:23 -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>
          
          
          <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>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>glenn</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1059567</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-07 15:25:56 -0800</bug_when>
    <thetext>When WebKitTestRunner doesn&apos;t get a response to IPC, it dumps &quot;#PROCESS UNRESPONSIVE&quot; to stderr. When run-webkit-tests sees that, it for some reason reports the test as crashing.

It seems like there may have been ports that couldn&apos;t detect crashes (chromium perhaps?). However, detecting crashes is a core WebKit2 behavior, and if that doesn&apos;t work, we shouldn&apos;t be lying about that in run-webkit-tests.

There are practical cases where IPC takes a long time and triggers this - e.g. with ASan builds, despite them now having a higher IPC timeout. Generating accurate output will help reduce confusion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059573</commentid>
    <comment_count>1</comment_count>
      <attachid>244211</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-07 15:33:15 -0800</bug_when>
    <thetext>Created attachment 244211
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059714</commentid>
    <comment_count>2</comment_count>
      <attachid>244211</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-01-07 20:47:22 -0800</bug_when>
    <thetext>Comment on attachment 244211
proposed fix

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

&gt; Tools/WebKitTestRunner/TestController.cpp:1392
&gt; +        fputs(&quot;#CRASHED - %s\n&quot;, webProcessName(), stderr);

This needs to be changed to fprintf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059836</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-08 09:10:29 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r178116&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059850</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-08 09:48:08 -0800</bug_when>
    <thetext>Looking into webkitpy failures - I forgot to run these tests. We really need to have them on EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059858</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-08 10:02:23 -0800</bug_when>
    <thetext>Fixed the failures in r178118.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244211</attachid>
            <date>2015-01-07 15:33:15 -0800</date>
            <delta_ts>2015-01-07 20:47:22 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>unresponsiveness.txt</filename>
            <type>text/plain</type>
            <size>9651</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE3ODA1OSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI4IEBACisyMDE1LTAxLTA3ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgorCisgICAgICAgIFdoZW4gV2ViUHJvY2VzcyBpcyBzbG93IHRvIHJlc3BvbmQgdG8gSVBDLCB0
aGF0J3MgbWlzdGFrZW5seSByZXBvcnRlZCBhcyBjcmFzaAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwMjE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvZHJpdmVy
LnB5OgorICAgICAgICAoRHJpdmVyLl9faW5pdF9fKTogUmVtb3ZlZCBfc3VicHJvY2Vzc193YXNf
dW5yZXNwb25zaXZlIHRoYXQgd2FzIGEgbW9kaWZpZXIgZm9yCisgICAgICAgICJwcm9jZXNzIGNy
YXNoZWQiIGNvbmRpdGlvbi4gVGhlc2UgZG9uJ3QgbWFrZSBzZW5zZSB0b2dldGhlciAtIGl0J3Mg
ZWl0aGVyIGEgY3Jhc2gKKyAgICAgICAgb3IgYSB0aW1lb3V0LCBhbmQgd2Ugc2hvdWxkIGRldGVj
dCB0aG9zZSBwcm9wZXJseSBhdCBhIG11Y2ggbG93ZXIgbGV2ZWwuCisgICAgICAgIChEcml2ZXIu
cnVuX3Rlc3QpOiBEaXR0by4KKyAgICAgICAgKERyaXZlci5fY2hlY2tfZm9yX2RyaXZlcl9jcmFz
aF9vcl91bnJlc3BvbnNpdmVuZXNzKTogU3BsaXQgY3Jhc2ggYW5kIHVucmVzcG9uc2l2ZW5lc3MK
KyAgICAgICAgY2FzZXMuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9s
bGVyLmg6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHA6Cisg
ICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjp3ZWJQcm9jZXNzTmFtZSk6IAorICAgICAgICAo
V1RSOjpUZXN0Q29udHJvbGxlcjo6cHJvY2Vzc0RpZENyYXNoKToKKyAgICAgICAgRmFjdG9yZWQg
b3V0IGhhcmRjb2RlZCBjaGlsZCBwcm9jZXNzIG5hbWVzLCBhcyB3ZSBub3cgdXNlIHRoZXNlIGlu
IHR3byBwbGFjZXMuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1Rlc3RJbnZvY2F0aW9u
LmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdEludm9jYXRpb246OmR1bXBXZWJQcm9jZXNzVW5yZXNw
b25zaXZlbmVzcyk6IER1bXAgYW4gYWNjdXJhdGUgY2hpbGQKKyAgICAgICAgcHJvY2VzcyBuYW1l
LCBzbyB0aGF0IGl0IGNhbiBiZSBzYW1wbGVkIChmaXhlcyBzYW1wbGluZyBvbiBNYXZlcmlja3Mg
YW5kIGFib3ZlKS4KKwogMjAxNS0wMS0wNyAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxl
LmNvbT4KIAogICAgICAgICBbV2luXSBVbnJldmlld2VkIHRlc3QgY2hhbmdlIHRvIGltcHJvdmUg
cnVuIHJlcHJvZHVjaWJpbGl0eQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2Ry
aXZlci5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZHJpdmVy
LnB5CShyZXZpc2lvbiAxNzc5NzgpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZHJp
dmVyLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xMzksMTAgKzEzOSw2IEBAIGNsYXNzIERyaXZlcihv
YmplY3QpOgogCiAgICAgICAgIHNlbGYuX2RyaXZlcl90aW1lZF9vdXQgPSBGYWxzZQogCi0gICAg
ICAgICMgV2ViS2l0VGVzdFJ1bm5lciBjYW4gcmVwb3J0IGJhY2sgc3VicHJvY2Vzc2VzIHRoYXQg
YmVjYW1lIHVucmVzcG9uc2l2ZQotICAgICAgICAjIFRoaXMgY291bGQgbWVhbiB0aGV5IGNyYXNo
ZWQuCi0gICAgICAgIHNlbGYuX3N1YnByb2Nlc3Nfd2FzX3VucmVzcG9uc2l2ZSA9IEZhbHNlCi0K
ICAgICAgICAgIyBzdGRlcnIgcmVhZGluZyBpcyBzY29wZWQgb24gYSBwZXItdGVzdCAobm90IHBl
ci1ibG9jaykgYmFzaXMsIHNvIHdlIHN0b3JlIHRoZSBhY2N1bXVsYXRlZAogICAgICAgICAjIHN0
ZGVyciBvdXRwdXQsIGFzIHdlbGwgYXMgaWYgd2UndmUgc2VlbiAjRU9GIG9uIHRoaXMgZHJpdmVy
IGluc3RhbmNlLgogICAgICAgICAjIEZJWE1FOiBXZSBzaG91bGQgcHJvYmFibHkgcmVtb3ZlIF9y
ZWFkX2ZpcnN0X2Jsb2NrIGFuZCBfcmVhZF9vcHRpb25hbF9pbWFnZV9ibG9jayBhbmQKQEAgLTIx
Myw5ICsyMDksNiBAQCBjbGFzcyBEcml2ZXIob2JqZWN0KToKICAgICAgICAgICAgIGlmIG5vdCBj
cmFzaF9sb2c6CiAgICAgICAgICAgICAgICAgcGlkX3N0ciA9IHN0cihzZWxmLl9jcmFzaGVkX3Bp
ZCkgaWYgc2VsZi5fY3Jhc2hlZF9waWQgZWxzZSAidW5rbm93biBwaWQiCiAgICAgICAgICAgICAg
ICAgY3Jhc2hfbG9nID0gJ05vIGNyYXNoIGxvZyBmb3VuZCBmb3IgJXM6JXMuXG4nICUgKHNlbGYu
X2NyYXNoZWRfcHJvY2Vzc19uYW1lLCBwaWRfc3RyKQotICAgICAgICAgICAgICAgICMgSWYgd2Ug
d2VyZSB1bnJlc3BvbnNpdmUgYXBwZW5kIGEgbWVzc2FnZSBpbmZvcm1pbmcgdGhlcmUgbWF5IG5v
dCBoYXZlIGJlZW4gYSBjcmFzaC4KLSAgICAgICAgICAgICAgICBpZiBzZWxmLl9zdWJwcm9jZXNz
X3dhc191bnJlc3BvbnNpdmU6Ci0gICAgICAgICAgICAgICAgICAgIGNyYXNoX2xvZyArPSAnUHJv
Y2VzcyBmYWlsZWQgdG8gYmVjb21lIHJlc3BvbnNpdmUgYmVmb3JlIHRpbWluZyBvdXQuXG4nCiAK
ICAgICAgICAgICAgICAgICAjIFByaW50IHN0ZG91dCBhbmQgc3RkZXJyIHRvIHRoZSBwbGFjZWhv
bGRlciBjcmFzaCBsb2c7IHdlIHdhbnQgYXMgbXVjaCBjb250ZXh0IGFzIHBvc3NpYmxlLgogICAg
ICAgICAgICAgICAgIGlmIHNlbGYuZXJyb3JfZnJvbV90ZXN0OgpAQCAtMzcyLDI3ICszNjUsMzAg
QEAgY2xhc3MgRHJpdmVyKG9iamVjdCk6CiAgICAgICAgIGlmIG91dF9saW5lID09ICJGQUlMOiBU
aW1lZCBvdXQgd2FpdGluZyBmb3Igbm90aWZ5RG9uZSB0byBiZSBjYWxsZWRcbiI6CiAgICAgICAg
ICAgICBzZWxmLl9kcml2ZXJfdGltZWRfb3V0ID0gVHJ1ZQogCi0gICAgZGVmIF9jaGVja19mb3Jf
ZHJpdmVyX2NyYXNoKHNlbGYsIGVycm9yX2xpbmUpOgorICAgIGRlZiBfY2hlY2tfZm9yX2RyaXZl
cl9jcmFzaF9vcl91bnJlc3BvbnNpdmVuZXNzKHNlbGYsIGVycm9yX2xpbmUpOgogICAgICAgICBp
ZiBlcnJvcl9saW5lID09ICIjQ1JBU0hFRFxuIjoKICAgICAgICAgICAgIHNlbGYuX2NyYXNoZWRf
cHJvY2Vzc19uYW1lID0gc2VsZi5fc2VydmVyX3Byb2Nlc3MubmFtZSgpCiAgICAgICAgICAgICBz
ZWxmLl9jcmFzaGVkX3BpZCA9IHNlbGYuX3NlcnZlcl9wcm9jZXNzLnBpZCgpCi0gICAgICAgIGVs
aWYgKGVycm9yX2xpbmUuc3RhcnRzd2l0aCgiI0NSQVNIRUQgLSAiKQotICAgICAgICAgICAgb3Ig
ZXJyb3JfbGluZS5zdGFydHN3aXRoKCIjUFJPQ0VTUyBVTlJFU1BPTlNJVkUgLSAiKSk6Ci0gICAg
ICAgICAgICAjIFdlYktpdFRlc3RSdW5uZXIvTGF5b3V0VGVzdFJlbGF5IHVzZXMgdGhpcyB0byBy
ZXBvcnQgdGhhdCB0aGUgc3VicHJvY2VzcyAoZS5nLiBXZWJQcm9jZXNzKSBjcmFzaGVkLgotICAg
ICAgICAgICAgbWF0Y2ggPSByZS5tYXRjaCgnIyg/OkNSQVNIRUR8UFJPQ0VTUyBVTlJFU1BPTlNJ
VkUpIC0gKFxTKyknLCBlcnJvcl9saW5lKQorICAgICAgICAgICAgcmV0dXJuIFRydWUKKyAgICAg
ICAgZWxpZiBlcnJvcl9saW5lLnN0YXJ0c3dpdGgoIiNDUkFTSEVEIC0gIik6CisgICAgICAgICAg
ICBtYXRjaCA9IHJlLm1hdGNoKCcjQ1JBU0hFRCAtIChcUyspJywgZXJyb3JfbGluZSkKICAgICAg
ICAgICAgIHNlbGYuX2NyYXNoZWRfcHJvY2Vzc19uYW1lID0gbWF0Y2guZ3JvdXAoMSkgaWYgbWF0
Y2ggZWxzZSAnV2ViUHJvY2VzcycKICAgICAgICAgICAgIG1hdGNoID0gcmUuc2VhcmNoKCdwaWQg
KFxkKyknLCBlcnJvcl9saW5lKQotICAgICAgICAgICAgcGlkID0gaW50KG1hdGNoLmdyb3VwKDEp
KSBpZiBtYXRjaCBlbHNlIE5vbmUKLSAgICAgICAgICAgIHNlbGYuX2NyYXNoZWRfcGlkID0gcGlk
Ci0gICAgICAgICAgICAjIEZJWE1FOiBkZWxldGUgdGhpcyBhZnRlciB3ZSdyZSBzdXJlIHRoaXMg
Y29kZSBpcyB3b3JraW5nIDopCi0gICAgICAgICAgICBfbG9nLmRlYnVnKCclcyBjcmFzaCwgcGlk
ID0gJXMsIGVycm9yX2xpbmUgPSAlcycgJSAoc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUsIHN0
cihwaWQpLCBlcnJvcl9saW5lKSkKLSAgICAgICAgICAgIGlmIGVycm9yX2xpbmUuc3RhcnRzd2l0
aCgiI1BST0NFU1MgVU5SRVNQT05TSVZFIC0gIik6Ci0gICAgICAgICAgICAgICAgc2VsZi5fc3Vi
cHJvY2Vzc193YXNfdW5yZXNwb25zaXZlID0gVHJ1ZQotICAgICAgICAgICAgICAgIHNlbGYuX3Bv
cnQuc2FtcGxlX3Byb2Nlc3Moc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUsIHNlbGYuX2NyYXNo
ZWRfcGlkKQotICAgICAgICAgICAgICAgICMgV2Ugd2FudCB0byBzaG93IHRoaXMgc2luY2UgaXQn
cyBub3QgYSByZWd1bGFyIGNyYXNoIGFuZCBwcm9iYWJseSB3ZSBkb24ndCBoYXZlIGEgY3Jhc2gg
bG9nLgotICAgICAgICAgICAgICAgIHNlbGYuZXJyb3JfZnJvbV90ZXN0ICs9IGVycm9yX2xpbmUK
KyAgICAgICAgICAgIHNlbGYuX2NyYXNoZWRfcGlkID0gaW50KG1hdGNoLmdyb3VwKDEpKSBpZiBt
YXRjaCBlbHNlIE5vbmUKKyAgICAgICAgICAgIF9sb2cuZGVidWcoJyVzIGNyYXNoLCBwaWQgPSAl
cycgJSAoc2VsZi5fY3Jhc2hlZF9wcm9jZXNzX25hbWUsIHN0cihzZWxmLl9jcmFzaGVkX3BpZCkp
KQorICAgICAgICAgICAgcmV0dXJuIFRydWUKKyAgICAgICAgZWxpZiBlcnJvcl9saW5lLnN0YXJ0
c3dpdGgoIiNQUk9DRVNTIFVOUkVTUE9OU0lWRSAtICIpOgorICAgICAgICAgICAgbWF0Y2ggPSBy
ZS5tYXRjaCgnI1BST0NFU1MgVU5SRVNQT05TSVZFIC0gKFxTKyknLCBlcnJvcl9saW5lKQorICAg
ICAgICAgICAgY2hpbGRfcHJvY2Vzc19uYW1lID0gbWF0Y2guZ3JvdXAoMSkgaWYgbWF0Y2ggZWxz
ZSAnV2ViUHJvY2VzcycKKyAgICAgICAgICAgIG1hdGNoID0gcmUuc2VhcmNoKCdwaWQgKFxkKykn
LCBlcnJvcl9saW5lKQorICAgICAgICAgICAgY2hpbGRfcHJvY2Vzc19waWQgPSBpbnQobWF0Y2gu
Z3JvdXAoMSkpIGlmIG1hdGNoIGVsc2UgTm9uZQorICAgICAgICAgICAgX2xvZy5kZWJ1ZygnJXMg
aXMgdW5yZXNwb25zaXZlLCBwaWQgPSAlcycgJSAoY2hpbGRfcHJvY2Vzc19uYW1lLCBzdHIoY2hp
bGRfcHJvY2Vzc19waWQpKSkKKyAgICAgICAgICAgIHNlbGYuX2RyaXZlcl90aW1lZF9vdXQgPSBU
cnVlCisgICAgICAgICAgICBpZiBjaGlsZF9wcm9jZXNzX3BpZDoKKyAgICAgICAgICAgICAgICBz
ZWxmLl9wb3J0LnNhbXBsZV9wcm9jZXNzKGNoaWxkX3Byb2Nlc3NfbmFtZSwgY2hpbGRfcHJvY2Vz
c19waWQpCisgICAgICAgICAgICBzZWxmLmVycm9yX2Zyb21fdGVzdCArPSBlcnJvcl9saW5lCiAg
ICAgICAgICAgICByZXR1cm4gVHJ1ZQotICAgICAgICByZXR1cm4gc2VsZi5oYXNfY3Jhc2hlZCgp
CisgICAgICAgIHJldHVybiBGYWxzZQogCiAgICAgZGVmIF9jb21tYW5kX2Zyb21fZHJpdmVyX2lu
cHV0KHNlbGYsIGRyaXZlcl9pbnB1dCk6CiAgICAgICAgICMgRklYTUU6IHBlcmZvcm1hbmNlIHRl
c3RzIHBhc3MgaW4gZnVsbCBVUkxzIGluc3RlYWQgb2YgdGVzdCBuYW1lcy4KQEAgLTQ5OSw3ICs0
OTUsNyBAQCBjbGFzcyBEcml2ZXIob2JqZWN0KToKICAgICAgICAgICAgICAgICAgICAgYmxvY2su
Y29udGVudCA9IHNlbGYuX3NlcnZlcl9wcm9jZXNzLnJlYWRfc3Rkb3V0KGRlYWRsaW5lLCBibG9j
ay5fY29udGVudF9sZW5ndGgpCiAKICAgICAgICAgICAgIGlmIGVycl9saW5lOgotICAgICAgICAg
ICAgICAgIGlmIHNlbGYuX2NoZWNrX2Zvcl9kcml2ZXJfY3Jhc2goZXJyX2xpbmUpOgorICAgICAg
ICAgICAgICAgIGlmIHNlbGYuX2NoZWNrX2Zvcl9kcml2ZXJfY3Jhc2hfb3JfdW5yZXNwb25zaXZl
bmVzcyhlcnJfbGluZSk6CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAg
ICAgc2VsZi5lcnJvcl9mcm9tX3Rlc3QgKz0gZXJyX2xpbmUKIApJbmRleDogVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAJKHJldmlzaW9uIDE3Nzk3OCkKKysrIFRvb2xz
L1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NTYsNiArNzU2LDE4IEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OnJlYXR0YWNoUGFnZVRvV2ViUHIK
ICAgICBydW5VbnRpbChtX2RvbmVSZXNldHRpbmcsIHNob3J0VGltZW91dCk7CiB9CiAKK2NvbnN0
IGNoYXIqIFRlc3RDb250cm9sbGVyOjp3ZWJQcm9jZXNzTmFtZSgpCit7CisgICAgLy8gRklYTUU6
IEZpbmQgYSB3YXkgdG8gbm90IGhhcmRjb2RlIHRoZSBwcm9jZXNzIG5hbWUuCisjaWYgUExBVEZP
Uk0oSU9TKQorICAgIHJldHVybiAgImNvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudCI7CisjZWxp
ZiBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPiAxMDgw
CisgICAgcmV0dXJuICJjb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuRGV2ZWxvcG1lbnQiOwor
I2Vsc2UKKyAgICByZXR1cm4gIldlYlByb2Nlc3MiOworI2VuZGlmCit9CisKIHZvaWQgVGVzdENv
bnRyb2xsZXI6OnVwZGF0ZVdlYlZpZXdTaXplRm9yVGVzdChjb25zdCBUZXN0SW52b2NhdGlvbiYg
dGVzdCkKIHsKICAgICBib29sIGlzU1ZHVzNDVGVzdCA9IHN0cnN0cih0ZXN0LnBhdGhPclVSTCgp
LCAic3ZnL1czQy1TVkctMS4xIikgfHwgc3Ryc3RyKHRlc3QucGF0aE9yVVJMKCksICJzdmdcXFcz
Qy1TVkctMS4xIik7CkBAIC0xMzc1LDE3ICsxMzg3LDkgQEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6
cHJvY2Vzc0RpZENyYXNoKCkKICAgICBpZiAoIW1fZGlkUHJpbnRXZWJQcm9jZXNzQ3Jhc2hlZE1l
c3NhZ2UpIHsKICNpZiBQTEFURk9STShDT0NPQSkKICAgICAgICAgcGlkX3QgcGlkID0gV0tQYWdl
R2V0UHJvY2Vzc0lkZW50aWZpZXIobV9tYWluV2ViVmlldy0+cGFnZSgpKTsKLSAgICAgICAgLy8g
RklYTUU6IEZpbmQgYSB3YXkgdG8gbm90IGhhcmRjb2RlIHRoZSBwcm9jZXNzIG5hbWUuCi0jaWYg
UExBVEZPUk0oSU9TKQotICAgICAgICBjb25zdCBjaGFyKiBwcm9jZXNzTmFtZSA9ICJjb20uYXBw
bGUuV2ViS2l0LldlYkNvbnRlbnQiOwotI2VsaWYgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19Y
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID4gMTA4MAotICAgICAgICBjb25zdCBjaGFyKiBwcm9jZXNz
TmFtZSA9ICJjb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuRGV2ZWxvcG1lbnQiOwotI2Vsc2UK
LSAgICAgICAgY29uc3QgY2hhciogcHJvY2Vzc05hbWUgPSAiV2ViUHJvY2VzcyI7Ci0jZW5kaWYK
LSAgICAgICAgZnByaW50ZihzdGRlcnIsICIjQ1JBU0hFRCAtICVzIChwaWQgJWxkKVxuIiwgcHJv
Y2Vzc05hbWUsIHN0YXRpY19jYXN0PGxvbmc+KHBpZCkpOworICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIiNDUkFTSEVEIC0gJXMgKHBpZCAlbGQpXG4iLCB3ZWJQcm9jZXNzTmFtZSgpLCBzdGF0aWNf
Y2FzdDxsb25nPihwaWQpKTsKICNlbHNlCi0gICAgICAgIGZwdXRzKCIjQ1JBU0hFRCAtIFdlYlBy
b2Nlc3NcbiIsIHN0ZGVycik7CisgICAgICAgIGZwdXRzKCIjQ1JBU0hFRCAtICVzXG4iLCB3ZWJQ
cm9jZXNzTmFtZSgpLCBzdGRlcnIpOwogI2VuZGlmCiAgICAgICAgIGZmbHVzaChzdGRlcnIpOwog
ICAgICAgICBtX2RpZFByaW50V2ViUHJvY2Vzc0NyYXNoZWRNZXNzYWdlID0gdHJ1ZTsKSW5kZXg6
IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgJKHJldmlzaW9uIDE3Nzk3OCkK
KysrIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5
KQpAQCAtMTA0LDYgKzEwNCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHRlcm1pbmF0ZVdlYkNvbnRl
bnRQcm9jZXNzKCk7CiAgICAgdm9pZCByZWF0dGFjaFBhZ2VUb1dlYlByb2Nlc3MoKTsKIAorICAg
IHN0YXRpYyBjb25zdCBjaGFyKiB3ZWJQcm9jZXNzTmFtZSgpOworCiAgICAgV29ya1F1ZXVlTWFu
YWdlciYgd29ya1F1ZXVlTWFuYWdlcigpIHsgcmV0dXJuIG1fd29ya1F1ZXVlTWFuYWdlcjsgfQog
CiAgICAgdm9pZCBzZXRIYW5kbGVzQXV0aGVudGljYXRpb25DaGFsbGVuZ2VzKGJvb2wgdmFsdWUp
IHsgbV9oYW5kbGVzQXV0aGVudGljYXRpb25DaGFsbGVuZ2VzID0gdmFsdWU7IH0KSW5kZXg6IFRv
b2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdEludm9jYXRpb24uY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdEludm9jYXRpb24uY3BwCShyZXZpc2lvbiAxNzc5Nzgp
CisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RJbnZvY2F0aW9uLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjAxLDE0ICsyMDEsMTIgQEAgdm9pZCBUZXN0SW52b2NhdGlvbjo6ZHVtcFdlYlBy
b2Nlc3NVbnJlcwogCiB2b2lkIFRlc3RJbnZvY2F0aW9uOjpkdW1wV2ViUHJvY2Vzc1VucmVzcG9u
c2l2ZW5lc3MoY29uc3QgY2hhciogZXJyb3JNZXNzYWdlKQogewotICAgIGNvbnN0IGNoYXIqIGVy
cm9yTWVzc2FnZVRvU3RkZXJyID0gMDsKKyAgICBjaGFyIGVycm9yTWVzc2FnZVRvU3RkZXJyWzEw
MjRdOwogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgIGNoYXIgYnVmZmVyWzY0XTsKICAgICBwaWRf
dCBwaWQgPSBXS1BhZ2VHZXRQcm9jZXNzSWRlbnRpZmllcihUZXN0Q29udHJvbGxlcjo6c2hhcmVk
KCkubWFpbldlYlZpZXcoKS0+cGFnZSgpKTsKLSAgICBzcHJpbnRmKGJ1ZmZlciwgIiNQUk9DRVNT
IFVOUkVTUE9OU0lWRSAtIFdlYlByb2Nlc3MgKHBpZCAlbGQpXG4iLCBzdGF0aWNfY2FzdDxsb25n
PihwaWQpKTsKLSAgICBlcnJvck1lc3NhZ2VUb1N0ZGVyciA9IGJ1ZmZlcjsKKyAgICBzcHJpbnRm
KGVycm9yTWVzc2FnZVRvU3RkZXJyLCAiI1BST0NFU1MgVU5SRVNQT05TSVZFIC0gJXMgKHBpZCAl
bGQpXG4iLCBUZXN0Q29udHJvbGxlcjo6d2ViUHJvY2Vzc05hbWUoKSwgc3RhdGljX2Nhc3Q8bG9u
Zz4ocGlkKSk7CiAjZWxzZQotICAgIGVycm9yTWVzc2FnZVRvU3RkZXJyID0gIiNQUk9DRVNTIFVO
UkVTUE9OU0lWRSAtIFdlYlByb2Nlc3MiOworICAgIHNwcmludGYoZXJyb3JNZXNzYWdlVG9TdGRl
cnIsICIjUFJPQ0VTUyBVTlJFU1BPTlNJVkUgLSAlcyIsIFRlc3RDb250cm9sbGVyOjp3ZWJQcm9j
ZXNzTmFtZSgpKTsKICNlbmRpZgogCiAgICAgZHVtcChlcnJvck1lc3NhZ2UsIGVycm9yTWVzc2Fn
ZVRvU3RkZXJyLCB0cnVlKTsK
</data>
<flag name="review"
          id="269121"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>