[Webkit-unassigned] [Bug 20339] REGRESSION(r35531-r35615): Acid3 crashes on Windows in CachedFont::getSVGFontById

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Aug 9 11:13:40 PDT 2008


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


webkit at mattlilek.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |webkit at mattlilek.com
           Severity|Critical                    |Normal
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |NeedsReduction, Regression
            Summary|REGRESSION (r35531-r35615)  |REGRESSION(r35531-r35615):
                   |Acid3 crashes on Windows    |Acid3 crashes on Windows in
                   |with Safari 3.1 + WebKit    |CachedFont::getSVGFontById
                   |Nightlies                   |




------- Comment #1 from webkit at mattlilek.com  2008-08-09 11:13 PDT -------
Confirmed with r35646.  I get the following assertion failure:

ASSERTION FAILED: node->hasTagName(SVGNames::fontTag)
(..\loader\CachedFont.cpp:167 WebCore::CachedFont::getSVGFontById)

>	WebKit.dll!WebCore::CachedFont::getSVGFontById(const WebCore::String & fontName={...})  Line 167 + 0x30 bytes	C++
        WebKit.dll!WebCore::CSSFontFaceSource::getFontData(const
WebCore::FontDescription & fontDescription={...}, bool syntheticBold=false,
bool syntheticItalic=false, WebCore::CSSFontSelector * fontSelector=0x05a949c0)
 Line 131 + 0x24 bytes     C++
        WebKit.dll!WebCore::CSSFontFace::getFontData(const
WebCore::FontDescription & fontDescription={...}, bool syntheticBold=false,
bool syntheticItalic=false)  Line 97 + 0x26 bytes        C++
        WebKit.dll!WebCore::CSSSegmentedFontFace::getFontData(const
WebCore::FontDescription & fontDescription={...})  Line 114 + 0x29 bytes    C++
        WebKit.dll!WebCore::CSSFontSelector::getFontData(const
WebCore::FontDescription & fontDescription={...}, const WebCore::AtomicString &
familyName={...})  Line 532 + 0x13 bytes C++
        WebKit.dll!WebCore::FontCache::getFontData(const WebCore::Font &
font={...}, int & familyIndex=1, WebCore::FontSelector *
fontSelector=0x05a949c0)  Line 334 + 0x21 bytes       C++
        WebKit.dll!WebCore::FontFallbackList::fontDataAt(const WebCore::Font *
font=0x05ecbdf8, unsigned int realizedFontIndex=0)  Line 100 + 0x1c bytes      
 C++
        WebKit.dll!WebCore::FontFallbackList::primaryFont(const WebCore::Font *
f=0x05ecbdf8)  Line 60 + 0x1c bytes     C++
        WebKit.dll!WebCore::FontFallbackList::determinePitch(const
WebCore::Font * font=0x05ecbdf8)  Line 71 + 0xc bytes        C++
        WebKit.dll!WebCore::FontFallbackList::isFixedPitch(const WebCore::Font
* f=0x05ecbdf8)  Line 49 + 0x23 bytes    C++
        WebKit.dll!WebCore::Font::isFixedPitch()  Line 553      C++
        WebKit.dll!WebCore::RenderText::widthFromCache(const WebCore::Font &
f={...}, int start=0, int len=1, int xPos=0)  Line 368 + 0x8 bytes C++
        WebKit.dll!WebCore::RenderText::calcPrefWidths(int leadWidth=0)  Line
602 + 0x1b bytes  C++
        WebKit.dll!WebCore::RenderText::maxPrefWidth()  Line 500 + 0x14 bytes  
C++
        WebKit.dll!WebCore::RenderText::width(unsigned int from=0, unsigned int
len=1, const WebCore::Font & f={...}, int xPos=0)  Line 1016 + 0x12 bytes      
C++
       
WebKit.dll!WebCore::RenderBlock::findNextLineBreak(WebCore::BidiResolver<WebCore::InlineIterator,WebCore::BidiRun>
& resolver={...}, WebCore::EClear * clear=0x0025f034)  Line 1985 + 0x31 bytes  
     C++
        WebKit.dll!WebCore::RenderBlock::layoutInlineChildren(bool
relayoutChildren=false, int & repaintTop=0, int & repaintBottom=0)  Line 934 +
0x1d bytes    C++
        WebKit.dll!WebCore::RenderBlock::layoutBlock(bool
relayoutChildren=false)  Line 626     C++
        WebKit.dll!WebCore::RenderBlock::layout()  Line 536 + 0x14 bytes       
C++
        WebKit.dll!WebCore::RenderSVGText::layout()  Line 105   C++
        WebKit.dll!WebCore::RenderObject::layoutIfNeeded()  Line 507 + 0x30
bytes       C++
        WebKit.dll!WebCore::RenderSVGRoot::layout()  Line 106   C++
        WebKit.dll!WebCore::RenderBlock::layoutBlockChildren(bool
relayoutChildren=false, int & maxFloatBottom=0)  Line 1281 + 0x12 bytes      
C++
        WebKit.dll!WebCore::RenderBlock::layoutBlock(bool
relayoutChildren=false)  Line 630     C++
        WebKit.dll!WebCore::RenderBlock::layout()  Line 536 + 0x14 bytes       
C++
        WebKit.dll!WebCore::RenderView::layout()  Line 121      C++
        WebKit.dll!WebCore::FrameView::layout(bool allowSubtree=true)  Line 483
+ 0x12 bytes    C++


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list