| Summary: | assert() at WebCore::SVGUseElement::buildShadowTree, SVGUseElement.cpp:551 | ||
|---|---|---|---|
| Product: | [Applications] konqueror | Reporter: | Jan Kundrát <jkt> |
| Component: | khtml | Assignee: | Konqueror Bugs <konqueror-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | alanalpert, arkanoid, christoph.berg, dpalacio, jos, kde, kde, majewsky, md401, realnc, sandys, thomas.bigot, tsjoker |
| Priority: | NOR | ||
| Version First Reported In: | 4.2.0 | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| 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. *** |