<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - blueman and xfce4-power-manager crash when opening right-click menu while terminus is set as system font"
href="https://bugs.freedesktop.org/show_bug.cgi?id=78787#c9">Comment # 9</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - blueman and xfce4-power-manager crash when opening right-click menu while terminus is set as system font"
href="https://bugs.freedesktop.org/show_bug.cgi?id=78787">bug 78787</a>
from <span class="vcard"><a class="email" href="mailto:sixtysix@inwind.it" title="Massimo <sixtysix@inwind.it>"> <span class="fn">Massimo</span></a>
</span></b>
<pre>Another simple fix is for the murrine gtk theme engine, here:
<a href="https://github.com/GNOME/murrine/blob/master/src/murrine_style.c#L2172">https://github.com/GNOME/murrine/blob/master/src/murrine_style.c#L2172</a>
it should be inserted a call to pango_cairo_update_layout (cr, layout).
IIUC, usually pango_cairo inserts glyphs in the scaled_font
cache during the layout preparation, that is querying glyph extents
and so only using text metrics info (which does not fail, unless fuzzed
font files), but if you change cairo's transform matrix, cairo is
using stale layout info with a different scaled_font, and so it inserts
the glyphs while querying path info which fails for bitmap fonts
and the failure code path is wrong.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>