devel/py-gobject: segfaulting on gobject.markup_escape_text()

Joe Marcus Clarke marcus at marcuscom.com
Sat Jun 28 18:26:17 UTC 2008


On Thu, 2008-06-26 at 08:04 +0530, आशीष शुक्ल Ashish Shukla wrote:
> ,--[ On Wed, Jun 25, 2008 at 08:08:34PM -0500, Jeremy Messenger wrote:
> | On Wed, 25 Jun 2008 16:21:42 -0500, Ashish Shukla "आशीष शुक्ल"  
> | <wahjava.ml at gmail.com> wrote:
> 
> [snip]
>  
> | > #2  0x00000008012b4277 in ?? () from
> | > /usr/local/lib/python2.5/site-packages/gtk-2.0/gobject/_gobject.so
> | 
> | I am not expert at backtrace read. Can you reinstall py-gobject with debug  
> | 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
> from _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[] = { "text", NULL };
>     char *text_in, *text_out;
>     int text_size;
>     PyObject *retval;
> 
>     if (!PyArg_ParseTupleAndKeywords(args, kwargs,
>                                      "s#:gobject.markup_escape_text", kwlist,
>                                      &text_in, &text_size))
>         return NULL;
> 
>     text_out = g_markup_escape_text(text_in, text_size);
>     retval = 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.

I agree with your analysis, but I cannot reproduce, and I cannot see
where the code is wrong.  The call to PyArg_ParseTupleAndKeywords()
looks okay, so text_in should point to right address.  Have you built
Python with any non-default OPTIONS?  If not, have you reported this bug
upstream?

Joe

-- 
PGP Key : http://www.marcuscom.com/pgp.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20080628/b6bf91c2/attachment.pgp


More information about the freebsd-gnome mailing list