Description:
Any version of Blam doesn't work with the latest mono release available in
portage (mono-1.1.17.1) throwing a fatal unhandled exception when trying to
running it:
$ blam
Unhandled Exception: Glade.HandlerNotFoundException: The handler for the event
DeleteEvent should take '(System.Object,Gtk.DeleteEventArgs)', but the
signature of the provided handler ('QuitActivated') is
'(System.Object,System.EventArgs)'
at SignalConnector.ConnectFunc (intptr,intptr,intptr,intptr,intptr,int,intptr)
<0x0033f>
at (wrapper native-to-managed) SignalConnector.ConnectFunc
(intptr,intptr,intptr,intptr,intptr,int,intptr) <0x00040>
in (unmanaged) 0xb61bc96b
at (wrapper managed-to-native)
SignalConnector.glade_xml_signal_autoconnect_full
(intptr,Glade.XML/SignalConnector/RawXMLConnectFunc,intptr) <0x00004>
at SignalConnector.Autoconnect () <0x00059>
at Glade.XML.Autoconnect (object) <0x00042>
at Imendio.Blam.Application.PrepareGUI () <0x0002e>
at Imendio.Blam.Application..ctor (string[],object[]) <0x002e0>
at Imendio.Blam.Application.Main (string[]) <0x0002c>
This applies to other Mono programs which make use of the "DeleteEvent"
handler.
Solution:
Already a patch in gnome's bugzilla solving the issue with blam
(http://bugzilla.gnome.org/show_bug.cgi?id=354183)