<?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>16306</bug_id>
          
          <creation_ts>2007-12-05 05:33:25 -0800</creation_ts>
          <short_desc>Assertion failed in WebCore/loader/FrameLoader.cpp:4642</short_desc>
          <delta_ts>2007-12-05 22:58:44 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Graham">oobermick</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>alp</cc>
    
    <cc>darin</cc>
    
    <cc>kdecker</cc>
    
    <cc>pierre-luc.beaudoin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>63328</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Graham">oobermick</who>
    <bug_when>2007-12-05 05:33:25 -0800</bug_when>
    <thetext>I have just build webkit with gtk and debug and an assertion fails on startup

ASSERT(!m_didDispatchDidCommitLoad);

I attached to the process and I can see what is going on (fixing is a whole other ball game!)

* dispatchDidCommitLoad is called and m_didDispatchDidCommitLoad is set true
* checkLoadCompleteForThisFrame is called and we return early because m_creatingInitialEmptyDocument==true
* dispatchDidCommitLoad is called and the assertion fails</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63337</commentid>
    <comment_count>1</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-12-05 07:04:01 -0800</bug_when>
    <thetext>The assertion added in r28399 is causing this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63343</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-05 08:30:00 -0800</bug_when>
    <thetext>I&apos;m not seeing this with a local debug build of WebKit r28434 on Mac OS X 10.4.11 (8S165).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63347</commentid>
    <comment_count>3</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-12-05 08:54:13 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; I&apos;m not seeing this with a local debug build of WebKit r28434 on Mac OS X
&gt; 10.4.11 (8S165).
&gt; 

The reports of this issue I&apos;ve seen have been in the GTK+, suggesting that either the assertion is identifying something we&apos;re doing wrong in the port, or the assertion is too strict and needs to be removed.

 	5	        - added an assertion for a situation that leads to a Safari assertion: 
 	6	          a commit that is not followed by a load completion 

http://trac.webkit.org/projects/webkit/changeset/28399

Sounds like this may be a bug we need to fix in the GTK+ port rather than just removing the assertion and moving on.

Darin, Kevin, any thoughts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63359</commentid>
    <comment_count>4</comment_count>
      <attachid>17720</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-05 10:44:34 -0800</bug_when>
    <thetext>Created attachment 17720
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63365</commentid>
    <comment_count>5</comment_count>
      <attachid>17720</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-12-05 11:07:05 -0800</bug_when>
    <thetext>Comment on attachment 17720
patch

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17720</attachid>
            <date>2007-12-05 10:44:34 -0800</date>
            <delta_ts>2007-12-05 11:07:05 -0800</delta_ts>
            <desc>patch</desc>
            <filename>AssertPatch.txt</filename>
            <type>text/plain</type>
            <size>1596</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODQ0MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDctMTItMDUgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzA2CisgICAgICAgICAg
QXNzZXJ0aW9uIGZhaWxlZCBpbiBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHA6NDY0Mgor
CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZy
YW1lTG9hZGVyOjpkaXNwYXRjaERpZENvbW1pdExvYWQpOiBDaGVjayBtX2NyZWF0aW5nSW5pdGlh
bEVtcHR5RG9jdW1lbnQKKyAgICAgICAgYW5kIGRvbid0IGRlbGl2ZXIgdGhlIGNsaWVudCBjYWxs
IGluIHRoYXQgY2FzZS4KKwogMjAwNy0xMi0wNCAgQWxwIFRva2VyICA8YWxwQGF0b2tlci5jb20+
CiAKICAgICAgICAgUG90ZW50aWFsIEdUSysgYnVpbGQgZml4IGZvciB0aGUgZ2xpYi1nZW5tYXJz
aGFsIGlzc3VlLgpJbmRleDogV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkocmV2aXNpb24gMjg0NDEpCisr
KyBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUwNiw3
ICs1MDYsNyBAQCB2b2lkIEZyYW1lTG9hZGVyOjpzdWJtaXRGb3JtQWdhaW4oKQogdm9pZCBGcmFt
ZUxvYWRlcjo6c3VibWl0Rm9ybShjb25zdCBjaGFyKiBhY3Rpb24sIGNvbnN0IFN0cmluZyYgdXJs
LCBQYXNzUmVmUHRyPEZvcm1EYXRhPiBmb3JtRGF0YSwKICAgICBjb25zdCBTdHJpbmcmIHRhcmdl
dCwgY29uc3QgU3RyaW5nJiBjb250ZW50VHlwZSwgY29uc3QgU3RyaW5nJiBib3VuZGFyeSwgRXZl
bnQqIGV2ZW50KQogewotICAgIEFTU0VSVChmb3JtRGF0YS5nZXQoKSk7CisgICAgQVNTRVJUKGZv
cm1EYXRhKTsKICAgICAKICAgICBLVVJMIHUgPSBjb21wbGV0ZVVSTCh1cmwuaXNOdWxsKCkgPyAi
IiA6IHVybCk7CiAgICAgLy8gRklYTUU6IERvIHdlIHJlYWxseSBuZWVkIHRvIHNwZWNpYWwtY2Fz
ZSBhbiBlbXB0eSBVUkw/CkBAIC00NjM4LDYgKzQ2MzgsOSBAQCBib29sIEZyYW1lTG9hZGVyOjpz
aG91bGRUcmVhdFNjaGVtZUFzTG9jCiAKIHZvaWQgRnJhbWVMb2FkZXI6OmRpc3BhdGNoRGlkQ29t
bWl0TG9hZCgpCiB7CisgICAgaWYgKG1fY3JlYXRpbmdJbml0aWFsRW1wdHlEb2N1bWVudCkKKyAg
ICAgICAgcmV0dXJuOworCiAjaWZuZGVmIE5ERUJVRwogICAgIEFTU0VSVCghbV9kaWREaXNwYXRj
aERpZENvbW1pdExvYWQpOwogICAgIG1fZGlkRGlzcGF0Y2hEaWRDb21taXRMb2FkID0gdHJ1ZTsK
</data>
<flag name="review"
          id="7625"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>