Summary: | assert() at WebCore::SVGUseElement::buildShadowTree, SVGUseElement.cpp:551 | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Jan Kundrát <jkt> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alanalpert, arkanoid, Christoph.Berg, dpalacio, jos, kde, kde, majewsky, md401, realnc, sandys, thomas.bigot, tsjoker |
Priority: | NOR | ||
Version: | 4.2.0 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
konq-svg.kcrash
tarball of the problematic webpage |
Description
Jan Kundrát
2009-02-25 19:43:10 UTC
Created attachment 31636 [details]
konq-svg.kcrash
Created attachment 31637 [details] tarball of the problematic webpage Attaching a tarball saved by Opera. Still crashes on my box when opening its contents. Original's available from http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/index.html , but note that it used to work about a week ago, so it might change again. confirmed today on mandriva with kde 4.2.1 nqueror(14075) DOM::DocumentImpl::createSVGElement: "{ns:2,[http://www.w3.org/2000/svg] local:329,[use]}" konqueror(14075) DOM::DocumentImpl::createSVGElement: svg text: "{ns:2,[http://www.w3.org/2000/svg] local:200,[text]}" konqueror(14075) WebCore::SVGURIReference::parseMappedAttribute: parse "transform" "translate(-94.61853,1.913321)" konqueror(14075) WebCore::SVGURIReference::parseMappedAttribute: parse "id" "use4312" konqueror(14075) WebCore::SVGStyledElement::parseMappedAttribute: parse: "id" "use4312" id= 65764 konqueror(14075) WebCore::SVGStyledElement::parseMappedAttribute: propId 0 konqueror(14075) WebCore::SVGURIReference::parseMappedAttribute: parse "href" "#path650" konqueror(14075) WebCore::SVGURIReference::parseMappedAttribute: set href base value "#path650" konqueror: /home/tomtervo/src/kdelibs/khtml/svg/SVGUseElement.cpp:551: void WebCore::SVGUseElement::buildShadowTree(WebCore::SVGElement*, WebCore::SVGElementInstance*): Assertion `newChildPtr' failed. *** Bug 188228 has been marked as a duplicate of this bug. *** *** Bug 187766 has been marked as a duplicate of this bug. *** *** Bug 180899 has been marked as a duplicate of this bug. *** This starts off as bug 177309, but even if I fix that, it further crashes on navigating away *** Bug 189529 has been marked as a duplicate of this bug. *** *** Bug 191692 has been marked as a duplicate of this bug. *** *** Bug 193130 has been marked as a duplicate of this bug. *** *** Bug 189227 has been marked as a duplicate of this bug. *** *** Bug 177309 has been marked as a duplicate of this bug. *** *** Bug 188802 has been marked as a duplicate of this bug. *** SVN commit 971950 by orlovich: Fix the root cause of the SVGUseElement assert on building shadow trees --- SVG element's weren't implementign localName (and their implementations of prefix and tagName weren't right, either). This commit centralizes handling of all these in one spot --- there is no longer any reason for special implementations with IDString use. CCBUG:185555 M +0 -25 html/html_elementimpl.cpp M +0 -2 html/html_elementimpl.h M +0 -1 svg/SVGAElement.h M +0 -1 svg/SVGAltGlyphElement.h M +0 -6 svg/SVGCircleElement.cpp M +0 -2 svg/SVGCircleElement.h M +0 -2 svg/SVGClipPathElement.h M +0 -5 svg/SVGDefsElement.cpp M +0 -2 svg/SVGDefsElement.h M +0 -2 svg/SVGDescElement.h M +1 -0 svg/SVGElement.cpp M +0 -6 svg/SVGEllipseElement.cpp M +0 -2 svg/SVGEllipseElement.h M +0 -2 svg/SVGFontElement.h M +0 -2 svg/SVGGElement.h M +0 -1 svg/SVGHKernElement.h M +0 -2 svg/SVGLineElement.h M +0 -5 svg/SVGLinearGradientElement.cpp M +0 -2 svg/SVGLinearGradientElement.h M +0 -5 svg/SVGPathElement.cpp M +0 -2 svg/SVGPathElement.h M +0 -4 svg/SVGPolygonElement.cpp M +0 -1 svg/SVGPolygonElement.h M +0 -5 svg/SVGPolylineElement.cpp M +0 -1 svg/SVGPolylineElement.h M +0 -5 svg/SVGRadialGradientElement.cpp M +0 -2 svg/SVGRadialGradientElement.h M +0 -5 svg/SVGRectElement.cpp M +0 -2 svg/SVGRectElement.h M +0 -3 svg/SVGSVGElement.h M +0 -2 svg/SVGScriptElement.h M +0 -5 svg/SVGStopElement.cpp M +0 -2 svg/SVGStopElement.h M +0 -5 svg/SVGStyleElement.cpp M +0 -3 svg/SVGStyleElement.h M +0 -2 svg/SVGTSpanElement.h M +0 -2 svg/SVGTextElement.h M +0 -2 svg/SVGTextPathElement.h M +0 -1 svg/SVGTitleElement.h M +0 -2 svg/SVGUseElement.h M +25 -21 xml/dom_elementimpl.cpp M +2 -4 xml/dom_elementimpl.h WebSVN link: http://websvn.kde.org/?view=rev&revision=971950 SVN commit 971973 by orlovich: Fix crash on exiting pages with use -- we need to detach the children in the shadow tree first, since they unregister from the parent renderer. Also, fix a bunch of porting errors spotted when studying the code. BUG: 185555 M +8 -6 SVGUseElement.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=971973 *** Bug 196610 has been marked as a duplicate of this bug. *** |