[Webkit-unassigned] [Bug 44533] Crash when loading page

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Aug 24 12:01:24 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=44533


Alexey Proskuryakov <ap at webkit.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |NeedsRadar, NeedsReduction
          Component|New Bugs                    |XML DOM
                 CC|                            |abarth at webkit.org,
                   |                            |ap at webkit.org,
                   |                            |eseidel at chromium.org
     Ever Confirmed|0                           |1




--- Comment #1 from Alexey Proskuryakov <ap at webkit.org>  2010-08-24 12:01:24 PST ---
#0    0x1029e0421 in WebCore::TreeShared<WebCore::Node>::deref at TreeShared.h:71
#1    0x10367b6cf in WebCore::XMLDocumentParser::clearCurrentNodeStack at XMLDocumentParser.cpp:107
#2    0x10367d0ed in WebCore::XMLDocumentParser::~XMLDocumentParser at XMLDocumentParserLibxml2.cpp:619
#3    0x102c3598d in WTF::RefCounted<WebCore::DocumentParser>::deref at RefCounted.h:139
#4    0x102c4b317 in WTF::derefIfNotNull<WebCore::DocumentParser> at PassRefPtr.h:58
#5    0x102c4b39d in WTF::RefPtr<WebCore::DocumentParser>::clear at RefPtr.h:104
#6    0x102c1c77d in WebCore::Document::detachParser at Document.cpp:1830
#7    0x102c2b20c in WebCore::Document::~Document at Document.cpp:541
#8    0x1035386cd in WebCore::SVGDocument::~SVGDocument at SVGDocument.cpp:45
#9    0x102c2b87a in WebCore::Document::removedLastRef at Document.cpp:514
#10    0x1029e04ff in WebCore::TreeShared<WebCore::Node>::deref at TreeShared.h:78
#11    0x102c9c469 in WTF::derefIfNotNull<WebCore::SVGDocument> at PassRefPtr.h:58
#12    0x102aa2839 in WTF::RefPtr<WebCore::SVGDocument>::clear at RefPtr.h:104
#13    0x102aa1f3a in WebCore::CachedFont::ensureSVGFontData at CachedFont.cpp:146
#14    0x102b24abf in WebCore::CSSFontFaceSource::getFontData at CSSFontFaceSource.cpp:130

    if (m_currentNode && m_currentNode != document())
        m_currentNode->deref();

m_currentNode is a Document, but DocumentParser::m_document is null, so we're wrongly trying to deref the document.

Could it be an HTML5 parser related change that DocumentParser::m_document is null here?

-- 
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