[Reportbug-maint] Bug#775945: reportbug segfaults when the DISPLAY is not available

Christian Brabandt cb at 256bit.org
Wed Jan 21 19:31:26 UTC 2015


Package: reportbug
Version: 6.6.1
Severity: normal

DISPLAY= reportbug segfaults.

It would be nice, if it could fall back to a terminal like behaviour, if the
gui is not available



-- Package-specific info:
** Environment settings:
EDITOR="vim"
INTERFACE="gtk2"

** /home/chrisbra/.reportbugrc:
reportbug_version "6.5.1"
mode advanced
ui gtk2
offline
realname "Christian Brabandt"
email "cb at 256bit.org"
no-cc
header "X-Debbugs-CC: cb at 256bit.org"
smtphost reportbug.debian.org

-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages reportbug depends on:
ii  apt               1.0.9.5
ii  python            2.7.8-2
ii  python-reportbug  6.6.1
pn  python:any        <none>

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail                                 <none>
pn  debconf-utils                              <none>
pn  debsums                                    <none>
pn  dlocate                                    <none>
pn  emacs23-bin-common | emacs24-bin-common    <none>
ii  exim4                                      4.84-3
ii  exim4-daemon-light [mail-transport-agent]  4.84-3
ii  file                                       1:5.20-2
ii  gnupg                                      1.4.18-6
ii  python-gtk2                                2.24.0-4
pn  python-gtkspell                            <none>
pn  python-urwid                               <none>
ii  python-vte                                 1:0.28.2-5
ii  xdg-utils                                  1.1.0~rc1+git20111210-7.1

Versions of packages python-reportbug depends on:
ii  apt               1.0.9.5
ii  python-debian     0.1.25
ii  python-debianbts  1.12
pn  python:any        <none>

python-reportbug suggests no packages.

-- no debconf information
-------------- next part --------------
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1308: Warning: invalid (NULL) pointer instance
  gtk.Assistant.__init__ (self)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1308: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  gtk.Assistant.__init__ (self)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1308: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  gtk.Assistant.__init__ (self)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1308: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  gtk.Assistant.__init__ (self)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1335: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  widget.set_label("_Quit")
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1335: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  widget.set_label("_Quit")
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1336: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  widget.set_image(image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1336: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  widget.set_image(image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1336: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  widget.set_image(image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1340: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  widget.set_label ("_Continue")
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1340: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  widget.set_label ("_Continue")
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1341: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  widget.set_image (image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1341: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  widget.set_image (image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:1341: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  widget.set_image (image)
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:454: GtkWarning: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
  gtk.main ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:454: GtkWarning: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
  gtk.main ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:454: GtkWarning: IA__gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
  gtk.main ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:454: Warning: invalid (NULL) pointer instance
  gtk.main ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:454: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  gtk.main ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: GtkWarning: IA__gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_context_set_font_description: assertion 'context != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_context_set_base_dir: assertion 'context != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_context_set_language: assertion 'context != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_layout_new: assertion 'context != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_layout_set_attributes: assertion 'layout != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_layout_set_text: assertion 'layout != NULL' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: PangoWarning: pango_layout_get_unknown_glyphs_count: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:606: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
  self.entry = gtk.Entry ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:625: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  completion = gtk.EntryCompletion ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:625: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  completion = gtk.EntryCompletion ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:625: Warning: invalid (NULL) pointer instance
  completion = gtk.EntryCompletion ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:625: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  completion = gtk.EntryCompletion ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_context_set_font_description: assertion 'context != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_context_set_base_dir: assertion 'context != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_context_set_language: assertion 'context != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_new: assertion 'context != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_text: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_attributes: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_justify: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_alignment: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_ellipsize: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_single_paragraph_mode: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_wrap: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_set_width: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_get_extents: assertion 'layout != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_screen_get_width: assertion 'GDK_IS_SCREEN (screen)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_layout_get_unknown_glyphs_count: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_context_get_language: assertion 'context != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_context_get_metrics: assertion 'PANGO_IS_CONTEXT (context)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_font_metrics_get_ascent: assertion 'metrics != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: PangoWarning: pango_font_metrics_get_descent: assertion 'metrics != NULL' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
  self.assistant.show ()
/usr/lib/python2.7/dist-packages/reportbug/ui/gtk2_ui.py:519: GtkWarning: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed
  self.assistant.show ()


More information about the Reportbug-maint mailing list