Only Banshee quits, rythmbox seems unaffected. I'm getting the following from Banshee, so it looks like it is another issue :( adam@Noisy:/etc/pulse$ banshee -h [Info 10:14:17.252] Running Banshee 1.4.3: [Ubuntu jaunty (development branch) (linux-gnu, i486) @ 2009-03-22 18:04:14 UTC] Mirage - Open DB - URI=file:/home/adam/.cache/banshee-mirage/mirage.db,version=3 Mirage - Database version 3 is up to date [Info 10:14:20.624] All services are started 3.0865s [Info 10:14:22.248] nereid Client Started Object reference not set to an instance of an object System.NullReferenceException: Object reference not set to an instance of an object at Hyena.Gui.PixbufImageSurface..ctor (Gdk.Pixbuf,bool) <0x00037> at Banshee.Gui.Widgets.TrackInfoDisplay.get_MissingAudioImage () <0x00081> at Banshee.Gui.Widgets.TrackInfoDisplay.LoadMissingImage (bool) <0x00033> at Banshee.Gui.Widgets.TrackInfoDisplay.LoadImage (Banshee.Collection.TrackInfo) <0x00075> at Banshee.Gui.Widgets.TrackInfoDisplay.LoadCurrentTrack () <0x00062> at Banshee.Gui.Widgets.TrackInfoDisplay.OnPlayerEvent (Banshee.MediaEngine.PlayerEventArgs) <0x0003f> at Banshee.MediaEngine.PlayerEngineService.RaiseEvent (Banshee.MediaEngine.PlayerEventArgs) <0x00158> at Banshee.MediaEngine.PlayerEngineService.OnEngineEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x000ac> at Banshee.MediaEngine.PlayerEngine.RaiseEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x00016> at Banshee.MediaEngine.PlayerEngine.OnEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x0004e> at Banshee.MediaEngine.PlayerEngine.OnEventChanged (Banshee.MediaEngine.PlayerEvent) <0x00036> at Banshee.GStreamer.PlayerEngine.OnStateChange (intptr,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState) <0x0005b> at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnStateChange (intptr,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState) <0x0004a> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Banshee.Gui.GtkBaseClient.Run () <0x00035> at Banshee.Gui.GtkBaseClient.Startup () <0x00031> at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x000a2> Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.NullReferenceException: Object reference not set to an instance of an object at Hyena.Gui.PixbufImageSurface..ctor (Gdk.Pixbuf pixbuf, Boolean disposePixbuf) [0x00000] at Banshee.Gui.Widgets.TrackInfoDisplay.get_MissingAudioImage () [0x00000] at Banshee.Gui.Widgets.TrackInfoDisplay.LoadMissingImage (Boolean is_video) [0x00000] at Banshee.Gui.Widgets.TrackInfoDisplay.LoadImage (Banshee.Collection.TrackInfo track) [0x00000] at Banshee.Gui.Widgets.TrackInfoDisplay.LoadCurrentTrack () [0x00000] at Banshee.Gui.Widgets.TrackInfoDisplay.OnPlayerEvent (Banshee.MediaEngine.PlayerEventArgs args) [0x00000] at Banshee.MediaEngine.PlayerEngineService.RaiseEvent (Banshee.MediaEngine.PlayerEventArgs args) [0x00000] at Banshee.MediaEngine.PlayerEngineService.OnEngineEventChanged (Banshee.MediaEngine.PlayerEventArgs args) [0x00000] at Banshee.MediaEngine.PlayerEngineService.OnMetadataServiceHaveResult (System.Object o, Banshee.Metadata.MetadataLookupResultArgs args) [0x00000] at Banshee.Metadata.BaseMetadataProvider.OnHaveResult (IBasicTrackInfo track, IList`1 tags) [0x00000] at Banshee.Metadata.MetadataService+c__AnonStorey35.<>m__22 () [0x00000] at Banshee.ServiceStack.Application+c__AnonStorey38.<>m__25 () [0x00000] at Banshee.Gui.GtkBaseClient+c__AnonStorey29.<>m__97 () [0x00000] at GLib.Idle+IdleProxy.Handler () [0x00000] at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GLib.Idle+IdleProxy.Handler() at Gtk.Dialog.gtk_dialog_run(IntPtr ) at Gtk.Dialog.Run() at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) at Banshee.Gui.GtkBaseClient.Startup() at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) at Nereid.Client.Main(System.String[] args) at System.AppDomain.ExecuteAssembly(System.Reflection.Assembly , System.String[] ) at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile) at Booter.Booter.BootClient(System.String clientName) at Booter.Booter.Main()