Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jun 2008 08:04:30 +0530
From:      =?utf-8?B?4KSG4KS24KWA4KS3IOCktuClgeCkleCljeCksg==?= Ashish Shukla <wahjava.ml@gmail.com>
To:        freebsd-gnome@freebsd.org
Subject:   Re: devel/py-gobject: segfaulting on gobject.markup_escape_text()
Message-ID:  <20080626023430.GA9249@chateau.d.lf>
In-Reply-To: <op.udbz4kkr9aq2h7@mezz.mezzweb.com>
References:  <86hcbhcis9.fsf@chateau.d.lf> <op.udbz4kkr9aq2h7@mezz.mezzweb.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--tThc/1wpZn/ma/RB
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

,--[ On Wed, Jun 25, 2008 at 08:08:34PM -0500, Jeremy Messenger wrote:
| On Wed, 25 Jun 2008 16:21:42 -0500, Ashish Shukla "=E0=A4=86=E0=A4=B6=E0=
=A5=80=E0=A4=B7 =E0=A4=B6=E0=A5=81=E0=A4=95=E0=A5=8D=E0=A4=B2" =20
| <wahjava.ml@gmail.com> wrote:

[snip]
=20
| > #2  0x00000008012b4277 in ?? () from
| > /usr/local/lib/python2.5/site-packages/gtk-2.0/gobject/_gobject.so
|=20
| I am not expert at backtrace read. Can you reinstall py-gobject with debu=
g =20
| symbol? It will be easier for expert backtraces read to pick up.

I'd already built that package with symbols, but its confusing why symbols
=66rom _gobject.so aren't showing up, even 'file _gobject.so' its not
stripped :( . Anyways, it segfaults in pyg_markup_escape_text() in
gobject/gobjectmodule.c, in the line containing invocation of
g_markup_escape_text().

---->8----->8----
static PyObject *
pyg_markup_escape_text(PyObject *unused, PyObject *args, PyObject *kwargs)
{
    static char *kwlist[] =3D { "text", NULL };
    char *text_in, *text_out;
    int text_size;
    PyObject *retval;

    if (!PyArg_ParseTupleAndKeywords(args, kwargs,
                                     "s#:gobject.markup_escape_text", kwlis=
t,
                                     &text_in, &text_size))
        return NULL;

    text_out =3D g_markup_escape_text(text_in, text_size);
    retval =3D PyString_FromString(text_out);
    g_free(text_out);
    return retval;
}
---->8---->8----

The value of text_in which is passed to g_markup_escape_text() is not
proper.

If any more details are requested, please mention.

Thanks
--=20
Ashish Shukla =E0=A4=86=E0=A4=B6=E0=A5=80=E0=A4=B7 =E0=A4=B6=E0=A5=81=E0=A4=
=95=E0=A5=8D=E0=A4=B2                      http://wahjava.wordpress.com/
=C2=B7-- =C2=B7- =C2=B7=C2=B7=C2=B7=C2=B7 =C2=B7--- =C2=B7- =C2=B7=C2=B7=C2=
=B7- =C2=B7- =C2=B7--=C2=B7-=C2=B7 --=C2=B7 -- =C2=B7- =C2=B7=C2=B7 =C2=B7-=
=C2=B7=C2=B7 =C2=B7-=C2=B7-=C2=B7- -=C2=B7-=C2=B7 --- --

--tThc/1wpZn/ma/RB
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAkhjADUACgkQHy+EEHYuXnRf7ACgy26D8MK+Wdpqyd89m9Gf1L6S
nzIAoOLulYEBgrYbAvls3efYqSWDETxG
=fBH3
-----END PGP SIGNATURE-----

--tThc/1wpZn/ma/RB--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080626023430.GA9249>