[MacPorts] #37129: pango 1.30.1 coretext bug
MacPorts
noreply at macports.org
Sat Nov 24 22:16:33 PST 2012
#37129: pango 1.30.1 coretext bug
-----------------------+--------------------------------
Reporter: markau0@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port:
-----------------------+--------------------------------
pango 1.30.1 has a coretext bug that can cause the errors below.
The current MacPorts pango version seems to be 1.30.1 which probably
contains the coretext bug.
---------------------------------------------------------------------
GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)'
GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)'
Pango-CRITICAL **: _pango_cairo_font_map_get_renderer: assertion
`PANGO_IS_CAIRO_FONT_MAP (fontmap)' failed
-----------------------------------------------------------------------------------
pango 1.30.0 doesn't have the coretext bug and is ok.
The bug was introduced with pango 1.30.1 and fixed in a later version
Introduced bug from pango 1.30.1 ChangeLog
------------------------------------------------------------------------------
commit f5135453d26e68f9f2fbe8f0ddb01e437df41384
Author: Kristian Rietveld <kris at loopnest.org>
Date: Mon Jun 4 20:27:01 2012 +0200
Bug 673497 - corefont fallback not always working
The fallback failed when a "small caps" font was requested. This
commit
improves the fallback support. When the first fallback, trying
Sans with
the same style fails, we reset the variant, weight and stretch to
default values and try again. With Sans we should always be able to
adhere to the requested style.
Last but not least, output a sensible error message if all fallbacks
fail instead of simply crashing on a NULL pointer somewhere.
-------------------------------------------------------------------------------------
and fixed in the pango later than 1.30.1 ChangeLog
-------------------------------------------------------------------------------------
commit 70a85d441d973883af4afb57599bc570eeea4c83
Author: Kristian Rietveld <kris at loopnest.org>
Date: Tue Jun 5 22:34:59 2012 +0200
coretext: don't insert item in the hash if it originated from the hash
Oversight in my fallback fix, this resulted in things being wrongly
destroyed due to unrefs. Oops.
pango/pangocoretext-fontmap.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
--
Ticket URL: <https://trac.macports.org/ticket/37129>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list