[Webkit-unassigned] [Bug 23024] New: Crashes when doing setStyle()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 29 11:00:04 PST 2008


https://bugs.webkit.org/show_bug.cgi?id=23024

           Summary: Crashes when doing setStyle()
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows XP
            Status: UNCONFIRMED
          Severity: Critical
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: hclam at google.com


Originally filed for Chromium:
http://code.google.com/p/chromium/issues/detail?id=5715

Crashes in WebCore::RenderObject::enclosingLayer()

Stack trace for the crash of WebKit in Windows:
        WebKit.dll!WebCore::RenderObject::enclosingLayer()  Line 495    C++
       
WebKit.dll!WebCore::RenderBlock::addOverhangingFloats(WebCore::RenderBlock *
child=0x7fa69560, int xoff=0, int yoff=0, bool makeChildPaintOtherFloats=true) 
Line 2933 + 0x8 bytes      C++
        WebKit.dll!WebCore::RenderBlock::layoutBlockChildren(bool
relayoutChildren=false, int & maxFloatBottom=0)  Line 1355 + 0x2b bytes      
C++
        WebKit.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren=) 
Line 660  C++
        WebKit.dll!WebCore::RenderObject::contentWidth()  Line 570 + 0x56 bytes
C++
        WebKit.dll!WebCore::RenderBlock::maxTopMargin(bool positive=false) 
Line 84 + 0x4a bytes        C++
        WebKit.dll!WebCore::RenderBlock::layout()  Line 571     C++
        WebKit.dll!WebCore::RenderBlock::layoutBlockChildren(bool
relayoutChildren=true, int & maxFloatBottom=0)  Line 1334     C++
        WebKit.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren=) 
Line 660  C++
       
WebKit.dll!WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr<WebCore::RenderStyle>
style={...})  Line 2209      C++
        WebKit.dll!WebCore::RenderView::pushLayoutState(WebCore::RenderBox *
renderer=0x7f473110, const WebCore::IntSize & offset={...})  Line 112 + 0x31
bytes C++
        WebKit.dll!WebCore::RenderBlock::layoutPositionedObjects(bool
relayoutChildren=true)  Line 1435 + 0x12 bytes    C++
        WebKit.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren=) 
Line 587 + 0xf bytes      C++
>	WebKit.dll!std::_Pop_heap<WebCore::TimerHeapIterator,int,WebCore::TimerHeapElement>(WebCore::TimerHeapIterator _First={...}, WebCore::TimerHeapIterator _Last={...}, WebCore::TimerHeapIterator _Dest={...}, WebCore::TimerHeapElement _Val={...}, int * __formal=0x100dab20)  Line 2096 + 0x24 bytes	C++
        WebKit.dll!WebCore::ScrollView::visibleContentRect(bool
includeScrollbars=)  Line 172 + 0x77 bytes      C++
        WebKit.dll!WebCore::RenderView::viewHeight()  Line 564  C++
        WebKit.dll!WebCore::RenderBlock::layout()  Line 571     C++
        WebKit.dll!WebCore::RenderView::layout()  Line 121      C++
        WebKit.dll!WebCore::FrameView::layout(bool allowSubtree=true)  Line 562
C++
        WebKit.dll!WebCore::Document::updateLayout()  Line 1209 + 0x9 bytes    
C++
        WebKit.dll!WebCore::Document::updateLayoutIgnorePendingStylesheets() 
Line 1242 C++
        WebKit.dll!WebCore::Element::offsetWidth()  Line 293    C++
        WebKit.dll!WebCore::jsElementOffsetWidth(JSC::ExecState *
exec=0x7fb6813c, const JSC::Identifier & __formal={...}, const
JSC::PropertySlot & slot={...})  Line 212 + 0x8 bytes  C++
        WebKit.dll!JSC::JSValue::get(JSC::ExecState * exec=0x7fb6813c, const
JSC::Identifier & propertyName={...}, JSC::PropertySlot & slot={...})  Line 485
+ 0x12 bytes       C++
        WebKit.dll!JSC::Interpreter::cti_op_get_by_id_second(void * *
args=0x00000000)  Line 4519       C++
        WebKit.dll!JSC::Interpreter::execute(JSC::FunctionBodyNode *
functionBodyNode=0x7f1b0e70, JSC::ExecState * callFrame=0x7f651c44,
JSC::JSFunction * function=0x05e9c620, JSC::JSObject * thisObj=0x7f27c3c0,
const JSC::ArgList & args={...}, JSC::ScopeChainNode * scopeChain=0x7f602948,
JSC::JSValue * * exception=0x7fec1b88)  Line 980      C++
        WebKit.dll!JSC::JSFunction::call(JSC::ExecState * exec=0x00000000,
JSC::JSValue * thisValue=0x00000000, const JSC::ArgList & args={...})  Line 83 
     C++
        WebKit.dll!JSC::call(JSC::ExecState * exec=0x7f651c44, JSC::JSValue *
functionObject=0x05e9c620, JSC::CallType callType=CallTypeJS, const
JSC::CallData & callData={...}, JSC::JSValue * thisValue=0x00000000, const
JSC::ArgList & args={...})  Line 40        C++
        WebKit.dll!WebCore::JSAbstractEventListener::handleEvent(WebCore::Event
* event=, bool isWindowEvent=)  Line 115 + 0x1d bytes   C++
       
WebKit.dll!WTF::Vector<WebCore::String,0>::Vector<WebCore::String,0>(const
WTF::Vector<WebCore::String,0> & other={...})  Line 568      C++
        WebKit.dll!WebCore::EventTargetNode::handleLocalEvents(WebCore::Event *
event=0x7f266ea0, bool useCapture=false)  Line 219 + 0xf bytes  C++
       
WebKit.dll!WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>
prpEvent={...}, int & ec=-661981563)  Line 353        C++
       
WebKit.dll!WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<WebCore::Event>
e={...}, int & ec=0)  Line 273 + 0xb bytes   C++
        WebKit.dll!WebCore::EventTargetNode::dispatchMouseEvent(const
WebCore::AtomicString & eventType={...}, int button=0, int detail=1, int
pageX=692, int pageY=166, int screenX=1462, int screenY=263, bool
ctrlKey=false, bool altKey=false, bool shiftKey=false, bool metaKey=false, bool
isSimulated=false, WebCore::Node * relatedTargetArg=0x00000000,
WTF::PassRefPtr<WebCore::Event> underlyingEvent={...})  Line 581       C++
        WebKit.dll!WebCore::EventTargetNode::dispatchMouseEvent(const
WebCore::PlatformMouseEvent & event={...}, const WebCore::AtomicString &
eventType={...}, int detail=1, WebCore::Node * relatedTarget=0x00000000)  Line
490       C++
        WebKit.dll!WebCore::EventHandler::dispatchMouseEvent(const
WebCore::AtomicString & eventType={...}, WebCore::Node * targetNode=0x7f3fc0c0,
bool cancelable=true, int clickCount=1, const WebCore::PlatformMouseEvent &
mouseEvent={...}, bool setUnder=false)  Line 1566 + 0x28 bytes   C++
        WebKit.dll!WebCore::EventHandler::handleMouseReleaseEvent(const
WebCore::PlatformMouseEvent & mouseEvent=)  Line 1297 + 0x24 bytes      C++
        WebKit.dll!WebView::handleMouseEvent(unsigned int message=0, unsigned
int wParam=0, long lParam=10879668)  Line 1302    C++
        WebKit.dll!WebViewWndProc(HWND__ * hWnd=, unsigned int message=,
unsigned int wParam=, long lParam=)  Line 1732 C++


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list