<?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>118352</bug_id>
          
          <creation_ts>2013-07-03 04:19:10 -0700</creation_ts>
          <short_desc>[WK2][GTK] Invalid ASSERTs in WebResources loading code</short_desc>
          <delta_ts>2013-07-03 07:53:02 -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>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>905811</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-07-03 04:19:10 -0700</bug_when>
    <thetext>The WebKitWebView keeps track of the resources being loaded in a map that is cleared each time a new load starts. As it&apos;s using the injected bundle API to track resource loads it might happen (specially when running webkit under valgrind) that we get notifications for resources that correspond to previous page loads.

We need to remove those ASSERTs as they&apos;re no longer correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905817</commentid>
    <comment_count>1</comment_count>
      <attachid>205992</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-07-03 04:37:58 -0700</bug_when>
    <thetext>Created attachment 205992
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905818</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-03 04:39:14 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905823</commentid>
    <comment_count>3</comment_count>
      <attachid>205992</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-07-03 05:00:49 -0700</bug_when>
    <thetext>Comment on attachment 205992
Patch

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

You are absolutely right, but I&apos;m not sure about the second assert. Thanks!

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp:-1632
&gt; -    ASSERT(priv-&gt;loadingResourcesMap.contains(resourceIdentifier));

I&apos;m not sure about this one, this method is always called after webkitWebViewGetLoadingWebResource() only when we have a valid pointer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905869</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-07-03 07:53:02 -0700</bug_when>
    <thetext>Committed r152354: &lt;http://trac.webkit.org/changeset/152354&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205992</attachid>
            <date>2013-07-03 04:37:58 -0700</date>
            <delta_ts>2013-07-03 05:00:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118352-20130703133551.patch</filename>
            <type>text/plain</type>
            <size>2208</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyMjkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNTM5YTI5NjJjOGMzMjNl
Y2JiM2M4ZmUxYWQzYTJhMzUxMzdkYTAzYS4uMzkxY2VkYzQxNGExMTk4ODVjNTllYWEzZWRkYjhk
YTRkNGNkOTRjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTA3LTAzICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXSzJdW0dU
S10gSW52YWxpZCBBU1NFUlRzIGluIFdlYlJlc291cmNlcyBsb2FkaW5nIGNvZGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODM1MgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBXZWJLaXRXZWJWaWV3
IGtlZXBzIHRyYWNrIG9mIHRoZSByZXNvdXJjZXMgYmVpbmcgbG9hZGVkIGluIGEKKyAgICAgICAg
bWFwLiBBIGNvdXBsZSBvZiBBU1NFUlRzIHZlcmlmeSB0aGF0IGV2ZXJ5IGxvYWRlZCByZXNvdXJj
ZSBpcworICAgICAgICBzdG9yZWQgaW4gdGhhdCBtYXAuCisKKyAgICAgICAgVGhlIG1hcCB0aGF0
IGlzIGNsZWFyZWQgZWFjaCB0aW1lIGEgbmV3IGxvYWQgc3RhcnRzIHNvIHRoZXJlIGlzIGEKKyAg
ICAgICAgc21hbGwgY2hhbmNlIHRoYXQgd2UgZ2V0IG5vdGlmaWNhdGlvbnMgZm9yIHJlc291cmNl
cyB0aGF0CisgICAgICAgIGNvcnJlc3BvbmQgdG8gcHJldmlvdXMgcGFnZSBsb2FkcworICAgICAg
ICAoYW5kIHRodXMgYXJlIG5vdCBzdG9yZWQgaW4gdGhlIG1hcCkuIFdlIHNob3VsZCByZW1vdmUg
dGhvc2UKKyAgICAgICAgQVNTRVJUcyBhcyB0aGV5IGFyZSBub3QgdmFsaWQgYW55bW9yZS4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwOgorICAgICAgICAo
d2Via2l0V2ViVmlld0dldExvYWRpbmdXZWJSZXNvdXJjZSk6CisgICAgICAgICh3ZWJraXRXZWJW
aWV3UmVtb3ZlTG9hZGluZ1dlYlJlc291cmNlKToKKwogMjAxMy0wNy0wMSAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBDbGVhbiB1cCBwcml2YXRlIGJyb3dz
aW5nIHNlc3Npb24gdHJhY2tpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKaW5kZXggYzVlMDYzZjlmMWM5NGQ5NDVmMTFiZmY4YTlk
NGNlOTMzMWIzZDc4Ny4uNzVhN2MyNWNlNjA2YTRhYzRlNDlhZGViOTRlZDc1NjI1YmFiNmFlNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmll
dy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmll
dy5jcHAKQEAgLTE2MjIsMTQgKzE2MjIsMTIgQEAgdm9pZCB3ZWJraXRXZWJWaWV3UmVzb3VyY2VM
b2FkU3RhcnRlZChXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBXZWJGcmFtZVByb3h5KiBmcmEKIFdl
YktpdFdlYlJlc291cmNlKiB3ZWJraXRXZWJWaWV3R2V0TG9hZGluZ1dlYlJlc291cmNlKFdlYktp
dFdlYlZpZXcqIHdlYlZpZXcsIHVpbnQ2NF90IHJlc291cmNlSWRlbnRpZmllcikKIHsKICAgICBH
UmVmUHRyPFdlYktpdFdlYlJlc291cmNlPiByZXNvdXJjZSA9IHdlYlZpZXctPnByaXYtPmxvYWRp
bmdSZXNvdXJjZXNNYXAuZ2V0KHJlc291cmNlSWRlbnRpZmllcik7Ci0gICAgQVNTRVJUKHJlc291
cmNlLmdldCgpKTsKICAgICByZXR1cm4gcmVzb3VyY2UuZ2V0KCk7CiB9CiAKIHZvaWQgd2Via2l0
V2ViVmlld1JlbW92ZUxvYWRpbmdXZWJSZXNvdXJjZShXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCB1
aW50NjRfdCByZXNvdXJjZUlkZW50aWZpZXIpCiB7CiAgICAgV2ViS2l0V2ViVmlld1ByaXZhdGUq
IHByaXYgPSB3ZWJWaWV3LT5wcml2OwotICAgIEFTU0VSVChwcml2LT5sb2FkaW5nUmVzb3VyY2Vz
TWFwLmNvbnRhaW5zKHJlc291cmNlSWRlbnRpZmllcikpOwogICAgIHByaXYtPmxvYWRpbmdSZXNv
dXJjZXNNYXAucmVtb3ZlKHJlc291cmNlSWRlbnRpZmllcik7CiB9CiAK
</data>
<flag name="review"
          id="227644"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
          </attachment>
      

    </bug>

</bugzilla>