[Pkg-dia-team] Bug#538309: more information how to reproduce the issue

Jan Dittberner jandd at debian.org
Fri Jul 24 19:05:22 UTC 2009


the issue occurs when $DISPLAY is not set (i.e. when run from pdebuild
in cowbuilder)

here is how to reproduce the problem including a gdb session with
libgtk2.0-0-dbg installed:

ldaptor-0.0.43/doc> unset DISPLAY ; gdb -w --args dia -t png-libart --export=ldap-is-a-tree.png ldap-is-a-tree.dia 
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
(gdb) run
Starting program: /usr/bin/dia -t png-libart --export=ldap-is-a-tree.png ldap-is-a-tree.dia
[Thread debugging using libthread_db enabled]
[New Thread 0x7f18ae35c760 (LWP 6606)]
/usr/lib/pymodules/python2.5/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
sys:1: Warning: invalid (NULL) pointer instance
sys:1: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
sys:1: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sys:1: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed
sys:1: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed
sys:1: PangoWarning: pango_context_set_language: assertion `context != NULL' failed
sys:1: PangoWarning: pango_layout_new: assertion `context != NULL' failed
sys:1: PangoWarning: pango_layout_set_attributes: assertion `layout != NULL' failed
sys:1: PangoWarning: pango_layout_set_text: assertion `layout != NULL' failed
sys:1: PangoWarning: pango_layout_get_unknown_glyphs_count: assertion `PANGO_IS_LAYOUT (layout)' failed
sys:1: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
sys:1: GtkWarning: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
sys:1: PangoWarning: pango_layout_set_alignment: assertion `layout != NULL' failed
sys:1: PangoWarning: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed
sys:1: PangoWarning: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed
sys:1: PangoWarning: pango_layout_set_width: assertion `layout != NULL' failed
sys:1: PangoWarning: pango_layout_get_extents: assertion `layout != NULL' failed
sys:1: PangoWarning: pango_context_get_language: assertion `context != NULL' failed
sys:1: PangoWarning: pango_context_get_metrics: assertion `PANGO_IS_CONTEXT (context)' failed
sys:1: PangoWarning: pango_font_metrics_get_ascent: assertion `metrics != NULL' failed
sys:1: PangoWarning: pango_font_metrics_get_descent: assertion `metrics != NULL' failed
sys:1: PangoWarning: pango_font_metrics_get_approximate_digit_width: assertion `metrics != NULL' failed
sys:1: GtkWarning: gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed
sys:1: GtkWarning: gdk_colormap_get_visual: assertion `GDK_IS_COLORMAP (colormap)' failed
sys:1: GtkWarning: gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed
sys:1: GtkWarning: _gdk_window_new: assertion `GDK_IS_WINDOW (parent)' failed
sys:1: GtkWarning: gdk_window_new: assertion `window != NULL' failed
sys:1: GtkWarning: gdk_window_enable_synchronized_configure: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gdk_window_set_user_data: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gtk_style_attach: assertion `window != NULL' failed
sys:1: GtkWarning: gtk_style_set_background: assertion `GTK_IS_STYLE (style)' failed
sys:1: GtkWarning: gtk_paint_flat_box: assertion `GTK_IS_STYLE (style)' failed
sys:1: GtkWarning: gdk_window_set_accept_focus: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gdk_window_set_focus_on_map: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gdk_window_set_modal_hint: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gtk_window_realize_icon: assertion `widget->window != NULL' failed
sys:1: GtkWarning: gdk_window_set_geometry_hints: assertion `GDK_IS_WINDOW (window)' failed
sys:1: Warning: g_object_ref: assertion `G_IS_OBJECT (object)' failed
sys:1: GtkWarning: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gdk_drawable_get_size: assertion `GDK_IS_DRAWABLE (drawable)' failed
sys:1: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
sys:1: GtkWarning: gdk_cursor_new_for_display: assertion `GDK_IS_DISPLAY (display)' failed
sys:1: GtkWarning: gdk_cursor_unref: assertion `cursor != NULL' failed
sys:1: GtkWarning: gdk_window_set_background: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: gdk_window_show: assertion `GDK_IS_WINDOW (window)' failed
sys:1: GtkWarning: _gtk_style_peek_property_value: assertion `GTK_IS_STYLE (style)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f18ae35c760 (LWP 6606)]
IA__gtk_widget_style_get_valist (widget=0x15ac0a0, first_property_name=<value optimized out>, var_args=0x7fffb648cb30) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:9112
9112	/scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c: No such file or directory.
	in /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c
(gdb) bt
#0  IA__gtk_widget_style_get_valist (widget=0x15ac0a0, first_property_name=<value optimized out>, var_args=0x7fffb648cb30) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:9112
#1  0x00007f18adc37714 in IA__gtk_widget_style_get (widget=0x15ac0a0, first_property_name=0x7f18adcbd09b "inner-border") at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:9146
#2  0x00007f18adab2178 in _gtk_entry_effective_inner_border (entry=0x15ac0a0, border=0x7fffb648cc60) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkentry.c:2926
#3  0x00007f18adab646d in gtk_entry_adjust_scroll (entry=0x15ac0a0) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkentry.c:5846
#4  0x00007f18adabfee1 in gtk_entry_realize (widget=0x15ac0a0) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkentry.c:2648
#5  0x00007f18adb98558 in gtk_spin_button_realize (widget=<value optimized out>) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkspinbutton.c:552
#6  0x00007f18abc9511d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00007f18abca8513 in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0x00007f18abcaa022 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#9  0x00007f18abcaa4f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00007f18adc3de16 in IA__gtk_widget_realize (widget=0x15ac0a0) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3322
#11 0x00007f18adc3e638 in IA__gtk_widget_map (widget=0x15ac0a0) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3196
#12 0x00007f18ada7a86b in gtk_box_forall (container=0x16290b0, include_internals=<value optimized out>, callback=0x7f18adaabab0 <gtk_container_map_child>, callback_data=0x0)
    at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkbox.c:1249
#13 0x00007f18adaaba89 in gtk_container_map (widget=0x9) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkcontainer.c:2665
#14 0x00007f18abc9506f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007f18abca8513 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007f18abcaa022 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0x00007f18abcaa4f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007f18adc3e5cc in IA__gtk_widget_map (widget=0x16290b0) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3198
#19 0x00007f18ada7a86b in gtk_box_forall (container=0x1629020, include_internals=<value optimized out>, callback=0x7f18adaabab0 <gtk_container_map_child>, callback_data=0x0)
    at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkbox.c:1249
#20 0x00007f18adaaba89 in gtk_container_map (widget=0x9) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkcontainer.c:2665
#21 0x00007f18abc9506f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x00007f18abca8513 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x00007f18abcaa022 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x00007f18abcaa4f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x00007f18adc3e5cc in IA__gtk_widget_map (widget=0x1629020) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3198
#26 0x00007f18adc4e56d in gtk_window_map (widget=0x163d000) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwindow.c:4545
#27 0x00007f18adab0f24 in gtk_dialog_map (widget=0x9) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkdialog.c:403
#28 0x00007f18abc9511d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0x00007f18abca8513 in ?? () from /usr/lib/libgobject-2.0.so.0
#30 0x00007f18abcaa022 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0x00007f18abcaa4f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0x00007f18adc3e5cc in IA__gtk_widget_map (widget=0x163d000) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3198
#33 0x00007f18adc4e64e in gtk_window_show (widget=0x163d000) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwindow.c:4510
#34 0x00007f18abc9511d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0x00007f18abca8513 in ?? () from /usr/lib/libgobject-2.0.so.0
#36 0x00007f18abcaa022 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0x00007f18abcaa4f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#38 0x00007f18adc3ed4c in IA__gtk_widget_show (widget=0x163d000) at /scratch/build-area/gtk+2.0-2.16.1/gtk/gtkwidget.c:3006
#39 0x000000000042e338 in ?? ()
#40 0x000000000042e8df in app_init ()
#41 0x000000000045c139 in main ()
(gdb) continue
Continuing.

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) quit
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-dia-team/attachments/20090724/28d847e0/attachment-0001.pgp>


More information about the Pkg-dia-team mailing list