Bug 47126 - ASSERT in RenderWidget::setWidgetGeometry
Summary: ASSERT in RenderWidget::setWidgetGeometry
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: All OS X 10.5
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-04 15:55 PDT by Enrica Casucci
Modified: 2011-05-30 23:55 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Enrica Casucci 2010-10-04 15:55:15 PDT
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.
Comment 1 Enrica Casucci 2010-10-04 15:56:09 PDT
#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