<?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>194774</bug_id>
          
          <creation_ts>2019-02-18 04:41:11 -0800</creation_ts>
          <short_desc>WebPageProxy::didFinishDocumentLoadForFrame() crashing in WPE and GTK+ ports</short_desc>
          <delta_ts>2019-02-18 13:39:37 -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>New Bugs</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="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Claudio Saavedra">csaavedra</assigned_to>
          <cc>achristensen</cc>
    
    <cc>dbates</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1507251</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2019-02-18 04:41:11 -0800</bug_when>
    <thetext>WebPageProxy::didFinishDocumentLoadForFrame() crashing in WPE and GTK+ ports</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507252</commentid>
    <comment_count>1</comment_count>
      <attachid>362290</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2019-02-18 04:41:31 -0800</bug_when>
    <thetext>Created attachment 362290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507257</commentid>
    <comment_count>2</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2019-02-18 06:44:43 -0800</bug_when>
    <thetext>This was introduced in https://trac.webkit.org/changeset/241451/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507371</commentid>
    <comment_count>3</comment_count>
      <attachid>362290</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-02-18 12:46:59 -0800</bug_when>
    <thetext>Comment on attachment 362290
Patch

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

Null checking navigation before using it is fine, but the way you did it here makes it hard to read and see where the assignment is done.  Could we keep the assignment on its own line?

&gt; Source/WebKit/ChangeLog:3
&gt; +        WebPageProxy::didFinishDocumentLoadForFrame() crashing in WPE and GTK+ ports

Why is this only WPE and GTK?  Under what conditions does it crash?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507399</commentid>
    <comment_count>4</comment_count>
      <attachid>362290</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-02-18 13:30:48 -0800</bug_when>
    <thetext>Comment on attachment 362290
Patch

https://trac.webkit.org/changeset/241735/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1507405</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-18 13:39:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/48176470&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362290</attachid>
            <date>2019-02-18 04:41:31 -0800</date>
            <delta_ts>2019-02-18 13:30:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194774-20190218144130.patch</filename>
            <type>text/plain</type>
            <size>2038</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxNjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc1Yzc2YWRhZGM5NmVkMWUz
NjFiMGU2YjJlNDgxMWE0NGU4MjA4ZjQuLmNlZGNmYTJlZWRkMmFhMzNkZmQ3ZTQzMzU4M2U1M2Jk
MWVhZDBjZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTktMDItMTggIENsYXVkaW8g
U2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAgICBXZWJQYWdlUHJveHk6
OmRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lKCkgY3Jhc2hpbmcgaW4gV1BFIGFuZCBHVEsr
IHBvcnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTQ3NzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJv
eHk6OmRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lKToKKyAgICAgICAgbmF2aWdhdGlvblN0
YXRlKCkubmF2aWdhdGlvbihuYXZpZ2F0aW9uSUQpIGNhbiByZXR1cm4gbnVsbHB0ciBhbmQKKyAg
ICAgICAgbmVlZHMgdG8gYmUgc2FmZS1ndWFyZGVkLCBhcyBpdCdzIHRoZSBjYXNlIGluIG90aGVy
IG1ldGhvZHMgZmV0Y2hpbmcKKyAgICAgICAgdGhlIG5hdmlnYXRpb24gdGhpcyB3YXkuCisKIDIw
MTktMDItMTcgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIGh0
dHBzOi8vZGV2aWNlLmxvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20gaXMgaGFuZ2luZyBvbiBTVFA3
NQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKaW5kZXggZjBhM2Q0Yzhm
YWZhYTExMTMzN2Y4N2UyZGQwNThjODEyNjBiYWFkZS4uOGEwZTdmMTI1YWMwNzhjMDNlYWM1NGNj
Y2EyNGU4YTIxMzViNjIxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vi
UGFnZVByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
Y3BwCkBAIC00MTM0LDggKzQxMzQsNyBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6ZGlkRmluaXNoRG9j
dW1lbnRMb2FkRm9yRnJhbWUodWludDY0X3QgZnJhbWVJRCwgdWludDY0X3QgbmF2aQogCiAgICAg
Ly8gRklYTUU6IFdlIHNob3VsZCBtZXNzYWdlIGNoZWNrIHRoYXQgbmF2aWdhdGlvbklEIGlzIG5v
dCB6ZXJvIGhlcmUsIGJ1dCBpdCdzIGN1cnJlbnRseSB6ZXJvIGZvciBzb21lIG5hdmlnYXRpb25z
IHRocm91Z2ggdGhlIHBhZ2UgY2FjaGUuCiAgICAgUmVmUHRyPEFQSTo6TmF2aWdhdGlvbj4gbmF2
aWdhdGlvbjsKLSAgICBpZiAoZnJhbWUtPmlzTWFpbkZyYW1lKCkgJiYgbmF2aWdhdGlvbklEKSB7
Ci0gICAgICAgIG5hdmlnYXRpb24gPSBuYXZpZ2F0aW9uU3RhdGUoKS5uYXZpZ2F0aW9uKG5hdmln
YXRpb25JRCk7CisgICAgaWYgKGZyYW1lLT5pc01haW5GcmFtZSgpICYmIG5hdmlnYXRpb25JRCAm
JiAobmF2aWdhdGlvbiA9IG5hdmlnYXRpb25TdGF0ZSgpLm5hdmlnYXRpb24obmF2aWdhdGlvbklE
KSkpIHsKICAgICAgICAgaWYgKGF1dG8mIGFkQ2xpY2tBdHRyaWJ1dGlvbiA9IG5hdmlnYXRpb24t
PmFkQ2xpY2tBdHRyaWJ1dGlvbigpKSB7CiAgICAgICAgICAgICBpZiAoYWRDbGlja0F0dHJpYnV0
aW9uLT5kZXN0aW5hdGlvbigpLm1hdGNoZXMoZnJhbWUtPnVybCgpKSkKICAgICAgICAgICAgICAg
ICBtX3Byb2Nlc3MtPnByb2Nlc3NQb29sKCkuc2VuZFRvTmV0d29ya2luZ1Byb2Nlc3MoTWVzc2Fn
ZXM6Ok5ldHdvcmtQcm9jZXNzOjpTdG9yZUFkQ2xpY2tBdHRyaWJ1dGlvbihtX3dlYnNpdGVEYXRh
U3RvcmUtPnNlc3Npb25JRCgpLCAqYWRDbGlja0F0dHJpYnV0aW9uKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>