You are not logged in.
Pages: 1
Banshee is awesome and works really well but an update of something (Possibly sqlite) has made it start taking 30 seconds+ to load with a ~6000 song library. It used to load instantly with the same library, is there anything I can do to speed it up?
Once it's running it works perfectly, it just takes a long time to open.
Last edited by Tom B (2015-02-04 11:16:31)
Offline
I'm still trying to debug this
Here's the output when I start from bash:
[Info 19:14:27.713] Running Banshee 2.6.2: [ArchLinux (linux-gnu, x86_64) @ 2014-06-25 18:37:58 UTC]
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkComponent) to class (__gtksharp_49_Hyena_Gui_BaseWidgetAccessible) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_56_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_56_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_62_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_ArtistInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_62_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_ArtistInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_68_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_YearInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_68_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_YearInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_74_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_AlbumInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:3750): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_74_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_AlbumInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Info 19:14:28.602] Updating web proxy from GConf
(Banshee:3750): GLib-CRITICAL **: Source ID 145 was not found when attempting to remove it
(Banshee:3750): GLib-CRITICAL **: Source ID 113 was not found when attempting to remove it
[Info 19:14:28.673] All services are started 0.727147
[Info 19:14:50.423] AmazonMP3 store redirect URL: http://integrated-services.banshee.fm/amz/redirect.do/
[Info 19:15:01.511] nereid Client Started
[Info 19:15:01.543] GStreamer version 1.2.4.0, gapless: True, replaygain: False
[Info 19:15:01.563] AppleDeviceSource is ignoring unmounted volume Backup 2
[Info 19:15:01.587] AppleDeviceSource is ignoring unmounted volume Apps
System.ApplicationException: Could not find org.freedesktop.Avahi
at Mono.Zeroconf.Providers.AvahiDBus.DBusManager.Initialize () [0x00000] in <filename unknown>:0
at Mono.Zeroconf.Providers.AvahiDBus.ZeroconfProvider.Initialize () [0x00000] in <filename unknown>:0
at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] in <filename unknown>:0
[Warn 19:15:01.662] Failed to start DAAP client - System.Exception: No Zeroconf providers could be found or initialized. Necessary daemon may not be running. (in `Mono.Zeroconf')
at Mono.Zeroconf.Providers.ProviderFactory.GetProviders () [0x00000] in <filename unknown>:0
at Mono.Zeroconf.Providers.ProviderFactory.get_DefaultProvider () [0x00000] in <filename unknown>:0
at Mono.Zeroconf.Providers.ProviderFactory.get_SelectedProvider () [0x00000] in <filename unknown>:0
at Mono.Zeroconf.ServiceBrowser..ctor () [0x00000] in <filename unknown>:0
at Daap.ServiceLocator.Start () [0x00000] in <filename unknown>:0
at Banshee.Daap.DaapService.ThreadedInitialize () [0x00000] in <filename unknown>:0
There are a lot of warnings but the delay seems to happen after this line:
[Info 19:14:28.673] All services are started 0.727147
[Info 19:14:50.423] AmazonMP3 store redirect URL: http://integrated-services.banshee.fm/amz/redirect.do/
[Info 19:15:01.511] nereid Client Started
[Info 19:15:01.543] GStreamer version 1.2.4.0, gapless: True, replaygain: False
As you can see it's 22 seconds between "All Services are started" and the "AmazonMP3" message
But turning off both AmazonMP3 extensions simply removes the line, not the delay.
[Info 19:18:07.029] All services are started 0.728636
[Info 19:18:39.663] nereid Client Started
Last edited by Tom B (2014-09-30 19:15:13)
Offline
I have the same problem. It is related to having a big database. If you remove the .config/banshee-1 folder and copy your banshee.db to the new folder, the problem reoccurs.
Offline
I gave up on trying to solve this an switched to Rhythmbox. It's not quite as pretty but it works a hell of a lot faster.
Offline
I am having the same problem. When removing the ~/.config/banshee-1 folder, it starts up instantly, but after readding my music to the library the next start up takes really long and is using 100% CPU on one core.
[Info 15:23:53.950] Running Banshee 2.6.2: [ArchLinux (linux-gnu, x86_64) @ 2014-06-25 18:37:58 UTC]
[Warn 15:23:54.424] Cannot connect to NetworkManager or Wicd - An available, working network connection will be assumed
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkComponent) to class (__gtksharp_49_Hyena_Gui_BaseWidgetAccessible) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_50_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_TrackInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:23:54.941] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.TrackInfo].EmitModelChanged () [0x00000] in <filename unknown>:0
at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.TrackInfo].OnModelChanged (System.Object o, System.EventArgs a) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.TrackInfo]..ctor (GLib.Object widget) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListViewAccessibleFactory`1[Banshee.Collection.TrackInfo].Init () [0x00000] in <filename unknown>:0
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_55_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_55_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_Database_QueryFilterInfo+601+5b+5bSystem_String+2c+20mscorlib+2c+20Version+3d4_0_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3db77a5c561934e089+5d+5d+2c+20Banshee_Services+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:23:54.969] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.Database.QueryFilterInfo`1[System.String]].EmitModelChanged () [0x00000] in <filename unknown>:0
at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.Database.QueryFilterInfo`1[System.String]].OnModelChanged (System.Object o, System.EventArgs a) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.Database.QueryFilterInfo`1[System.String]]..ctor (GLib.Object widget) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListViewAccessibleFactory`1[Banshee.Collection.Database.QueryFilterInfo`1[System.String]].Init () [0x00000] in <filename unknown>:0
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_60_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_ArtistInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_60_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_ArtistInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:23:54.980] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.ArtistInfo].EmitModelChanged () [0x00000] in <filename unknown>:0
at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.ArtistInfo].OnModelChanged (System.Object o, System.EventArgs a) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.ArtistInfo]..ctor (GLib.Object widget) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListViewAccessibleFactory`1[Banshee.Collection.ArtistInfo].Init () [0x00000] in <filename unknown>:0
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_65_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_YearInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_65_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_YearInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:23:54.984] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.YearInfo].EmitModelChanged () [0x00000] in <filename unknown>:0
at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.YearInfo].OnModelChanged (System.Object o, System.EventArgs a) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.YearInfo]..ctor (GLib.Object widget) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListViewAccessibleFactory`1[Banshee.Collection.YearInfo].Init () [0x00000] in <filename unknown>:0
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkTable) to class (__gtksharp_70_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_AlbumInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
(Banshee:2720): GLib-GObject-WARNING **: attempting to add an interface (AtkSelection) to class (__gtksharp_70_Hyena_Data_Gui_Accessibility_ListViewAccessible+601+5b+5bBanshee_Collection_AlbumInfo+2c+20Banshee_Core+2c+20Version+3d2_6_0_0+2c+20Culture+3dneutral+2c+20PublicKeyToken+3dnull+5d+5d) after class_init
[Warn 15:23:54.989] Initialization of accessibility support for ListView widgets failed - System.ArgumentException: Invalid signal name: model_changed (in `glib-sharp')
at GLib.Signal.Emit (GLib.Object instance, System.String detailed_signal, System.Object[] args) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.AlbumInfo].EmitModelChanged () [0x00000] in <filename unknown>:0
at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler handler) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.AlbumInfo].OnModelChanged (System.Object o, System.EventArgs a) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.Accessibility.ListViewAccessible`1[Banshee.Collection.AlbumInfo]..ctor (GLib.Object widget) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListViewAccessibleFactory`1[Banshee.Collection.AlbumInfo].Init () [0x00000] in <filename unknown>:0
[Warn 15:23:55.162] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 15:23:55.162] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.
[Info 15:23:55.248] Updating web proxy from GConf
(Banshee:2720): GLib-CRITICAL **: Source ID 116 was not found when attempting to remove it
(Banshee:2720): GLib-CRITICAL **: Source ID 148 was not found when attempting to remove it
[Warn 15:23:55.272] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 15:23:55.272] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.
[Info 15:23:55.273] All services are started 1.01198
Offline
Not sure if it fits exactly your problem description, but I filed a bug report on this which got assigned today:
https://bugs.archlinux.org/task/42500
Offline
I had the same problem with a 9500+ files library, downgrading sqlite to 3.8.6-1 solved the problem to me.
Offline
By doing this: sudo pacman -U /var/cache/pacman/pkg/sqlite-3.8.6-1-x86_64.pkg.tar.xz (downgrading to an older version, new version is sqlite-3.8.7-1-x86_64.pkg.tar.xz) does help Banshee start more or less as it should, but definitely does not resolve the problem at all! Start Banshee from the terminal (~ % banshee) and you will see that the output is pretty screwed up!
Last edited by johnpiers (2014-10-27 09:13:41)
Offline
True indeed, output is full of warnings. You're right not a solution but a workaround to bring back functionality because I also had lag/freeze when I type in the search field.
Offline
True indeed, output is full of warnings. You're right not a solution but a workaround to bring back functionality because I also had lag/freeze when I type in the search field.
Thanks for the reply, as you say at least it opens more or less at the usual speed. I use ncmpccp as my secondary music player (it's pretty awesome) but have been using Banshee for so long that I find it very hard to change. I have in the region of about 40 000 songs (tracks) in it and tend to use the Album Art to identify what I want to play as opposed to choosing a track or album, if you get my meaning! It's a pity that after just about every major update something breaks. I kinda get lost without my Banshee working as it should! :-)
Offline
costil wrote:True indeed, output is full of warnings. You're right not a solution but a workaround to bring back functionality because I also had lag/freeze when I type in the search field.
Thanks for the reply, as you say at least it opens more or less at the usual speed. I use ncmpccp as my secondary music player (it's pretty awesome) but have been using Banshee for so long that I find it very hard to change. I have in the region of about 40 000 songs (tracks) in it and tend to use the Album Art to identify what I want to play as opposed to choosing a track or album, if you get my meaning! It's a pity that after just about every major update something breaks. I kinda get lost without my Banshee working as it should! :-)
I know what you mean. Actually album art it's why I also use banshee, otherwise audacious is just fine. I could use something simplier like Noise or gnome-music but they don't work properly yet.
Offline
Thank you for speed up my Banshee
Offline
Great News! I have been hurting with Banshee in its previous state. I received an sqlite update the other day, Banshee ins now working properly. I just flipped through ten track instantly
SQLite version 3.8.8.1 2015-01-20 16:51:25
Offline
Excellent news! I will be moving back to banshee now this has been resolved
Offline
Pages: 1