$ rpm -qf "$(which avahi-discover)" avahi-ui-0.6.25-alt3 $ To be nice, a program should segfault on an exception, it should exit, but this is not the case: $ DISPLAY= avahi-discover /usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display warnings.warn(str(e), _gtk.Warning) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: Warning: invalid (NULL) pointer instance return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: Screen for GtkWindow not set; you must always set a screen for a GtkWindow before using the window return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_context_set_language: assertion `context != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_new: assertion `context != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_text: assertion `layout != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_attributes: assertion `layout != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_alignment: assertion `layout != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_set_width: assertion `layout != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: PangoWarning: pango_layout_get_extents: assertion `layout != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_widget_size_allocate(): attempt to allocate widget with width 133940 and height -1185984 return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_colormap_get_visual: assertion `GDK_IS_COLORMAP (colormap)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: _gdk_window_new: assertion `GDK_IS_WINDOW (parent)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_new: assertion `window != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_enable_synchronized_configure: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_user_data: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_style_attach: assertion `window != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_style_set_background: assertion `GTK_IS_STYLE (style)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_paint_flat_box: assertion `GTK_IS_STYLE (style)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_accept_focus: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_focus_on_map: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_modal_hint: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gtk_window_realize_icon: assertion `widget->window != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_geometry_hints: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: Warning: g_object_ref: assertion `G_IS_OBJECT (object)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_back_pixmap: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_background: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_show: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_invalidate_rect: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_cursor_new_for_display: assertion `GDK_IS_DISPLAY (display)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_cursor_unref: assertion `cursor != NULL' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_unmaximize: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_unstick: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_deiconify: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_unfullscreen: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_keep_above: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_keep_below: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:335: GtkWarning: gdk_window_set_type_hint: assertion `GDK_IS_WINDOW (window)' failed return gtk.glade.XML(self.glade_path, root, domain) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:157: GtkWarning: gdk_window_get_user_data: assertion `GDK_IS_WINDOW (window)' failed gtk.Widget.set_name(widget, widget_api_name) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:157: GtkWarning: gtk_style_detach: assertion `GTK_IS_STYLE (style)' failed gtk.Widget.set_name(widget, widget_api_name) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:157: GtkWarning: gtk_style_attach: assertion `window != NULL' failed gtk.Widget.set_name(widget, widget_api_name) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:157: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed gtk.Widget.set_name(widget, widget_api_name) /usr/lib/python2.5/site-packages/avahi_discover/SimpleGladeApp.py:157: GtkWarning: _gtk_style_peek_property_value: assertion `GTK_IS_STYLE (style)' failed gtk.Widget.set_name(widget, widget_api_name) Ошибка сегментирования $ But otherwise it works fine: $ avahi-discover Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". A new main_window has been created Browsing domain 'local' on -1.-1 ... Browsing for services of type '_workstation._tcp' in domain 'local' on 2.0 ... Browsing for services of type '_ssh._tcp' in domain 'local' on 2.0 ... Found service 'linux [00:13:a9:91:2a:52]' of type '_workstation._tcp' in domain 'local' on 2.0. Found service 'linux' of type '_ssh._tcp' in domain 'local' on 2.0. Found service 'etik [00:0d:87:7f:85:f6]' of type '_workstation._tcp' in domain 'local' on 2.0. Found service 'etik' of type '_ssh._tcp' in domain 'local' on 2.0. $ More info: $ rpm -qf /usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py python-module-pygtk-2.14.1-alt1 $ rpm -qa '*glade*'; rpm -qa '*gtk*' libglade-2.6.4-alt1 python-module-pygtk-libglade-2.14.1-alt1 libgtksourceview-2.6.2-alt1 libgtkspell-2.0.11-alt1 emacs22-X11-gtk-22.2-alt5 libgtkmathview-0.8.0-alt1 libgtk-engine-svg-2.26.0-alt1 libgtk-engine-glide-2.18.2-alt1 libgtk+2-common-2.16.4-alt1 python-module-pygtksourceview-2.2.0-alt1 gtk2-theme-mist-2.18.2-alt1 gtk+-1.2.10-alt15 gtk2-theme-crux-2.18.2-alt1 libgtk-engine-redmond-2.18.2-alt1 libgtk-engines-default-common-2.18.2-alt1 gtklp-1.2.7-alt1 gtk2-theme-thinice-2.18.2-alt1 libgtk-engines-default-2.18.2-alt1 libgtkmm2-2.12.7-alt1 libgtk-sharp2-2.12.0-alt1 libgtkhtml3-3.8-3.12.3-alt3 gftp-gtk-2.0.18stable-alt5 libgtkimageview-1.6.3-alt1 libgtkhtml2-2.11.0-alt3 gtk1-themes-industrial-0.2.36-alt1 gtk2-theme-clearlooks-2.18.2-alt1 gtk2-theme-industrial-2.18.2-alt1 gtk2-ssh-askpass-5.1p1-alt2 libaiksaurus-gtk-1.2.1-alt2.1 libgtk+2-2.16.4-alt1 python-module-pygtk-libglade-2.14.1-alt1 gtk2-themes-qtcurve-0.59.0-alt1 python-module-pygtk-2.14.1-alt1 libgtk-engine-hc-2.18.2-alt1 libgtkcairo-0.3-alt1 $
Sorry, a typo in my comment: (In reply to comment #0) > To be nice, a program should segfault on an exception, it should exit, but this a program should *not* segfault.
бранч 5.1 давно не поддерживается