WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 71384
69286
Infinite recursion in RenderSVGResourceContainer::markAllClientsForInvalidation <-> RenderSVGResourcePattern::removeAllClientsFromCache
https://bugs.webkit.org/show_bug.cgi?id=69286
Summary
Infinite recursion in RenderSVGResourceContainer::markAllClientsForInvalidati...
Tim Horton
Reported
2011-10-03 13:25:02 PDT
Created
attachment 109516
[details]
reduced repro <
rdar://problem/10213026
> Seems to be a cycle between RenderSVGResourceContainer::markAllClientsForInvalidation <-> RenderSVGResourcePattern::removeAllClientsFromCache #98140 0x00000001022b14ba in WebCore::RenderSVGResourcePattern::removeAllClientsFromCache (this=0x108b383e8, markForInvalidation=true) at RenderSVGResourcePattern.cpp:60 #98141 0x00000001022b14ec in non-virtual thunk to WebCore::RenderSVGResourcePattern::removeAllClientsFromCache(bool) () at RenderSVGResourcePattern.cpp:61 #98142 0x00000001022a7bb9 in WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation (this=0x108b340b8, mode=WebCore::RenderSVGResourceContainer::RepaintInvalidation) at RenderSVGResourceContainer.cpp:114 #98143 0x00000001022b14ba in WebCore::RenderSVGResourcePattern::removeAllClientsFromCache (this=0x108b340b8, markForInvalidation=true) at RenderSVGResourcePattern.cpp:60 #98144 0x00000001022b14ec in non-virtual thunk to WebCore::RenderSVGResourcePattern::removeAllClientsFromCache(bool) () at RenderSVGResourcePattern.cpp:61 #98145 0x00000001022a7bb9 in WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation (this=0x108b48e58, mode=WebCore::RenderSVGResourceContainer::RepaintInvalidation) at RenderSVGResourceContainer.cpp:114 #98146 0x00000001022b14ba in WebCore::RenderSVGResourcePattern::removeAllClientsFromCache (this=0x108b48e58, markForInvalidation=true) at RenderSVGResourcePattern.cpp:60 #98147 0x00000001022b14ec in non-virtual thunk to WebCore::RenderSVGResourcePattern::removeAllClientsFromCache(bool) () at RenderSVGResourcePattern.cpp:61 #98148 0x00000001022a1e36 in WebCore::RenderSVGResource::markForLayoutAndParentResourceInvalidation (object=0x108b37998, needsLayout=false) at RenderSVGResource.cpp:162 #98149 0x000000010229d5d4 in WebCore::SVGResourcesCache::clientStyleChanged (renderer=0x108b37998, diff=WebCore::StyleDifferenceLayout, newStyle=0x108b12110) at SVGResourcesCache.cpp:136 #98150 0x00000001022a47b6 in WebCore::RenderSVGModelObject::styleDidChange (this=0x108b37998, diff=WebCore::StyleDifferenceLayout, oldStyle=0x108b374c0) at RenderSVGModelObject.cpp:100 #98151 0x0000000102270993 in WebCore::RenderObject::setStyle (this=0x108b37998, style=@0x7fff5fbfcf00) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/rendering/RenderObject.cpp:1722 #98152 0x00000001022700eb in WebCore::RenderObject::setAnimatableStyle (this=0x108b37998, style=@0x7fff5fbfcf40) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/rendering/RenderObject.cpp:1635 #98153 0x0000000102081af3 in WebCore::Node::setRenderStyle (this=0x108b49120, s=@0x7fff5fbfd088) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Node.cpp:1502 #98154 0x00000001017545c9 in WebCore::Element::recalcStyle (this=0x108b49120, change=WebCore::Node::Force) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Element.cpp:1114 #98155 0x0000000101754a5f in WebCore::Element::recalcStyle (this=0x10a9189a0, change=WebCore::Node::Force) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Element.cpp:1157 #98156 0x0000000101754a5f in WebCore::Element::recalcStyle (this=0x108b3b0f0, change=WebCore::Node::Force) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Element.cpp:1157 #98157 0x0000000101754a5f in WebCore::Element::recalcStyle (this=0x108b1c510, change=WebCore::Node::Force) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Element.cpp:1157 #98158 0x0000000101587ca1 in WebCore::Document::recalcStyle (this=0x109014c00, change=WebCore::Node::Force) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Document.cpp:1564 #98159 0x0000000101589230 in WebCore::Document::styleSelectorChanged (this=0x109014c00, updateFlag=WebCore::RecalcStyleImmediately) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/dom/Document.cpp:2910 #98160 0x00000001026b1f26 in WebCore::XMLDocumentParser::end (this=0x108b18280) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/xml/parser/XMLDocumentParser.cpp:206 #98161 0x00000001026b200a in WebCore::XMLDocumentParser::finish (this=0x108b18280) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/xml/parser/XMLDocumentParser.cpp:225 #98162 0x00000001015e8a5a in WebCore::DocumentWriter::endIfNotLoadingMainResource (this=0x10d005b70) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/DocumentWriter.cpp:235 #98163 0x00000001015e8080 in WebCore::DocumentWriter::end (this=0x10d005b70) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/DocumentWriter.cpp:214 #98164 0x00000001015c816b in WebCore::DocumentLoader::finishedLoading (this=0x10d005a00) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/DocumentLoader.cpp:284 #98165 0x000000010181bdb1 in WebCore::FrameLoader::finishedLoading (this=0x10d000cd8) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/FrameLoader.cpp:2084 #98166 0x000000010200c25b in WebCore::MainResourceLoader::didFinishLoading (this=0x10d003800, finishTime=0) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/MainResourceLoader.cpp:476 #98167 0x000000010237eefc in WebCore::ResourceLoader::didFinishLoading (this=0x10d003800, finishTime=0) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/loader/ResourceLoader.cpp:451 #98168 0x000000010237b765 in -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] (self=0x10c238510, _cmd=0x7fff9053f24c, connection=0x108a0be50) at /Volumes/Data/Shared/src/WebKit/OpenSource/Source/WebCore/platform/network/mac/ResourceHandleMac.mm:873
Attachments
reduced repro
(409 bytes, image/svg+xml)
2011-10-03 13:25 PDT
,
Tim Horton
no flags
Details
further reduction (no JS)
(220 bytes, image/svg+xml)
2011-10-04 16:01 PDT
,
Tim Horton
no flags
Details
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Tim Horton
Comment 1
2011-10-04 16:01:47 PDT
Created
attachment 109711
[details]
further reduction (no JS)
Tim Horton
Comment 2
2011-11-10 13:20:55 PST
*** This bug has been marked as a duplicate of
bug 71384
***
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