pango_font_description_copy Segmentation fault
- From: Weitian Leung <Just_Fancy live com>
- To: gtk-app-devel-list gnome org
- Subject: pango_font_description_copy Segmentation fault
- Date: Mon, 9 Jul 2012 17:18:11 +0800
Hi,
I wonder how pango_font_description_copy make a segmentation
fault, I use it like this:
/pango_font_description_free(priv->current_font);
priv->current_font =
pango_font_description_copy(priv->default_font);/
default_font comes from:
/priv->default_font = gtk_style_context_get_font(context,
GTK_STATE_FLAG_NORMAL);/
almost everytime I want to change to default font, it cause a
segmentation fault:
/ Program terminated with signal 11, Segmentation fault.
#0 0x00007ff7e2e86b91 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007ff7e2e86b91 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ff7e321d2d2 in g_strdup ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ff7e21834ee in pango_font_description_copy ()
from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
#3 0x00007ff7e4d0e84b in xmr_label_set_font (label=0x19baea0,
font=0x0)
at /media/workspace/projects/xmradio/src/xmrlabel.c:390/
I try to check out the pango source code:
/PangoFontDescription *
pango_font_description_copy (const PangoFontDescription *desc)
{
PangoFontDescription *result;
if (desc == NULL)
return NULL;
result = g_slice_new (PangoFontDescription);
*result = *desc;
if (result->family_name)
{
result->family_name = g_strdup (result->family_name);
result->static_family = FALSE;
}
return result;
}/
but nothing odd.
Any idea?
Thanks in advance.
--
Weitian
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]