I can confirm this bug,
it happened recently (approximatively 1 month ago).
it makes the application unusable (the "left|right merge" buttons are
missing).
I don't know if the issue is related to a meld update or a meld
dependency update.
attached is a log of a quick meld session (now much more noisy than it
was a some time ago)
regards
** 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
Traceback (most recent call last):
File "/usr/lib/meld/meld/meldapp.py", line 302, in on_switch_page
newdoc = notebook.get_nth_page(which).get_data("pyobject")
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
ignoring dangling symlink cleo-li-bg.png
ignoring dangling symlink cleo-li-bg.gif
ignoring dangling symlink cleo-li-separator.png
ignoring dangling symlink cleo-submit.png
ignoring dangling symlink nouvelles_a
ignoring dangling symlink nouvelles
Traceback (most recent call last):
File "/usr/lib/meld/meld/dirdiff.py", line 852, in
on_treeview_button_press_event
self.popup_in_pane( self.treeview.index(treeview) )
File "/usr/lib/meld/meld/dirdiff.py", line 836, in popup_in_pane
self.popup_menu.popup(None, None, None, 3, gtk.get_current_event_time())
File "/usr/lib/meld/meld/ui/gnomeglade.py", line 64, in __getattr__
raise AttributeError(key)
AttributeError: popup_menu
Traceback (most recent call last):
File "/usr/lib/meld/meld/meldapp.py", line 355, in on_menu_close_activate
self.try_remove_page(page)
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/dirdiff.py", line 280, in
on_container_switch_out_event
self.popup_menu.disconnect(self.popup_deactivate_id)
File "/usr/lib/meld/meld/ui/gnomeglade.py", line 64, in __getattr__
raise AttributeError(key)
AttributeError: popup_menu
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/dirdiff.py", line 280, in
on_container_switch_out_event
self.popup_menu.disconnect(self.popup_deactivate_id)
File "/usr/lib/meld/meld/ui/gnomeglade.py", line 64, in __getattr__
raise AttributeError(key)
AttributeError: popup_menu
Traceback (most recent call last):
File "/usr/bin/meld", line 123, in <module>
main()
File "/usr/bin/meld", line 117, in main
gtk.main()
KeyboardInterrupt