Re: segfault when reattaching a tree model to a tree view

Peter Groves <[email protected]> Tue, 14 Sep 2010 23:41:25 -0500
Newsgroups gmane.comp.lang.ocaml.lib.gtk
Message-ID <[email protected]>
Thanks for looking into it Jacques. The code sample you provided
segfaults before any window displays on both my machines. I've
attached the output to the terminal.

One more update: when I put the tree_view in a scrolled_window the
"wrong" way, where the column headers scroll away like everything
else, the problem also goes away. I do this by adding the tree_view to
the scrolled_window using scroller#add_with_viewport instead of
scroller#add.

On Tue, Sep 14, 2010 at 11:24 PM, Jacques Garrigue
<[email protected]> wrote:
> On Wed, Sep 15, 2010 at 8:53 AM, Peter Groves <[email protected]> wrote:
>> The newest development is that the segfault is avoided if the treeview
>> is not displayed in a scrolled_window. However, there are several
>> hundred rows to be displayed, so this isn't a long term option. Also,
>> when it's not in the scrolled_window, the entire user interface is much
>> much slower (I assume because all rows are being displayed, even if
>> they are off screen). So now I'm considering just trying to find
>> another way to display this table, which will probably just mean
>> implementing my own less-pretty but more stable version of treeview.
>
> This is strange. At least, using the newest version of lablgtk2 (subversion
> repository) with Gtk 2.16.6, I see no such problem.
> (I just tried to wrap a scrolled_window around the tree_model.ml example,
> but no problem appears.)
>
> Can you try the enclosed code, and see whether it segfaults when you
> press "Dump data" twice?
> (Your code being not self-contained, I cannot test it).
>
> Jacques
>

_______________________________________________
Lablgtk mailing list
[email protected]
http://yquem.inria.fr/cgi-bin/mailman/listinfo/lablgtk
tree_model_out.txt (text/plain, 25.1 KB)
(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: Invalid icon size 4


(process:2517): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:2517): Gtk-WARNING **: Error loading theme icon 'gtk-home' for stock: 

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:2355: invalid icon size '4'

(process:2517): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: Invalid icon size 4


(process:2517): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:2517): Gtk-WARNING **: Error loading theme icon 'gtk-jump-to-ltr' for stock: 

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:2355: invalid icon size '4'

(process:2517): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: Invalid icon size 4


(process:2517): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:2517): Gtk-WARNING **: Error loading theme icon 'gtk-quit' for stock: 

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:2355: invalid icon size '4'

(process:2517): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: Invalid icon size 4


(process:2517): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:2517): Gtk-WARNING **: Error loading theme icon 'gtk-stop' for stock: 

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:2355: invalid icon size '4'

(process:2517): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: Invalid icon size 4


(process:2517): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:2517): Gtk-WARNING **: Error loading theme icon 'gtk-delete' for stock: 

(process:2517): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:2517): Gtk-WARNING **: /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:2355: invalid icon size '4'

(process:2517): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_pixel_extents: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(process:2517): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(process:2517): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(process:2517): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(process:2517): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -1066023 and height 32

(process:2517): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -1066023 and height 32

(process:2517): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -1066023 and height 32

(process:2517): Gdk-CRITICAL **: gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gdk-CRITICAL **: gdk_colormap_get_visual: assertion `GDK_IS_COLORMAP (colormap)' failed

(process:2517): Gdk-CRITICAL **: gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

(process:2517): Gdk-CRITICAL **: gdk_window_new: assertion `GDK_IS_WINDOW (parent)' failed
Segmentation fault
pgroves@asus:/dat/autotrade/bin$