This assert can be consistently reproduced at www.multiply.com with the following steps: 1. Create a Multiply account 2. Compose a new blog entry with some short text 3. Select a picture from disk to insert Assert.
#0 0x1033466ba in WebCore::RenderWidget::setWidgetGeometry at RenderWidget.cpp:162 #1 0x1033469c7 in WebCore::RenderWidget::updateWidgetPosition at RenderWidget.cpp:346 #2 0x10333c832 in WebCore::RenderView::updateWidgetPositions at RenderView.cpp:579 #3 0x102c876f4 in WebCore::FrameView::performPostLayoutTasks at FrameView.cpp:1640 #4 0x102c8a0ad in WebCore::FrameView::layout at FrameView.cpp:822 #5 0x102ad990f in WebCore::Document::updateLayout at Document.cpp:1566 #6 0x102ad9895 in WebCore::Document::updateLayout at Document.cpp:1559 #7 0x102adc77e in WebCore::Document::updateLayoutIgnorePendingStylesheets at Document.cpp:1597 #8 0x10350bc36 in WebCore::VisiblePosition::canonicalPosition at VisiblePosition.cpp:459 #9 0x10350d1b4 in WebCore::VisiblePosition::init at VisiblePosition.cpp:61 #10 0x10350d452 in WebCore::VisiblePosition::VisiblePosition at VisiblePosition.cpp:48 #11 0x10289ed1a in WebCore::VisibleSelection::visibleStart at VisibleSelection.h:69 #12 0x102bf338e in WebCore::Editor::respondToChangedSelection at Editor.cpp:3588 #13 0x1033b2b55 in WebCore::SelectionController::setSelection at SelectionController.cpp:170 #14 0x1033b3a08 in WebCore::SelectionController::clear at SelectionController.cpp:849 #15 0x10235aa74 in -[WebHTMLView(WebDocumentPrivateProtocols) deselectAll] at WebHTMLView.mm:6111 #16 0x10235f190 in -[WebHTMLView resignFirstResponder] at WebHTMLView.mm:3839 #17 0x7fff82d0911f in -[NSWindow makeFirstResponder:] #18 0x100419fd6 in -[Window makeFirstResponder:] at Window.m:306 #19 0x1000e708a in -[BrowserWindow makeFirstResponder:] at BrowserWindow.mm:388 #20 0x10353e8db in WebCore::safeRemoveFromSuperview at WidgetMac.mm:83 #21 0x10353f099 in WebCore::Widget::removeFromSuperview at WidgetMac.mm:279 #22 0x1033a246f in WebCore::ScrollView::platformRemoveChild at ScrollViewMac.mm:79 #23 0x10339e4db in WebCore::ScrollView::removeChild at ScrollView.cpp:81 #24 0x10334745d in WebCore::RenderWidget::resumeWidgetHierarchyUpdates at RenderWidget.cpp:77 #25 0x102ad9ed1 in WebCore::Document::recalcStyle at Document.cpp:1510 #26 0x102ad9b12 in WebCore::Document::updateStyleIfNeeded at Document.cpp:1536 #27 0x102ad98ab in WebCore::Document::updateLayout at Document.cpp:1561 #28 0x102ad9895 in WebCore::Document::updateLayout at Document.cpp:1559 #29 0x102adc77e in WebCore::Document::updateLayoutIgnorePendingStylesheets at Document.cpp:1597 #30 0x10350bc36 in WebCore::VisiblePosition::canonicalPosition at VisiblePosition.cpp:459 #31 0x10350d1b4 in WebCore::VisiblePosition::init at VisiblePosition.cpp:61 #32 0x10350d452 in WebCore::VisiblePosition::VisiblePosition at VisiblePosition.cpp:48 #33 0x10289ed1a in WebCore::VisibleSelection::visibleStart at VisibleSelection.h:69 #34 0x102be6807 in WebCore::Editor::styleForSelectionStart at Editor.cpp:3389 #35 0x102bf09c7 in WebCore::Editor::fontForSelection at Editor.cpp:479 #36 0x10235d4cb in -[WebHTMLView(WebInternal) _updateFontPanel] at WebHTMLView.mm:5140 #37 0x10235f65b in -[WebHTMLView becomeFirstResponder] at WebHTMLView.mm:3794 #38 0x7fff82d0922a in -[NSWindow makeFirstResponder:] #39 0x100419fd6 in -[Window makeFirstResponder:] at Window.m:306 #40 0x1000e708a in -[BrowserWindow makeFirstResponder:] at BrowserWindow.mm:388 #41 0x1000d9919 in -[BrowserWebView webView:makeFirstResponder:] at BrowserWebView.mm:1422 #42 0x7fff89116d2c in __invoking___ #43 0x7fff89116bfd in -[NSInvocation invoke] #44 0x7fff89132a11 in -[NSInvocation invokeWithTarget:] #45 0x1023dee1b in -[_WebSafeForwarder forwardInvocation:] at WebView.mm:2626 #46 0x7fff89113d4c in ___forwarding___ #47 0x7fff8910fe28 in __forwarding_prep_0___ #48 0x102304eac in WebChromeClient::makeFirstResponder at WebChromeClient.mm:718 #49 0x102973e29 in WebCore::Chrome::focusNSView at ChromeMac.mm:40 #50 0x102c181ba in WebCore::EventHandler::focusDocumentView at EventHandlerMac.mm:163 #51 0x102bd2424 in WebCore::DOMWindow::focus at DOMWindow.cpp:842 #52 0x102f1035b in WebCore::jsDOMWindowPrototypeFunctionFocus at JSDOMWindow.cpp:8879 #53 0x2bc0f38001aa in ?? #54 0x101bead60 in JSC::JITCode::execute at JITCode.h:77 #55 0x101be65ee in JSC::Interpreter::executeCall at Interpreter.cpp:787 #56 0x101b9e3ef in JSC::call at CallData.cpp:38 #57 0x102ea7081 in WebCore::JSMainThreadExecState::call at JSMainThreadExecState.h:48 #58 0x102f43380 in WebCore::JSEventListener::handleEvent at JSEventListener.cpp:124 #59 0x102c1de1e in WebCore::EventTarget::fireEventListeners at EventTarget.cpp:331 #60 0x102c1e424 in WebCore::EventTarget::fireEventListeners at EventTarget.cpp:300 #61 0x1031950a7 in WebCore::Node::handleLocalEvents at Node.cpp:2514 #62 0x10319572e in WebCore::Node::dispatchGenericEvent at Node.cpp:2632 #63 0x103195be7 in WebCore::Node::dispatchEvent at Node.cpp:2577 #64 0x103193fc3 in WebCore::Node::dispatchMouseEvent at Node.cpp:2841 #65 0x1031944a7 in WebCore::Node::dispatchMouseEvent at Node.cpp:2750 #66 0x102c0c7e4 in WebCore::EventHandler::dispatchMouseEvent at EventHandler.cpp:1840 #67 0x102c102d9 in WebCore::EventHandler::handleMouseReleaseEvent at EventHandler.cpp:1568 #68 0x102c189c5 in WebCore::EventHandler::mouseUp at EventHandlerMac.mm:545 #69 0x10235fcf9 in -[WebHTMLView mouseUp:] at WebHTMLView.mm:3757 #70 0x7fff82e097ed in -[NSWindow sendEvent:] #71 0x100418c00 in -[Window sendEvent:] at Window.m:99 #72 0x1000e97a5 in -[BrowserWindow sendEvent:] at BrowserWindow.mm:407 #73 0x7fff82d3eee2 in -[NSApplication sendEvent:] #74 0x10008a45b in -[BrowserApplication sendEvent:] at BrowserApplication.mm:397 #75 0x7fff82cd5922 in -[NSApplication run] #76 0x7fff82cce5f8 in NSApplicationMain #77 0x1002fa8ae in SafariMain at SafariMain.mm:30 #78 0x100000f2b in main at main.c:13