After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 637350 - Crash on startup; index out of range in SimpleTable
Crash on startup; index out of range in SimpleTable
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Device - iPod
git master
Other Linux
: Normal major
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
: 637489 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-12-15 21:37 UTC by Andrés G. Aragoneses (IRC: knocte)
Modified: 2010-12-17 19:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andrés G. Aragoneses (IRC: knocte) 2010-12-15 21:37:31 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
Comment 1 Andrés G. Aragoneses (IRC: knocte) 2010-12-15 21:39:41 UTC
It happens always.
Comment 2 Gabriel Burt 2010-12-15 21:41:50 UTC
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 ***
Comment 3 Gabriel Burt 2010-12-15 21:42:12 UTC
Whoops, I take it back.
Comment 4 David Nielsen 2010-12-15 21:44:54 UTC
Confirming, this happens on git master whenever I plug in my 5.5g iPod.
Comment 5 Andrés G. Aragoneses (IRC: knocte) 2010-12-15 23:31:14 UTC
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.
Comment 6 Andrés G. Aragoneses (IRC: knocte) 2010-12-15 23:33:21 UTC
I meant: s/to fix that/about the crash in case you cannot reproduce/
Comment 7 Gabriel Burt 2010-12-16 19:26:22 UTC
Fixed in master
Comment 8 David Nielsen 2010-12-17 19:51:38 UTC
*** Bug 637489 has been marked as a duplicate of this bug. ***