On Wed, Mar 19, 2008 at 9:51 PM, Hazen Babcock <[EMAIL PROTECTED]> wrote:
> Agreed, but the segfault occurs because I did not think to check the
> return value of the function pango_cairo_create_layout(). It should
> return a pointer to a PangoLayout, but when it fails, as it does in
> our test case, it returns NULL. The program crashes when this null
> pointer is passed to the next function which expects a valid
> PangoLayout pointer. I can add a test for this and the program will
> no longer segfault, but this does not solve the problem of why
> pango_cairo_create_layout() is failing in the first place. Presumably
> it is trying to tell us something with the message:
> (process:10860): GLib-GObject-WARNING **: cannot register existing
> type `PangoCairoFcFontMap'
> Or maybe this could just mean that at some other point we are
> overwriting some crucial bit of memory?

This error does not occur on my Fedora 9 64bit installation, using the
latest PLplot from Subversion.  It does still occur on my Ubuntu Hardy
64bit install though.

Ubuntu library versions:
Cairo 1.6.0
Pango 1.20.5

Fedora library versions:
Cairo 1.6.4
Pango 1.20.1

The library versions are similar, if not the same, between the two
distributions.  I have not used either Pango or Cairo directly, but I
would be happy to do some testing here if you have any suggestions
about what might help diagnose this problem.


Hezekiah M. Carty
Graduate Research Assistant
University of Maryland
Department of Atmospheric and Oceanic Science

This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
Plplot-devel mailing list

Reply via email to