[Bug 43328] dotnet 4.5 applications crash in factory_get_cached_fontface

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jul 21 13:19:30 CDT 2017


https://bugs.winehq.org/show_bug.cgi?id=43328

--- Comment #3 from farmboy0+winehq at googlemail.com ---
I think the problem is unsynchronized access to the cached fontfaces:

0037:trace:dwrite:dwritefontface_AddRef (0x14458b68)->(2)
0037:trace:dwrite:dwritefontface_GetRecommendedRenderingMode
(0x14458b68)->(12.00 1.00 1 0x1b88c0 0x5b5e558)
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("gasp"
0x14458bf0 0x14458bf8 0x14458bf4 0x14458bfc)
0037:trace:dwrite:dwritefontface_Release (0x14458b68)->(1)
0037:trace:dwrite:dwritefontface_Release (0x14458b68)->(0)
0009:trace:dwrite:dwritefontface_GetIndex (0x14458b68)
0009:trace:dwrite:dwritefontface_GetSimulations (0x14458b68)
0009:trace:dwrite:dwritefontface_GetFiles (0x14458b68)->(0x33a960 0x33a968)
0037:trace:dwrite:dwritefontface_GetFiles (0x14458b68)->(0x5b5e288 0x5b5e280)
0037:trace:dwrite:dwritefontface_GetIndex (0x14458b68)
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("GSUB"
0x5b5e380 0x5b5e388 0x5b5e384 0x5b5e37c)
0037:trace:dwrite:dwritefontface_ReleaseFontTable (0x14458b68)->((nil))
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("glyf"
0x5b5e320 0x5b5e328 0x5b5e324 0x5b5e31c)
0037:trace:dwrite:dwritefontface_ReleaseFontTable (0x14458b68)->((nil))
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("CFF "
0x5b5e320 0x5b5e328 0x5b5e324 0x5b5e31c)
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("COLR"
0x5b5e320 0x5b5e328 0x5b5e324 0x5b5e31c)
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("SVG "
0x5b5e320 0x5b5e328 0x5b5e324 0x5b5e31c)
0037:trace:dwrite:dwritefontface_TryGetFontTable (0x14458b68)->("sbix"
0x5b5e320 0x5b5e328 0x5b5e324 0x5b5e31c)


0009 is the thread calling factory_get_cached_fontface while 0037 is in the
process of releasing the font face for good.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list