<?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>113794</bug_id>
          
          <creation_ts>2013-04-02 09:18:50 -0700</creation_ts>
          <short_desc>[GTK] WebKitWebNavigationAction: dispose and finalize mixed up</short_desc>
          <delta_ts>2013-04-03 08:16:35 -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>WebKitGTK</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>0</everconfirmed>
          <reporter name="Alban Crequy">alban.crequy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>glenn</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>867923</commentid>
    <comment_count>0</comment_count>
      <attachid>196158</attachid>
    <who name="Alban Crequy">alban.crequy</who>
    <bug_when>2013-04-02 09:18:50 -0700</bug_when>
    <thetext>Created attachment 196158
[PATCH] WebKitWebNavigationAction: fix mix between dispose and finalize

WebKitWebNavigationAction&apos;s dispose function calls the parent&apos;s finalize function. It causes a segfault in some scenarios.

I am testing the attached patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868526</commentid>
    <comment_count>1</comment_count>
    <who name="Alban Crequy">alban.crequy</who>
    <bug_when>2013-04-03 01:37:16 -0700</bug_when>
    <thetext>The patch fixes the crash for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868647</commentid>
    <comment_count>2</comment_count>
      <attachid>196158</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-04-03 05:40:59 -0700</bug_when>
    <thetext>Comment on attachment 196158
[PATCH] WebKitWebNavigationAction: fix mix between dispose and finalize

Patch looks good, you need a ChangeLog entry, though: http://www.webkit.org/coding/contributing.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868660</commentid>
    <comment_count>3</comment_count>
      <attachid>196336</attachid>
    <who name="Alban Crequy">alban.crequy</who>
    <bug_when>2013-04-03 06:07:53 -0700</bug_when>
    <thetext>Created attachment 196336
[PATCH] [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize

patch updated with:
- a changelog
- changelog in the commit log too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868669</commentid>
    <comment_count>4</comment_count>
      <attachid>196336</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-04-03 06:17:38 -0700</bug_when>
    <thetext>Comment on attachment 196336
[PATCH] [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize

Good to go, I&apos;ll wait for EWS and set cq+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868730</commentid>
    <comment_count>5</comment_count>
      <attachid>196336</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 08:16:33 -0700</bug_when>
    <thetext>Comment on attachment 196336
[PATCH] [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize

Clearing flags on attachment: 196336

Committed r147557: &lt;http://trac.webkit.org/changeset/147557&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868731</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 08:16:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196158</attachid>
            <date>2013-04-02 09:18:50 -0700</date>
            <delta_ts>2013-04-03 06:07:53 -0700</delta_ts>
            <desc>[PATCH] WebKitWebNavigationAction: fix mix between dispose and finalize</desc>
            <filename>0001-WebKitWebNavigationAction-fix-mix-between-dispose-an.patch</filename>
            <type>text/plain</type>
            <size>1093</size>
            <attacher name="Alban Crequy">alban.crequy</attacher>
            
              <data encoding="base64">RnJvbSBlYjQ2NDViODM3Mzk4MWEwMjg5Y2ExMGU3NDllYmIzMDY5OWZlYjFkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGJhbiBDcmVxdXkgPGFsYmFuLmNyZXF1eUBjb2xsYWJvcmEu
Y28udWs+CkRhdGU6IFR1ZSwgMiBBcHIgMjAxMyAxNjoyNjoxMyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIFdlYktpdFdlYk5hdmlnYXRpb25BY3Rpb246IGZpeCBtaXggYmV0d2VlbiBkaXNwb3NlIGFu
ZAogZmluYWxpemUKCi0tLQogU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYm5hdmln
YXRpb25hY3Rpb24uY3BwIHwgICAgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYm5hdmlnYXRpb25hY3Rpb24uY3BwIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYm5hdmlnYXRpb25hY3Rpb24uY3BwCmluZGV4IGNhOGE3MjUuLjViNzBjNmMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJuYXZpZ2F0aW9uYWN0aW9u
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2VibmF2aWdhdGlvbmFj
dGlvbi5jcHAKQEAgLTEzNCw3ICsxMzQsNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfd2ViX25hdmln
YXRpb25fYWN0aW9uX2NsYXNzX2luaXQoV2ViS2l0V2ViTmF2aWdhdGlvbkFjdGlvbkNsYQogCiAg
ICAgb2JqZWN0Q2xhc3MtPmdldF9wcm9wZXJ0eSA9IHdlYmtpdF93ZWJfbmF2aWdhdGlvbl9hY3Rp
b25fZ2V0X3Byb3BlcnR5OwogICAgIG9iamVjdENsYXNzLT5zZXRfcHJvcGVydHkgPSB3ZWJraXRf
d2ViX25hdmlnYXRpb25fYWN0aW9uX3NldF9wcm9wZXJ0eTsKLSAgICBvYmplY3RDbGFzcy0+ZGlz
cG9zZSA9IHdlYmtpdF93ZWJfbmF2aWdhdGlvbl9hY3Rpb25fZmluYWxpemU7CisgICAgb2JqZWN0
Q2xhc3MtPmZpbmFsaXplID0gd2Via2l0X3dlYl9uYXZpZ2F0aW9uX2FjdGlvbl9maW5hbGl6ZTsK
IAogICAgIC8qKgogICAgICAqIFdlYktpdFdlYk5hdmlnYXRpb25BY3Rpb246cmVhc29uOgotLSAK
MS43LjEwLjQKCg==
</data>
<flag name="review"
          id="218176"
          type_id="1"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196336</attachid>
            <date>2013-04-03 06:07:53 -0700</date>
            <delta_ts>2013-04-03 08:16:32 -0700</delta_ts>
            <desc>[PATCH] [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize</desc>
            <filename>0001-GTK-WebKitWebNavigationAction-fix-mix-between-dispos.patch</filename>
            <type>text/plain</type>
            <size>2454</size>
            <attacher name="Alban Crequy">alban.crequy</attacher>
            
              <data encoding="base64">RnJvbSBiMGY3ODUyZjNlYjk2NDZiYThkY2I2YTU2ZTM1MmVkY2Y0MmM0MTEzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGJhbiBDcmVxdXkgPGFsYmFuLmNyZXF1eUBjb2xsYWJvcmEu
Y28udWs+CkRhdGU6IFR1ZSwgMiBBcHIgMjAxMyAxNjoyNjoxMyArMDEwMApTdWJqZWN0OiBbUEFU
Q0hdIFtHVEtdIFdlYktpdFdlYk5hdmlnYXRpb25BY3Rpb246IGZpeCBtaXggYmV0d2VlbiBkaXNw
b3NlIGFuZAogZmluYWxpemUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExMzc5NAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpXZWJLaXRXZWJOYXZpZ2F0aW9u
QWN0aW9uJ3MgZGlzcG9zZSBmdW5jdGlvbiB3YXMgbmFtZWQgZmluYWxpemUgYW5kIHdhcyBjYWxs
aW5nCnRoZSBwYXJlbnQgY2xhc3MncyBmaW5hbGlzZSBmdW5jdGlvbiwgY2F1c2luZyBhIG1lbW9y
eSBjb3JydXB0aW9uLiBDaGFuZ2UgaXQgdG8KYmUgYSBwcm9wZXIgZmluYWxpemUgZnVuY3Rpb24g
aW5zdGVhZC4KCiogd2Via2l0L3dlYmtpdHdlYm5hdmlnYXRpb25hY3Rpb24uY3BwOgood2Via2l0
X3dlYl9uYXZpZ2F0aW9uX2FjdGlvbl9jbGFzc19pbml0KToKLS0tCiBTb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsrKysrKysrKysr
KysrCiBTb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2VibmF2aWdhdGlvbmFjdGlvbi5j
cHAgfCAgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggMDZmYzNjMC4uNDMwNWRjZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA0LTAzICBBbGJhbiBDcmVxdXkgIDxhbGJhbi5j
cmVxdXlAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFtHVEtdIFdlYktpdFdlYk5hdmlnYXRp
b25BY3Rpb246IGZpeCBtaXggYmV0d2VlbiBkaXNwb3NlIGFuZCBmaW5hbGl6ZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNzk0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViS2l0V2ViTmF2aWdhdGlv
bkFjdGlvbidzIGRpc3Bvc2UgZnVuY3Rpb24gd2FzIG5hbWVkIGZpbmFsaXplIGFuZCB3YXMgY2Fs
bGluZworICAgICAgICB0aGUgcGFyZW50IGNsYXNzJ3MgZmluYWxpc2UgZnVuY3Rpb24sIGNhdXNp
bmcgYSBtZW1vcnkgY29ycnVwdGlvbi4gQ2hhbmdlIGl0IHRvCisgICAgICAgIGJlIGEgcHJvcGVy
IGZpbmFsaXplIGZ1bmN0aW9uIGluc3RlYWQuCisKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vi
bmF2aWdhdGlvbmFjdGlvbi5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX25hdmlnYXRpb25fYWN0
aW9uX2NsYXNzX2luaXQpOgorCiAyMDEzLTAzLTI4ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtA
aWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBCdWlsZCBHVEstc3BlY2lmaWMsIG5vbi1sYXll
ci12aW9sYXRpbmcgc291cmNlIGNvZGUgaW50byBXZWJDb3JlLWluZGVwZW5kZW50IGxpYlBsYXRm
b3JtR3RrLmxhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vi
bmF2aWdhdGlvbmFjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vi
bmF2aWdhdGlvbmFjdGlvbi5jcHAKaW5kZXggOWE3ZjA3ZC4uYzc4ZTc1NCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYm5hdmlnYXRpb25hY3Rpb24uY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJuYXZpZ2F0aW9uYWN0aW9uLmNw
cApAQCAtMTM0LDcgKzEzNCw3IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF93ZWJfbmF2aWdhdGlvbl9h
Y3Rpb25fY2xhc3NfaW5pdChXZWJLaXRXZWJOYXZpZ2F0aW9uQWN0aW9uQ2xhCiAKICAgICBvYmpl
Y3RDbGFzcy0+Z2V0X3Byb3BlcnR5ID0gd2Via2l0X3dlYl9uYXZpZ2F0aW9uX2FjdGlvbl9nZXRf
cHJvcGVydHk7CiAgICAgb2JqZWN0Q2xhc3MtPnNldF9wcm9wZXJ0eSA9IHdlYmtpdF93ZWJfbmF2
aWdhdGlvbl9hY3Rpb25fc2V0X3Byb3BlcnR5OwotICAgIG9iamVjdENsYXNzLT5kaXNwb3NlID0g
d2Via2l0X3dlYl9uYXZpZ2F0aW9uX2FjdGlvbl9maW5hbGl6ZTsKKyAgICBvYmplY3RDbGFzcy0+
ZmluYWxpemUgPSB3ZWJraXRfd2ViX25hdmlnYXRpb25fYWN0aW9uX2ZpbmFsaXplOwogCiAgICAg
LyoqCiAgICAgICogV2ViS2l0V2ViTmF2aWdhdGlvbkFjdGlvbjpyZWFzb246Ci0tIAoxLjcuMTAu
NAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>