<?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>66749</bug_id>
          
          <creation_ts>2011-08-23 00:27:39 -0700</creation_ts>
          <short_desc>[Qt] Assertion fails in three regression tests after r93567</short_desc>
          <delta_ts>2012-05-17 16:10:31 -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>Frames</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>
          
          <blocked>53191</blocked>
    
    <blocked>79666</blocked>
    
    <blocked>79668</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Rafael Brandao">rafael.lobo</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>ap</cc>
    
    <cc>ggaren</cc>
    
    <cc>lakshmiprasannag10</cc>
    
    <cc>noam</cc>
    
    <cc>ossy</cc>
    
    <cc>rafael.lobo</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>455225</commentid>
    <comment_count>0</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-08-23 00:27:39 -0700</bug_when>
    <thetext>Three tests have assertion error in debug mode on x86-32 Linux Qt:

ASSERTION FAILED: webFrame.isNull()
../../../../Source/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp(1323) : virtual WTF::PassRefPtr&lt;WebCore::Frame&gt; WebCore::FrameLoaderClientQt::createFrame(const WebCore::KURL&amp;, const WTF::String&amp;, WebCore::HTMLFrameOwnerElement*, const WTF::String&amp;, bool, int, int)
Segmentation fault

The failed tests are:
fast/frames/iframe-onload-remove-self-no-crash.html
fast/loader/create-frame-in-DOMContentLoaded.html
fast/loader/frame-creation-removal.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455244</commentid>
    <comment_count>1</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-08-23 01:25:48 -0700</bug_when>
    <thetext>Committed r93581: &lt;http://trac.webkit.org/changeset/93581&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455246</commentid>
    <comment_count>2</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2011-08-23 01:28:12 -0700</bug_when>
    <thetext>The error is still exist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455457</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-08-23 09:56:36 -0700</bug_when>
    <thetext>Why was this assigned to me? Even provided that it started with my check-in, I have no way to work on this bug.

Notably, Mac WebKit1 also has this assertion, which doesn&apos;t get hit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470627</commentid>
    <comment_count>4</comment_count>
    <who name="lakshmig">lakshmiprasannag10</who>
    <bug_when>2011-09-21 00:23:14 -0700</bug_when>
    <thetext>The Asset condition is checking webFrame object existence, it has not been freed any where before the Assert instruction, so the webFrame.isNull() instruction is returning false. After adding following instructions all the test cases mentioned above are passing.
 
 delete webFrame ;
 ASSERT(webFrame.isNull());</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617454</commentid>
    <comment_count>5</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-05-07 01:32:17 -0700</bug_when>
    <thetext>I think the assert can be removed. The frame is not always deleted right away, and none of the other implementations of FrameLoaderClient has a similar assert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627044</commentid>
    <comment_count>6</comment_count>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-05-17 15:23:14 -0700</bug_when>
    <thetext>I think the first step is to figure out why there&apos;s this assumption that it will be deleted at that point. I will take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>627094</commentid>
    <comment_count>7</comment_count>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-05-17 16:10:31 -0700</bug_when>
    <thetext>It looks like this is fixed already. Tests are passing and I can&apos;t find these ones skipped. Closing bug.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>