GNOME Bugzilla – Bug 637350
Crash on startup; index out of range in SimpleTable
Last modified: 2010-12-17 19:51:38 UTC
Just got this from running today's git master: [1 Debug 22:34:22.166] Delayed Initializating Banshee.MediaEngine.PlayerEngineService [1 Debug 22:34:22.220] (libbanshee:player) Stream volume supported: YES [1 Debug 22:34:22.257] (libbanshee:player) Audiosink has volume: NO [1 Debug 22:34:22.301] (libbanshee:player) Using system (gst-plugins-good) equalizer element [1 Debug 22:34:22.491] Player state change: NotReady -> Ready [1 Debug 22:34:22.501] Loaded equalizer presets: 0,000248 [1 Debug 22:34:22.517] Selected equalizer: Rock [1 Debug 22:34:22.537] Player state change: Ready -> Idle [1 Debug 22:34:22.550] (libbanshee:player) Disabled ReplayGain [1 Debug 22:34:22.577] Delayed Initializating Banshee.Podcasting.PodcastService [1 Debug 22:34:22.945] Delayed Initializating Banshee.Dap.DapService [1 Debug 22:34:22.988] Dap support extension loaded: Banshee.Dap.MassStorage [1 Debug 22:34:22.995] Dap support extension loaded: Banshee.Dap.AppleDevice [1 Debug 22:34:23.001] Dap support extension loaded: Banshee.Dap.Mtp [1 Debug 22:34:24.336] Delayed Initializating Banshee.Daap.DaapService [2 Debug 22:34:24.345] Refreshing any podcasts that haven't been updated in over an hour [3 Debug 22:34:24.916] DAAP Proxy listening for connections on port 8089 [1 Debug 22:34:25.340] Finished - Startup Job Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.IndexOutOfRangeException: Array index is out of range. at Hyena.Widgets.SimpleTable`1[Banshee.Dap.DapLibrarySync].InsertRow (Banshee.Dap.DapLibrarySync item, UInt32 row, Gtk.Widget[] cols) [0x000fb] in /home/knocte/banshee/src/Hyena/Hyena.Gui/Hyena.Widgets/SimpleTable.cs:83 at Hyena.Widgets.SimpleTable`1[Banshee.Dap.DapLibrarySync].AddRow (Banshee.Dap.DapLibrarySync item, Gtk.Widget[] cols) [0x00000] in /home/knocte/banshee/src/Hyena/Hyena.Gui/Hyena.Widgets/SimpleTable.cs:55 at Banshee.Dap.Gui.DapContent.AddLibrary (Banshee.Dap.DapLibrarySync library_sync) [0x00007] in /home/knocte/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapContent.cs:127 at Banshee.Dap.Gui.DapContent.BuildWidgets () [0x000ac] in /home/knocte/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapContent.cs:101 at Banshee.Dap.Gui.DapContent..ctor (Banshee.Dap.DapSource source) [0x00019] in /home/knocte/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapContent.cs:67 at Banshee.Dap.DapSource.<Initialize>m__F () [0x00000] in /home/knocte/banshee/src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:223 at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey27.<>m__42 () [0x00000] in /home/knocte/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs:215 at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F () [0x00000] in /home/knocte/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:294 at GLib.Idle+IdleProxy.Handler () [0x00000] in <filename unknown>:0 at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GLib.Idle+IdleProxy.Handler() at Gtk.Application.gtk_main() at Gtk.Application.Run() at Banshee.Gui.GtkBaseClient.Run() in /home/knocte/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 205 at Banshee.Gui.GtkBaseClient.Startup() in /home/knocte/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 82 at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) in /home/knocte/banshee/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:line 54 at Banshee.Gui.GtkBaseClient.Startup() in /home/knocte/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 77 at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) in /home/knocte/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 67 at Nereid.Client.Main(System.String[] args) in /home/knocte/banshee/src/Clients/Nereid/Nereid/Client.cs:line 54 make: *** [run] Error 1
It happens always.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 637333 ***
Whoops, I take it back.
Confirming, this happens on git master whenever I plug in my 5.5g iPod.
FYI this problem is also in Banshee 1.9.1, but not in 1.9.0. If this renders banshee unusable for any AppleDevice owner, I guess we're going to receive a river of duplicates... Let me know if you need any information on how to fix that. I don't have much time to investigate a fix.
I meant: s/to fix that/about the crash in case you cannot reproduce/
Fixed in master
*** Bug 637489 has been marked as a duplicate of this bug. ***