[Webkit-unassigned] [Bug 142044] New: [FreeType] REGRESSION(r180563): Introduced crashes
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 26 06:37:22 PST 2015
https://bugs.webkit.org/show_bug.cgi?id=142044
Bug ID: 142044
Summary: [FreeType] REGRESSION(r180563): Introduced crashes
Classification: Unclassified
Product: WebKit
Version: 528+ (Nightly build)
Hardware: PC
OS: Linux
Status: NEW
Severity: Normal
Priority: P2
Component: WebCore Misc.
Assignee: webkit-unassigned at lists.webkit.org
Reporter: mcatanzaro at igalia.com
Zan noticed the following after r180563:
> Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp:307
> - cairo_font_options_t* options = getDefaultFontOptions();
> + cairo_font_options_t* options = getDefaultCairoFontOptions();
> + FcPattern* optionsPattern = m_pattern ? m_pattern.get() : getDefaultFontconfigOptions();
> + setCairoFontOptionsFromFontConfigPattern(options, optionsPattern);
This properly checks for and works around the possibly-null m_pattern ...
> Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp:324
> + for (int i = 0; FcPatternGetMatrix(m_pattern.get(), FC_MATRIX, i, &tempFontConfigMatrix) == FcResultMatch; i++)
> + FcMatrixMultiply(&fontConfigMatrix, &fontConfigMatrix, tempFontConfigMatrix);
... but this doesn't anymore (though it used to), which leads to crashes.
It should be using optionsPattern rather than m_pattern.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150226/b9a75f17/attachment-0002.html>
More information about the webkit-unassigned
mailing list