[Webkit-unassigned] [Bug 71044] RenderLayer::hasVisibleContent() can be called when m_visibleContentStatusDirty is true
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Oct 27 13:12:16 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=71044
Simon Fraser (smfr) <simon.fraser at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |simon.fraser at apple.com
--- Comment #1 from Simon Fraser (smfr) <simon.fraser at apple.com> 2011-10-27 13:12:16 PST ---
Here's another example:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.WebCore 0x000000010396a0d0 WebCore::RenderLayer::hasVisibleContent() const + 96 (RenderLayer.h:388)
1 com.apple.WebCore 0x0000000103a7a433 WebCore::RenderObject::styleWillChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 483 (RenderObject.cpp:1781)
2 com.apple.WebCore 0x00000001039c3c0a WebCore::RenderBoxModelObject::styleWillChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 1418 (RenderBoxModelObject.cpp:343)
3 com.apple.WebCore 0x00000001039ac4a0 WebCore::RenderBox::styleWillChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 864 (RenderBox.cpp:341)
4 com.apple.WebCore 0x000000010394585e WebCore::RenderBlock::styleWillChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 798 (RenderBlock.cpp:238)
5 com.apple.WebCore 0x0000000103a79a35 WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle>) + 389 (RenderObject.cpp:1713)
6 com.apple.WebCore 0x0000000103b36900 WebCore::RenderTextControl::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 320 (RenderTextControl.cpp:93)
7 com.apple.WebCore 0x0000000103a79ec3 WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle>) + 1555 (RenderObject.cpp:1729)
8 com.apple.WebCore 0x0000000103a7961b WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr<WebCore::RenderStyle>) + 139 (RenderObject.cpp:1640)
9 com.apple.WebCore 0x0000000103882773 WebCore::Node::setRenderStyle(WTF::PassRefPtr<WebCore::RenderStyle>) + 83 (Node.cpp:1506)
10 com.apple.WebCore 0x0000000102edaba9 WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 1433 (Element.cpp:1141)
11 com.apple.WebCore 0x0000000102edb03f WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 2607 (Element.cpp:1184)
12 com.apple.WebCore 0x0000000102edb03f WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 2607 (Element.cpp:1184)
13 com.apple.WebCore 0x0000000102edb03f WebCore::Element::recalcStyle(WebCore::Node::StyleChange) + 2607 (Element.cpp:1184)
14 com.apple.WebCore 0x0000000102d0bc31 WebCore::Document::recalcStyle(WebCore::Node::StyleChange) + 945 (Document.cpp:1507)
15 com.apple.WebCore 0x0000000102d0cca9 WebCore::Document::updateStyleIfNeeded() + 361 (Document.cpp:1569)
16 com.apple.WebCore 0x0000000102d0ce6e WebCore::Document::updateLayout() + 158 (Document.cpp:1596)
17 com.apple.WebCore 0x0000000102d0d014 WebCore::Document::updateLayoutIgnorePendingStylesheets() + 196 (Document.cpp:1631)
18 com.apple.WebCore 0x0000000102edcace WebCore::Element::focus(bool) + 126 (Element.cpp:1605)
19 com.apple.WebCore 0x000000010340370f WebCore::jsElementPrototypeFunctionFocus(JSC::ExecState*) + 351 (JSElement.cpp:1903)
20 ??? 0x00004c9c8b2011f8 0 + 84235232743928
21 com.apple.JavaScriptCore 0x0000000101a08f49 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) + 121 (JITCode.h:103)
22 com.apple.JavaScriptCore 0x0000000101a04eaa JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*) + 4890 (Interpreter.cpp:897)
23 com.apple.JavaScriptCore 0x0000000101979e9a JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) + 458 (Completion.cpp:70)
24 com.apple.WebCore 0x0000000103519a31 WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) + 81 (JSMainThreadExecState.h:58)
25 com.apple.WebCore 0x0000000103bc5b5f WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) + 495 (ScriptController.cpp:145)
26 com.apple.WebCore 0x0000000103bc5cc4 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) + 68 (ScriptController.cpp:163)
27 com.apple.WebCore 0x0000000103bdb159 WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) + 473 (ScriptElement.cpp:297)
28 com.apple.WebCore 0x0000000103bd9e6d WebCore::ScriptElement::prepareScript(WTF::TextPosition const&, WebCore::ScriptElement::LegacyTypeSupport) + 1853 (ScriptElement.cpp:247)
29 com.apple.WebCore 0x000000010311254c WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition const&) + 460 (HTMLScriptRunner.cpp:298)
30 com.apple.WebCore 0x00000001031122df WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element>, WTF::TextPosition const&) + 159 (HTMLScriptRunner.cpp:172)
31 com.apple.WebCore 0x0000000103098b4c WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 332 (HTMLDocumentParser.cpp:207)
32 com.apple.WebCore 0x0000000103098c3b WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) + 171 (HTMLDocumentParser.cpp:225)
33 com.apple.WebCore 0x00000001030984b6 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 470 (HTMLDocumentParser.cpp:263)
34 com.apple.WebCore 0x00000001030980c8 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 200 (HTMLDocumentParser.cpp:178)
35 com.apple.WebCore 0x000000010309912f WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&) + 335 (HTMLDocumentParser.cpp:372)
36 com.apple.WebCore 0x0000000102cdce7d WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned long) + 237 (DecodedDataDocumentParser.cpp:50)
37 com.apple.WebCore 0x0000000102d6969d WebCore::DocumentWriter::addData(char const*, unsigned long) + 93 (DocumentWriter.cpp:207)
38 com.apple.WebCore 0x0000000102d4909e WebCore::DocumentLoader::commitData(char const*, unsigned long) + 286 (DocumentLoader.cpp:318)
39 com.apple.WebKit 0x00000001023574d6 -[WebFrame(WebInternal) _commitData:] + 214 (WebFrame.mm:858)
40 com.apple.WebKit 0x000000010238eb50 -[WebHTMLRepresentation receivedData:withDataSource:] + 128 (WebHTMLRepresentation.mm:185)
41 com.apple.WebKit 0x0000000102336baa -[WebDataSource(WebInternal) _receivedData:] + 90 (WebDataSource.mm:233)
42 com.apple.WebKit 0x0000000102364bb1 WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) + 129 (WebFrameLoaderClient.mm:890)
43 com.apple.WebCore 0x0000000102d48f48 WebCore::DocumentLoader::commitLoad(char const*, int) + 216 (DocumentLoader.cpp:304)
44 com.apple.WebCore 0x0000000102d4916a WebCore::DocumentLoader::receivedData(char const*, int) + 90 (DocumentLoader.cpp:330)
45 com.apple.WebCore 0x000000010380a9f7 WebCore::MainResourceLoader::addData(char const*, int, bool) + 87 (MainResourceLoader.cpp:169)
46 com.apple.WebCore 0x0000000103b88239 WebCore::ResourceLoader::didReceiveData(char const*, int, long long, bool) + 265 (ResourceLoader.cpp:291)
47 com.apple.WebCore 0x000000010380c38f WebCore::MainResourceLoader::didReceiveData(char const*, int, long long, bool) + 863 (MainResourceLoader.cpp:468)
48 com.apple.WebCore 0x0000000103b88bbd WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle*, char const*, int, int) + 157 (ResourceLoader.cpp:442)
49 com.apple.WebCore 0x0000000103b851b2 -[WebCoreResourceHandleAsDelegate connection:didReceiveData:lengthReceived:] + 306 (ResourceHandleMac.mm:833)
50 com.apple.Foundation 0x00007fff8ab86459 ___NSURLConnectionDidReceiveData_block_invoke_1 + 144
51 com.apple.Foundation 0x00007fff8ab863c3 _NSURLConnectionDidReceiveData + 86
52 com.apple.CFNetwork 0x00007fff925795ec URLConnectionClient::_clientDidReceiveData(__CFArray const*, URLConnectionClient::ClientConnectionEventQueue*) + 348
53 com.apple.CFNetwork 0x00007fff9262aceb URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XClientEvent, XClientEventParams>*, long) + 827
54 com.apple.CFNetwork 0x00007fff92555dfd URLConnectionClient::processEvents() + 185
from one of these tests (not sure which)
fast/forms/cursor-at-editable-content-boundary.html -> unexpected DumpRenderTree crash
fast/dynamic/positioned-movement-with-positioned-children.html -> unexpected DumpRenderTree crash
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list