Bugzilla – Bug 133234
Crash in Banshee from supplementary
Last modified: 2006-02-04 17:58:04 UTC
Updated Banshee to the latest from supplementary/GNOME, and it now crashes just after drawing the main window with the following output: ogley@riggwelter:~> banshee 0: Active Player Engine is now 'Helix' 1: Loaded PlayerEngine core: Helix 2: Loaded AudioCdPlayerEngine core: GStreamer 3: Audio CD Core Initialized 4: Registered Banshee.SqlLoadTransaction 5: Executing Banshee.SqlLoadTransaction (Banshee:8212): Gdk-WARNING **: Using Cairo rendering requires the drawable argument to have a specified colormap. All windows have a colormap, however, pixmaps only have colormap by default if they were created with a non-NULL window argument. Otherwise a colormap must be set on them with gdk_drawable_set_colormap System.NullReferenceException: Object reference not set to an instance of an object in <0x00000> <unknown method> in (wrapper managed-to-native) Gtk.Application:gtk_main () in <0x00007> Gtk.Application:Run () in [0x001a5] (at /usr/src/packages/BUILD/banshee-0.9.10/src/PlayerInterface.cs:162) Banshee.PlayerUI:.ctor () in [0x0071f] (at /usr/src/packages/BUILD/banshee-0.9.10/src/Main.cs:222) Banshee.BansheeEntry:Startup (System.String[] args) in [0x00001] (at /usr/src/packages/BUILD/banshee-0.9.10/src/Main.cs:41) Banshee.BansheeEntry:Main (System.String[] args) Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object in <0x00000> <unknown method> in (wrapper managed-to-native) Gtk.Dialog:gtk_dialog_run (intptr) in <0x0001d> Gtk.Dialog:Run () in [0x00024] (at /usr/src/packages/BUILD/banshee-0.9.10/src/Main.cs:46) Banshee.BansheeEntry:Main (System.String[] args) ogley@riggwelter:~>
Can it be theme engine problem? I have seen similar message with gtk-qt-engine.
What gtk is this? This looks similar to a bug that affected gtk 2.8.3 and below I believe.
gtk2-2.8.6-7
So thats not the problem. Is the theme the problem? CC'ing banshee developer for comment.
cmeadors had some issues yesterday that magically went away after he installed more -devel packages. I think we might be missing a mapping somewhere.
obvious ones to try are the -devel packages for cairo, pango, gtk2
From the nature of the exception, it seems like a problem in gtk-sharp-2.0, which most probably means as mentioned above, a missing map. There is no code in Banshee that directly uses Cairo.
Is this still an issue on new Banshee/gtk-sharp-2.0? I could never reproduce this.
Doesn't seem to be an issue, although I'm now using my own Banshee packages.
We've moved on to 0.10.4 and have no similar crash reports and we use almost exactly upstream, so I'm going to close this as fixed.