<?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>207565</bug_id>
          
          <creation_ts>2020-02-11 11:02:18 -0800</creation_ts>
          <short_desc>WebDriver: return invalidSessionID exception if the WebProcess doesn&apos;t respond (crashes)</short_desc>
          <delta_ts>2020-02-12 05:17:14 -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>WebDriver</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="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aperez</cc>
    
    <cc>bburg</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1617505</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-02-11 11:02:18 -0800</bug_when>
    <thetext>One method the WPT runner uses to detect a crash inside the browser its to check if WebDriver continues to respond to a simple property get over the connection like current_window_handle

If an exception its returned then its assumed the browser has crashed and WebDriver its restarted

Currently the WebKitGTK webdriver hangs instead of returning an exception.

The Chrome WebDriver returns an InvalidSessionID message in case of crash with the error code &quot;session deleted because of page crash&quot;

We can do something similar for WebKitGTK WebDriver</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617512</commentid>
    <comment_count>1</comment_count>
      <attachid>390394</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-02-11 11:08:47 -0800</bug_when>
    <thetext>Created attachment 390394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617940</commentid>
    <comment_count>2</comment_count>
      <attachid>390394</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-02-12 05:16:09 -0800</bug_when>
    <thetext>Comment on attachment 390394
Patch

Clearing flags on attachment: 390394

Committed r256430: &lt;https://trac.webkit.org/changeset/256430&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617941</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-02-12 05:16:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617942</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-12 05:17:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/59383477&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390394</attachid>
            <date>2020-02-11 11:08:47 -0800</date>
            <delta_ts>2020-02-12 05:16:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207565-20200211200846.patch</filename>
            <type>text/plain</type>
            <size>1544</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViRHJpdmVy
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCmluZGV4IDc5NmY3NmNhZmJh
MDgzMDAzM2Y4ZGQ4ZDYwYjFkM2MwMjZhY2IyZTIuLmZmYTQzZGUxOTZkYjkyMWViZGY3ODdhYjVk
NTFmY2M3YWIwOWEzNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDIt
MTEgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAg
ICAgICAgV2ViRHJpdmVyOiByZXR1cm4gaW52YWxpZFNlc3Npb25JRCBleGNlcHRpb24gaWYgdGhl
IFdlYlByb2Nlc3MgZG9lc24ndCByZXNwb25kIChjcmFzaGVzKQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTY1CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVwb3J0IEludmFsaWRTZXNzaW9uSUQgaWYg
dGhlIHNlc3Npb24gY29ubmVjdGlvbiBpdHMgbm90IGNvbm5lY3RlZC4KKworICAgICAgICAqIFdl
YkRyaXZlclNlcnZpY2UuY3BwOgorICAgICAgICAoV2ViRHJpdmVyOjpXZWJEcml2ZXJTZXJ2aWNl
OjpmaW5kU2Vzc2lvbk9yQ29tcGxldGVXaXRoRXJyb3IpOgorCiAyMDIwLTAxLTI5ICBDYXJsb3Mg
R2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBXZWJE
cml2ZXI6IHNjcmVlbnNob3QgaWdub3JlcyBDU1MgdHJhbnNmb3JtYXRpb25zIG9yIFdlYkdMIGNv
bnRlbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViRHJpdmVyL1dlYkRyaXZlclNlcnZpY2UuY3Bw
IGIvU291cmNlL1dlYkRyaXZlci9XZWJEcml2ZXJTZXJ2aWNlLmNwcAppbmRleCBjNGIzOWMwM2Q0
ZmEyZTY4NDg1NTQ4ZGUxYThhOTJjMDQ3N2JmNjhlLi45YjdjMWIzMmU5MDFiZDhhMjFmN2RlNTYx
ZTA0YmZlNTg4MWUwZjliIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViRHJpdmVyL1dlYkRyaXZlclNl
cnZpY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvV2ViRHJpdmVyU2VydmljZS5jcHAKQEAg
LTUxNyw2ICs1MTcsMTIgQEAgYm9vbCBXZWJEcml2ZXJTZXJ2aWNlOjpmaW5kU2Vzc2lvbk9yQ29t
cGxldGVXaXRoRXJyb3IoSlNPTjo6T2JqZWN0JiBwYXJhbWV0ZXJzLAogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgfQogCisgICAgaWYgKCFtX3Nlc3Npb24tPmlzQ29ubmVjdGVkKCkpIHsKKyAg
ICAgICAgbV9zZXNzaW9uID0gbnVsbHB0cjsKKyAgICAgICAgY29tcGxldGlvbkhhbmRsZXIoQ29t
bWFuZFJlc3VsdDo6ZmFpbChDb21tYW5kUmVzdWx0OjpFcnJvckNvZGU6OkludmFsaWRTZXNzaW9u
SUQsIFN0cmluZygic2Vzc2lvbiBkZWxldGVkIGJlY2F1c2Ugb2YgcGFnZSBjcmFzaCBvciBoYW5n
LiIpKSk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>