WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WORKSFORME
17440
REGRESSION: Crash in lastChild()-ish code on Windows
https://bugs.webkit.org/show_bug.cgi?id=17440
Summary
REGRESSION: Crash in lastChild()-ish code on Windows
Matt Lilek
Reported
2008-02-19 20:45:05 PST
ToT on Windows crashes when loading anything: FWIW, the debugger sends me to this line when it attaches:
http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/css/CSSStyleSelector.cpp#L790
ntdll.dll!7c901230() [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] WebKit.dll!failwithmessage(void * retaddr=0x00000000, int crttype=, int errnum=, const char * msg=0x00000000) + 0x1d6 bytes C++ WebKit.dll!_RTC_Failure(void * retaddr=0x008e9b08, int errnum=0) + 0x35 bytes C++ WebKit.dll!_RTC_CheckEsp() + 0x18 bytes C++ WebKit.dll!WebCore::Node::lastChild() Line 106 + 0x28 bytes C++
> WebKit.dll!WebCore::CSSStyleSelector::locateCousinList(WebCore::Element * parent=0x037f17a8, unsigned int depth=1) Line 790 + 0x8 bytes C++
WebKit.dll!WebCore::CSSStyleSelector::locateSharedStyle() Line 886 + 0x19 bytes C++ WebKit.dll!WebCore::CSSStyleSelector::styleForElement(WebCore::Element * e=0x037f1858, WebCore::RenderStyle * defaultParent=0x00000000, bool allowSharing=true, bool resolveForRootDefault=false) Line 935 + 0x8 bytes C++ WebKit.dll!WebCore::Element::styleForRenderer(WebCore::RenderObject * parentRenderer=0x038e6ec4) Line 639 C++ WebKit.dll!WebCore::Node::createRendererIfNeeded() Line 992 + 0x16 bytes C++ WebKit.dll!WebCore::Element::attach() Line 687 C++ WebKit.dll!WebCore::ContainerNode::attach() Line 630 + 0x12 bytes C++ WebKit.dll!WebCore::Element::attach() Line 688 C++ WebKit.dll!WebCore::ContainerNode::attach() Line 630 + 0x12 bytes C++ WebKit.dll!WebCore::Element::attach() Line 688 C++ WebKit.dll!WebCore::ContainerNode::attach() Line 630 + 0x12 bytes C++ WebKit.dll!WebCore::Element::attach() Line 688 C++ WebKit.dll!WebCore::HTMLTableElement::attach() Line 652 C++ WebKit.dll!WebCore::ContainerNode::attach() Line 630 + 0x12 bytes C++ WebKit.dll!WebCore::Element::attach() Line 688 C++ WebKit.dll!WebCore::Element::recalcStyle(WebCore::Node::StyleChange change=Force) Line 728 + 0x12 bytes C++ WebKit.dll!WebCore::Element::recalcStyle(WebCore::Node::StyleChange change=Force) Line 780 + 0x16 bytes C++ WebKit.dll!WebCore::Document::recalcStyle(WebCore::Node::StyleChange change=Force) Line 1116 + 0x16 bytes C++ WebKit.dll!WebCore::Document::updateStyleSelector() Line 2066 + 0x14 bytes C++ WebKit.dll!WebCore::Document::removePendingSheet() Line 2040 C++ WebKit.dll!WebCore::HTMLLinkElement::sheetLoaded() Line 247 C++ WebKit.dll!WebCore::CSSStyleSheet::checkLoaded() Line 179 + 0x21 bytes C++ WebKit.dll!WebCore::HTMLLinkElement::setCSSStyleSheet(const WebCore::String & url={...}, const WebCore::String & charset={...}, const WebCore::CachedCSSStyleSheet * sheet=0x03764810) Line 231 + 0x1d bytes C++ WebKit.dll!WebCore::CachedCSSStyleSheet::checkNotify() Line 94 + 0x4f bytes C++ WebKit.dll!WebCore::CachedCSSStyleSheet::data(WTF::PassRefPtr<WebCore::SharedBuffer> data={...}, bool allDataReceived=true) Line 85 C++ WebKit.dll!WebCore::Loader::didFinishLoading(WebCore::SubresourceLoader * loader=0x038256e8) Line 114 C++ WebKit.dll!WebCore::SubresourceLoader::didFinishLoading() Line 193 + 0x21 bytes C++ WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x037cf670) Line 372 + 0xf bytes C++ WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x03791b58, const void * clientInfo=0x037cf670) Line 117 + 0x1e bytes C++ CFNetwork.dll!6a534784() CFNetwork.dll!6a534ba1() CFNetwork.dll!6a534d42() user32.dll!7e418724() user32.dll!7e418806() user32.dll!7e4189bd() user32.dll!7e418a00() Safari.exe!004a346f() comctl32.dll!773e2154() user32.dll!7e418724() user32.dll!7e418806() user32.dll!7e41884a() user32.dll!7e41881a() user32.dll!7e41881a() user32.dll!7e41b4b0() user32.dll!7e41b4bb() user32.dll!7e41b4bb() user32.dll!7e41b4fc() user32.dll!7e41b50c() ntdll.dll!7c90eae3() user32.dll!7e41bf60() Safari.exe!004c3d83() Safari.exe!004c46c9() Safari.exe!004ced30() Safari.exe!004a362d() Safari.exe!004a3b99() Safari.exe!00506217() kernel32.dll!7c816ff7()
Attachments
Add attachment
proposed patch, testcase, etc.
Matt Lilek
Comment 1
2008-02-20 17:11:24 PST
I cannot reproduce this today.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug