Bug#593128: meld: UI missing features; does not exit on window close

Hugo Mills hugo at carfax.org.uk
Sun Aug 15 17:00:06 UTC 2010


Package: meld
Version: 1.3.2-1
Severity: normal


I'm reporting this as a single problem, as I suspect that both
symptoms have the same root cause.

Meld is missing some user interface elements -- I get only the "New",
"Up", "Down" and "Stop" buttons. There are no "Save" buttons. The
backtrace from starting meld is as follows:

hrm at selene:egregium $ meld egregium/mission.py{,~}
** Message: pygobject_register_sinkfunc is deprecated (GtkWindow)
** Message: pygobject_register_sinkfunc is deprecated (GtkInvisible)
** Message: pygobject_register_sinkfunc is deprecated (GtkObject)
/usr/lib/pymodules/python2.6/gtk-2.0/gtk/__init__.py:40: RuntimeWarning: tp_compare didn't return -1 or -2 for exception
  from gtk import _gtk
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/gtk-2.0/gi/__init__.py", line 27, in <module>
    from gi.repository import GObject
ImportError: cannot import name GObject


In addition, the application does not quit. I'm not sure if this is
related to #592004 or not. Selecting File->Quit from the menu simply
does nothing other than printing a stack trace:

/usr/lib/meld/meld/melddoc.py:125: GtkWarning: gtk_ui_manager_remove_action_group: assertion `g_list_find (self->private_data->action_groups, action_group) != NULL' failed
  uimanager.remove_action_group(self.actiongroup)
Traceback (most recent call last):
  File "/usr/lib/meld/meld/meldapp.py", line 363, in on_menu_quit_activate
    response = self.try_remove_page(page, appquit=1)
  File "/usr/lib/meld/meld/meldapp.py", line 473, in try_remove_page
    page.on_container_switch_out_event(self.ui)
  File "/usr/lib/meld/meld/melddoc.py", line 126, in on_container_switch_out_event
    uimanager.remove_ui(self.ui_merge_id)
  File "/usr/lib/meld/meld/ui/gnomeglade.py", line 64, in __getattr__
    raise AttributeError(key)
AttributeError: ui_merge_id


If I click on the close box of the window, I get a further identical
backtrace and the window does at least go away, but I still have to
hit ^C to kill the process.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-trunk-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages meld depends on:
ii  python                        2.6.5-13   interactive high-level object-orie
ii  python-glade2                 2.17.0-4   GTK+ bindings: Glade support
ii  python-gtk2                   2.17.0-4   Python bindings for the GTK+ widge
ii  python-support                1.0.9      automated rebuilding support for P

Versions of packages meld recommends:
ii  python-gconf             2.28.1-1        Python bindings for the GConf conf
ii  python-gnome2            2.28.1-1        Python bindings for the GNOME desk
ii  python-gtksourceview2    2.10.1-1        Python bindings for the GtkSourceV
ii  yelp                     2.30.1+webkit-1 Help browser for GNOME

meld suggests no packages.

-- no debconf information






More information about the pkg-gnome-maintainers mailing list