GNOME Bugzilla – Bug 553254
Banshee crashes when changing tracks
Last modified: 2008-09-22 19:47:33 UTC
Steps to reproduce: 1. Compile from SVN trunk 2. Play something (LastFM or music tracks) 3. After 10 minutes (more or less) the application crashes Stack trace: È stata lanciata un'eccezione non gestita: Array index is out of range. at NDesk.DBus.MessageReader.MarshalUInt (byte*) <0x0002d> at NDesk.DBus.MessageReader.ReadUInt32 () <0x00011> at NDesk.DBus.MessageReader.ReadValue (NDesk.DBus.DType) <0x00113> at NDesk.DBus.MessageReader.ReadValue (System.Type) <0x0023b> at NDesk.DBus.MessageHelper.GetDynamicValues (NDesk.DBus.Message,System.Reflection.ParameterInfo[]) <0x000d5> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000e4> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x00039> at <>c__CompilerGenerated0.<Init>c__1 (intptr,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (intptr,NDesk.GLib.IOCondition,intptr) <0x00032> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Banshee.Gui.GtkBaseClient.Run () <0x00052> at Banshee.Gui.GtkBaseClient.Startup () <0x00034> at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x000a2> .NET Version: 2.0.50727.42 OS Version: Unix 2.6.26.0 Assembly Version Information: ICSharpCode.SharpZipLib (2.84.0.0) System.Web (2.0.0.0) System.Configuration (2.0.0.0) Mtp (1.3.1.0) ipod-sharp (0.0.1.0) Mono.Zeroconf.Providers.Bonjour (2.0.0.76) avahi-sharp (1.0.0.0) Mono.Zeroconf.Providers.Avahi (2.0.0.76) Mono.Zeroconf (2.0.0.76) Banshee.Dap.Mtp (1.3.1.0) Banshee.Dap.MassStorage (1.3.1.0) taglib-sharp (2.0.3.0) Banshee.InternetRadio (1.3.1.0) Banshee.FileSystemQueue (1.3.1.0) Mono.Media (1.3.1.0) Banshee.PlayQueue (1.3.1.0) Banshee.CoverArt (1.3.1.0) Banshee.MultimediaKeys (1.3.1.0) Migo (1.3.1.0) Banshee.Podcasting (1.3.1.0) Lastfm (1.3.1.0) Banshee.Lastfm (1.3.1.0) Banshee.MiniMode (1.3.1.0) notify-sharp (0.4.0.0) Banshee.NotificationArea (1.3.1.0) Banshee.Bookmarks (1.3.1.0) Banshee.Daap (1.3.1.0) Banshee.AudioCd (1.3.1.0) pango-sharp (2.12.0.0) Mono.Cairo (2.0.0.0) Banshee.Widgets (1.3.1.0) Banshee.Dap.Ipod (1.3.1.0) Banshee.Dap (1.3.1.0) Banshee.Hal (1.3.1.0) Banshee.Unix (1.3.1.0) Banshee.GStreamer (1.3.1.0) gconf-sharp (2.20.0.0) Banshee.Gnome (1.3.1.0) Banshee.NowPlaying (1.3.1.0) System.Transactions (2.0.0.0) NDesk.DBus.GLib (1.0.0.0) System.Data (2.0.0.0) Mono.Data.SqliteClient (2.0.0.0) System.Xml (2.0.0.0) Mono.Addins (0.3.0.0) gdk-sharp (2.12.0.0) atk-sharp (2.12.0.0) Hyena.Gui (1.3.1.0) gtk-sharp (2.12.0.0) Banshee.ThickClient (1.3.1.0) Nereid (1.3.1.0) NDesk.DBus.Proxies (0.0.0.0) Mono.Posix (2.0.0.0) Banshee.Core (1.3.1.0) System (2.0.0.0) Hyena (1.3.1.0) NDesk.DBus (1.0.0.0) glib-sharp (2.12.0.0) Banshee.Services (1.3.1.0) Banshee (1.3.1.0) mscorlib (2.0.0.0) Platform Information: Linux 2.6.26-ARCH i686 GenuineIntel GNU/Linux Disribution Information: [/etc/lsb-release] DISTRIB_ID="" [/etc/arch-release] Other information: From the terminal: [Info 13:54:34.565] Running Banshee 1.3.1 [Warn 13:54:36.645] Impossibile connettersi a NetworkManager - Si presupporrà una connessione di rete disponibile e funzionante [Info 13:54:37.059] All services are started 2,248191s [Info 13:54:37.703] nereid Client Started [Warn 13:54:38.386] Failed to start DAAP client - No Zeroconf providers could be found or initialized. Necessary daemon may not be running. (in `Mono.Zeroconf') at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.get_DefaultProvider () [0x00000] at Mono.Zeroconf.Providers.ProviderFactory.get_SelectedProvider () [0x00000] at Mono.Zeroconf.ServiceBrowser..ctor () [0x00000] at Daap.ServiceLocator.Start () [0x00000] at Banshee.Daap.DaapService.DelayedInitialize () [0x00000] Submitting via non-uri handler. [Warn 14:03:52.013] Caught an exception - The remote server returned an error: (404) Not Found. (in `System') at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result) [0x00000] at System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData data) [0x00000] Array index is out of range. System.IndexOutOfRangeException: Array index is out of range. at NDesk.DBus.MessageReader.MarshalUInt (byte*) <0x0002d> at NDesk.DBus.MessageReader.ReadUInt32 () <0x00011> at NDesk.DBus.MessageReader.ReadValue (NDesk.DBus.DType) <0x00113> at NDesk.DBus.MessageReader.ReadValue (System.Type) <0x0023b> at NDesk.DBus.MessageHelper.GetDynamicValues (NDesk.DBus.Message,System.Reflection.ParameterInfo[]) <0x000d5> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000e4> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x00039> at <>c__CompilerGenerated0.<Init>c__1 (intptr,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (intptr,NDesk.GLib.IOCondition,intptr) <0x00032> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Banshee.Gui.GtkBaseClient.Run () <0x00052> at Banshee.Gui.GtkBaseClient.Startup () <0x00034> at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x000a2> Submitting via non-uri handler.
ADDENDUM: The error always appears when the player switches from a track to another (even in lastfm)
From which source are you playing? I see you mentioned Last.fm, but a similar bug (bug 539525) mentions the Internet Radio source.
at least my problems where related to ALL media sources, as soon as a dbus-notification was about to disappear, banshee crashed with said error. replacing notify-sharp[svn] with the stable[?] version from http://hg.circular-chaos.org solved the problem.
Aha, OK, in that case this is a duplicate of bug 545664; please feel free to report any further bugs you find. Thanks for reporting this. *** This bug has been marked as a duplicate of 545664 ***