<?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>108524</bug_id>
          
          <creation_ts>2013-01-31 14:15:30 -0800</creation_ts>
          <short_desc>Crash under FrameView::isRubberBandInProgress() during FrameView creation</short_desc>
          <delta_ts>2013-02-21 17:46:18 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="James Robinson">jamesr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bdakin</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>trchen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>821945</commentid>
    <comment_count>0</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-31 14:15:30 -0800</bug_when>
    <thetext>Copied from https://code.google.com/p/chromium/issues/detail?id=173009:

Thread 0 *CRASHED* ( EXCEPTION_ACCESS_VIOLATION_READ @ 0xfffffffffaa6fc6a )

0x68abf5e3	 [chrome.dll]	 - scrollingcoordinator.cpp:436 (cs|src|ann)]	WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects(WebCore::FrameView *)
0x68abf6a3	 [chrome.dll]	 - scrollingcoordinator.cpp:463 (cs|src|ann)]	WebCore::ScrollingCoordinator::mainThreadScrollingReasons()
0x682a27dd	 [chrome.dll]	 - frameview.cpp:1919 (cs|src|ann)]	WebCore::FrameView::isRubberBandInProgress()
0x68285408	 [chrome.dll]	 - scrollview.cpp:618 (cs|src|ann)]	WebCore::ScrollView::updateScrollbars(WebCore::IntSize const &amp;)
0x689315ff	 [chrome.dll]	 - scrollview.cpp:188 (cs|src|ann)]	WebCore::ScrollView::setCanHaveScrollbars(bool)
0x68a7e82c	 [chrome.dll]	 - frameview.cpp:507 (cs|src|ann)]	WebCore::FrameView::setCanHaveScrollbars(bool)
0x6820a110	 [chrome.dll]	 - frameview.cpp:352 (cs|src|ann)]	WebCore::FrameView::init()
0x68209f6f	 [chrome.dll]	 - frameview.cpp:202 (cs|src|ann)]	WebCore::FrameView::FrameView(WebCore::Frame *)
0x68209798	 [chrome.dll]	 - frame.cpp:796 (cs|src|ann)]	WebCore::Frame::createView(WebCore::IntSize const &amp;,WebCore::Color const &amp;,bool,WebCore::IntSize const &amp;,WebCore::IntRect const &amp;,bool,WebCore::ScrollbarMode,bool,WebCore::ScrollbarMode,bool)
0x6820953d	 [chrome.dll]	 - webframeimpl.cpp:2280 (cs|src|ann)]	WebKit::WebFrameImpl::createFrameView()
0x68208edd	 [chrome.dll]	 - frameloader.cpp:1864 (cs|src|ann)]	WebCore::FrameLoader::transitionToCommitted(WTF::PassRefPtr&lt;WebCore::CachedPage&gt;)
0x682084ed	 [chrome.dll]	 - frameloader.cpp:1701 (cs|src|ann)]	WebCore::FrameLoader::commitProvisionalLoad()
0x682082d3	 [chrome.dll]	 - documentloader.cpp:283 (cs|src|ann)]	WebCore::DocumentLoader::finishedLoading()
0x68207ada	 [chrome.dll]	 - documentloader.cpp:880 (cs|src|ann)]	WebCore::DocumentLoader::maybeLoadEmpty()
0x682075a5	 [chrome.dll]	 - documentloader.cpp:890 (cs|src|ann)]	WebCore::DocumentLoader::startLoadingMainResource()
0x68204e97	 [chrome.dll]	 - frameloader.cpp:261 (cs|src|ann)]	WebCore::FrameLoader::init()
0x6944d834	 [chrome.dll]	 - webframeimpl.cpp:2242 (cs|src|ann)]	WebKit::WebFrameImpl::createChildFrame(WebCore::FrameLoadRequest const &amp;,WebCore::HTMLFrameOwnerElement *)
0x6945f4cc	 [chrome.dll]	 - frameloaderclientimpl.cpp:1477 (cs|src|ann)]	WebKit::FrameLoaderClientImpl::createFrame(WebCore::KURL const &amp;,WTF::String const &amp;,WebCore::HTMLFrameOwnerElement *,WTF::String const &amp;,bool,int,int)
0x68af7b3b	 [chrome.dll]	 - subframeloader.cpp:367 (cs|src|ann)]	WebCore::SubframeLoader::loadSubframe(WebCore::HTMLFrameOwnerElement *,WebCore::KURL const &amp;,WTF::String const &amp;,WTF::String const &amp;)
0x68af79cf	 [chrome.dll]	 - subframeloader.cpp:341 (cs|src|ann)]	WebCore::SubframeLoader::loadOrRedirectSubframe(WebCore::HTMLFrameOwnerElement *,WebCore::KURL const &amp;,WTF::AtomicString const &amp;,bool,bool)
0x68af6bc2	 [chrome.dll]	 - subframeloader.cpp:87 (cs|src|ann)]	WebCore::SubframeLoader::requestFrame(WebCore::HTMLFrameOwnerElement *,WTF::String const &amp;,WTF::AtomicString const &amp;,bool,bool)
0x68e74c66	 [chrome.dll]	 - htmlframeelementbase.cpp:88 (cs|src|ann)]	WebCore::HTMLFrameElementBase::openURL(bool,bool)
0x68e7503e	 [chrome.dll]	 - htmlframeelementbase.cpp:141 (cs|src|ann)]	WebCore::HTMLFrameElementBase::setNameAndOpenURL()
0x68e7508e	 [chrome.dll]	 - htmlframeelementbase.cpp:172 (cs|src|ann)]	WebCore::HTMLFrameElementBase::didNotifySubtreeInsertions(WebCore::ContainerNode *)
0x6822de07	 [chrome.dll]	 - containernodealgorithms.h:230 (cs|src|ann)]	WebCore::ChildNodeInsertionNotifier::notify(WebCore::Node *)
0x684a262c	 [chrome.dll]	 - containernode.cpp:1105 (cs|src|ann)]	WebCore::updateTreeAfterInsertion
0x684a222f	 [chrome.dll]	 - containernode.cpp:686 (cs|src|ann)]	WebCore::ContainerNode::appendChild(WTF::PassRefPtr&lt;WebCore::Node&gt;,int &amp;,bool)
0x684f80c5	 [chrome.dll]	 - node.cpp:570 (cs|src|ann)]	WebCore::Node::appendChild(WTF::PassRefPtr&lt;WebCore::Node&gt;,int &amp;,bool)
0x684f7fff	 [chrome.dll]	 - api.cc:4842 (cs|src)]	v8::FunctionTemplate::HasInstance(v8::Handle&lt;v8::Value&gt;)
0x68392cee	 [chrome.dll]	 - builtins.cc:1350 (cs|src)]	v8::internal::HandleApiCallHelper&lt;0&gt;
0x68392ac5	 [chrome.dll]	 - builtins.cc:1368 (cs|src)]	v8::internal::Builtin_HandleApiCall
0x0022e033			
0x2dee2478	

We&apos;re constructing a new FrameView for the main Frame, but haven&apos;t set it as the mainFrame&apos;s view yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821972</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-31 14:38:05 -0800</bug_when>
    <thetext>From the stacktrace it looks like we&apos;re actually navigating a subframe and aren&apos;t removing objects from the viewport constrained set properly.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>