Fixed a bug in common_draw.inc, function draw_text(). unreffed a GObject that I shouldn't. Commenting out the unref fixed the problem. The problem was:
[riffraff@hobbes Download]$ pike test6.pike
(table:32415): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
(table:32415): Pango-CRITICAL **: pango_context_get_matrix: assertion `PANGO_IS_CONTEXT (context)' failed
(table:32415): Pango-CRITICAL **: pango_context_get_matrix: assertion `PANGO_IS_CONTEXT (context)' failed
(table:32415): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed
(table:32415): Pango-CRITICAL **: pango_context_get_matrix: assertion `PANGO_IS_CONTEXT (context)' failed
(table:32415): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed
(table:32415): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed
The unref caused this. I committed a fix.
pike-devel@lists.lysator.liu.se