[Gtk-sharp-list] GTK# Breaks MonoDevelop and Banshee

Bojan Rajkovic bojanr at brandeis.edu
Mon Dec 29 15:28:04 EST 2008


Hi all,

GTK# revisions 121880 and later from SVN trunk very heavily breaks Banshee and MonoDevelop.
Banshee remains partially usable, while MonoDevelop is almost totally unusable, due to windows not showing up properly, amongst other GLib related breakage. The stack traces all point to glib-sharp changes, and are related to value setting.

The stack traces from both look a lot like this, repeated many times:

ERROR [2008-12-29 15:26:17Z]: GLib-GObject-Critical: g_value_transform: assertion `G_IS_VALUE (src_value)' failed
Stack trace: 
   at GLib.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Widget.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Window..ctor(WindowType type)
   at MonoDevelop.Ide.Gui.Dialogs.SplashScreenForm..ctor()
   at MonoDevelop.Ide.Gui.Dialogs.SplashScreenForm.get_SplashScreen()
   at MonoDevelop.Ide.Gui.IdeStartup.Run(System.String[] args)
   at MonoDevelop.Startup.SharpDevelopMain.Main(System.String[] args)
WARNING [2008-12-29 15:26:17Z]: GLib-GObject-Warning: unable to set property `type' of type `GtkWindowType' from value of type `(null)'
Stack trace: 
   at GLib.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Widget.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Window..ctor(WindowType type)
   at MonoDevelop.Ide.Gui.Dialogs.SplashScreenForm..ctor()
   at MonoDevelop.Ide.Gui.Dialogs.SplashScreenForm.get_SplashScreen()
   at MonoDevelop.Ide.Gui.IdeStartup.Run(System.String[] args)
   at MonoDevelop.Startup.SharpDevelopMain.Main(System.String[] args)
ERROR [2008-12-29 15:26:19Z]: GLib-GObject-Critical: g_param_spec_pool_lookup: assertion `param_name != NULL' failed
Stack trace: 
   at GLib.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Widget.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.HBox..ctor(Boolean homogeneous, Int32 spacing)
   at Gtk.HBox..ctor()
   at MonoDevelop.Ide.MonoDevelopStatusBar..ctor()
   at MonoDevelop.Ide.Gui.DefaultWorkbench..ctor()
   at MonoDevelop.Ide.Gui.Workbench.Initialize(IProgressMonitor monitor)
   at MonoDevelop.Ide.Gui.IdeApp.Initialize(IProgressMonitor monitor)
   at MonoDevelop.Ide.Gui.IdeStartup.Run(System.String[] args)
   at MonoDevelop.Startup.SharpDevelopMain.Main(System.String[] args)

Affected revisions are all from 121880, onwards. 121879 works dandily though.


-- Bojan


More information about the Gtk-sharp-list mailing list