[Webkit-unassigned] [Bug 63078] New: REGRESSION (r88260): Assertion failure in FontCache::getCachedFontData when typing in Safari's address field

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 21 11:02:06 PDT 2011


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

           Summary: REGRESSION (r88260): Assertion failure in
                    FontCache::getCachedFontData when typing in Safari's
                    address field
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Keywords: NeedsRadar, PlatformOnly, Regression
          Severity: Normal
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: aroben at apple.com
                CC: ggaren at apple.com, msaboff at apple.com


To reproduce:

1. Type in Safari's address field while using a Debug build of WebKit

You'll hit an assertion in FontCache::getCachedFontData:

        ASSERT(m_purgePreventCount);

I don't know what the Release symptom is. Michael Saboff probably does.

Here's the backtrace:

>	WebKit.dll!WebCore::FontCache::getCachedFontData(const WebCore::FontPlatformData * platformData=0x0b050218, WebCore::FontCache::ShouldRetain shouldRetain=DoNotRetain)  Line 279 + 0x29 bytes	C++
     WebKit.dll!WebCore::FontCache::getFontDataForCharacters(const WebCore::Font & font={...}, const wchar_t * characters=0x0012f3f0, int length=1)  Line 288 + 0x11 bytes    C++
     WebKit.dll!WebCore::Font::glyphDataForCharacter(int c=8206, bool mirror=false, WebCore::FontDataVariant variant=NormalVariant)  Line 195 + 0x1e bytes    C++
     WebKit.dll!WebCore::WidthIterator::advance(int offset=41, WebCore::GlyphBuffer * glyphBuffer=0x00000000)  Line 126 + 0x18 bytes    C++
     WebKit.dll!WebCore::Font::floatWidthForSimpleText(const WebCore::TextRun & run={...}, WebCore::GlyphBuffer * glyphBuffer=0x00000000, WTF::HashSet<WebCore::SimpleFontData const *,WTF::PtrHash<WebCore::SimpleFontData const *>,WTF::HashTraits<WebCore::SimpleFontData const *> > * fallbackFonts=0x00000000, WebCore::GlyphOverflow * glyphOverflow=0x00000000)  Line 455    C++
     WebKit.dll!WebCore::Font::width(const WebCore::TextRun & run={...}, WTF::HashSet<WebCore::SimpleFontData const *,WTF::PtrHash<WebCore::SimpleFontData const *>,WTF::HashTraits<WebCore::SimpleFontData const *> > * fallbackFonts=0x00000000, WebCore::GlyphOverflow * glyphOverflow=0x00000000)  Line 190 + 0x47 bytes    C++
     WebKit.dll!WebCore::stringWidth(const WebCore::Font & renderer={...}, const wchar_t * characters=0x0a361484, unsigned int length=41)  Line 98 + 0x10 bytes    C++
     WebKit.dll!WebCore::StringTruncator::width(const WTF::String & string={? Overview  Python v2.7.2 documentation}, const WebCore::Font & font={...})  Line 194 + 0x1b bytes    C++
     WebKit.dll!WebCore::WebCoreTextFloatWidth(const WTF::String & text={? Overview  Python v2.7.2 documentation}, const WebCore::Font & font={...})  Line 104 + 0xd bytes    C++
     WebKit.dll!TextFloatWidth(const wchar_t * text=0x0afccf54, int length=41, const WebFontDescription & description={...})  Line 126 + 0x27 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.



More information about the webkit-unassigned mailing list