Here's my story:
Today I updated the gnome-do package and then removed some other packages I no longer needed, then ran autoremove. libgnome-keyring-1.0-cil was among the removed packages. After that, GNOME Do stopped responding to the hotkey, and when I tried to access its preferences from icon in my notification area, the application crashed. I restarted GNOME Do from the terminal and saw this:
- Code: Select all
** (Do:7646): WARNING **: The following assembly referenced from /usr/lib/gnome-do/Do.Platform.Linux.dll could not be loaded:
Assembly: Gnome.Keyring (assemblyref_index=10)
Version: 1.0.0.0
Public Key: *****************
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/usr/lib/gnome-do).
** (Do:7646): WARNING **: Could not load file or assembly 'Gnome.Keyring, Version=1.0.0.0, Culture=neutral, PublicKeyToken=*****************' or one of its dependencies.
[Error 17:36:13.677] [PluginManager] Encountered error loading plugin: TargetInvocationException "Exception has been thrown by the target of an invocation."
** (Do:7646): WARNING **: Could not load file or assembly 'Gnome.Keyring, Version=1.0.0.0, Culture=neutral, PublicKeyToken=*****************' or one of its dependencies.
[Error 17:36:13.960] Error in RunOnThread: A type load exception has occurred.
** (Do:7646): WARNING **: Could not load file or assembly 'Gnome.Keyring, Version=1.0.0.0, Culture=neutral, PublicKeyToken=*****************' or one of its dependencies.
[Error 17:36:28.043] [PluginManager] ObjectsForAddin encountered an error: TargetInvocationException "Exception has been thrown by the target of an invocation."
I don't know much about how keys work, and I figure there's nothing wrong with posting PublicKeyToken, but just in case, I replaced the string with asterisks.
Then, when trying to access preferences, I got this exception:
- Code: Select all
[Error 17:36:28.043] [PluginManager] ObjectsForAddin encountered an error: TargetInvocationException "Exception has been thrown by the target of an invocation."
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.TypeLoadException: A type load exception has occurred.
at Do.Core.PluginManager.IconForAddin (System.String id) [0x00000]
at Do.UI.PluginNodeView.IconDataFunc (Gtk.TreeViewColumn column, Gtk.CellRenderer cell, TreeModel model, TreeIter iter) [0x00000]
at GtkSharp.TreeCellDataFuncWrapper.NativeCallback (IntPtr tree_column, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at GtkSharp.TreeCellDataFuncWrapper.NativeCallback(IntPtr tree_column, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data)
at GtkSharp.TreeCellDataFuncWrapper.NativeCallback(IntPtr , IntPtr , IntPtr , IntPtr , IntPtr )
at Gtk.Application.gtk_main()
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at Do.Do.Main(System.String[] args)
After re-installing libgnome-keyring1.0-cil, everything worked fine again.
I dropped by the gnome-do IRC channel, and they said they hadn't changed any of the packaging upstream, and told me to talk to my distro's packagers. This was the best place I could figure out to post this information. Hopefully this can be fixed soon!









