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+<OnSchedulerJobFinished>c__AnonStorey35.<>m__22 () [0x00000]
at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey38.<>m__25 () [0x00000]
at Banshee.Gui.GtkBaseClient+<RunIdle>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()
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 /home/adam/ .cache/ banshee- mirage/ mirage. db,version= 3
[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:
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 NullReferenceEx ception: Object reference not set to an instance of an object PixbufImageSurf ace..ctor (Gdk.Pixbuf,bool) <0x00037> Gui.Widgets. TrackInfoDispla y.get_MissingAu dioImage () <0x00081> Gui.Widgets. TrackInfoDispla y.LoadMissingIm age (bool) <0x00033> Gui.Widgets. TrackInfoDispla y.LoadImage (Banshee. Collection. TrackInfo) <0x00075> Gui.Widgets. TrackInfoDispla y.LoadCurrentTr ack () <0x00062> Gui.Widgets. TrackInfoDispla y.OnPlayerEvent (Banshee. MediaEngine. PlayerEventArgs ) <0x0003f> MediaEngine. PlayerEngineSer vice.RaiseEvent (Banshee. MediaEngine. PlayerEventArgs ) <0x00158> MediaEngine. PlayerEngineSer vice.OnEngineEv entChanged (Banshee. MediaEngine. PlayerEventArgs ) <0x000ac> MediaEngine. PlayerEngine. RaiseEventChang ed (Banshee. MediaEngine. PlayerEventArgs ) <0x00016> MediaEngine. PlayerEngine. OnEventChanged (Banshee. MediaEngine. PlayerEventArgs ) <0x0004e> MediaEngine. PlayerEngine. OnEventChanged (Banshee. MediaEngine. PlayerEvent) <0x00036> GStreamer. PlayerEngine. OnStateChange (intptr, Banshee. GStreamer. GstState, Banshee. GStreamer. GstState, Banshee. GStreamer. GstState) <0x0005b> GStreamer. PlayerEngine. OnStateChange (intptr, Banshee. GStreamer. GstState, Banshee. GStreamer. GstState, Banshee. GStreamer. GstState) <0x0004a> .gtk_main () <0x00004> Gui.GtkBaseClie nt.Run () <0x00035> Gui.GtkBaseClie nt.Startup () <0x00031> CleanRoomStartu p.Startup (Hyena. Gui.CleanRoomSt artup/StartupIn vocationHandler ) <0x000a2>
System.
at Hyena.Gui.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at (wrapper native-to-managed) Banshee.
at (wrapper managed-to-native) Gtk.Application
at Gtk.Application.Run () <0x00007>
at Banshee.
at Banshee.
at Hyena.Gui.
Exception in Gtk# callback delegate anager. UnhandledExcept ion to handle the exception. NullReferenceEx ception: Object reference not set to an instance of an object PixbufImageSurf ace..ctor (Gdk.Pixbuf pixbuf, Boolean disposePixbuf) [0x00000] Gui.Widgets. TrackInfoDispla y.get_MissingAu dioImage () [0x00000] Gui.Widgets. TrackInfoDispla y.LoadMissingIm age (Boolean is_video) [0x00000] Gui.Widgets. TrackInfoDispla y.LoadImage (Banshee. Collection. TrackInfo track) [0x00000] Gui.Widgets. TrackInfoDispla y.LoadCurrentTr ack () [0x00000] Gui.Widgets. TrackInfoDispla y.OnPlayerEvent (Banshee. MediaEngine. PlayerEventArgs args) [0x00000] MediaEngine. PlayerEngineSer vice.RaiseEvent (Banshee. MediaEngine. PlayerEventArgs args) [0x00000] MediaEngine. PlayerEngineSer vice.OnEngineEv entChanged (Banshee. MediaEngine. PlayerEventArgs args) [0x00000] MediaEngine. PlayerEngineSer vice.OnMetadata ServiceHaveResu lt (System.Object o, Banshee. Metadata. MetadataLookupR esultArgs args) [0x00000] Metadata. BaseMetadataPro vider.OnHaveRes ult (IBasicTrackInfo track, IList`1 tags) [0x00000] Metadata. MetadataService +<OnSchedulerJo bFinished> c__AnonStorey35 .<>m__22 () [0x00000] ServiceStack. Application+ <Invoke> c__AnonStorey38 .<>m__25 () [0x00000] Gui.GtkBaseClie nt+<RunIdle> c__AnonStorey29 .<>m__97 () [0x00000] IdleProxy. Handler () [0x00000] anager. RaiseUnhandledE xception( System. Exception e, Boolean is_terminal) IdleProxy. Handler( ) gtk_dialog_ run(IntPtr ) CleanRoomStartu p.Startup( Hyena.Gui. StartupInvocati onHandler startup) Gui.GtkBaseClie nt.Startup( ) Gui.GtkBaseClie nt.Startup( System. String[ ] args) Client. Main(System. String[ ] args) AppDomain. ExecuteAssembly (System. Reflection. Assembly , System.String[] ) AppDomain. ExecuteAssembly Internal( System. Reflection. Assembly a, System.String[] args) AppDomain. ExecuteAssembly (System. String assemblyFile, System. Security. Policy. Evidence assemblySecurity, System.String[] args) AppDomain. ExecuteAssembly (System. String assemblyFile) Booter. BootClient( System. String clientName) Booter. Main()
Note: Applications can use GLib.ExceptionM
System.
at Hyena.Gui.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at GLib.Idle+
at GLib.ExceptionM
at GLib.Idle+
at Gtk.Dialog.
at Gtk.Dialog.Run()
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.