You are not logged in.

#1 2010-07-30 13:52:27

proxima_centauri
Member
From: Nova Scotia, Canada
Registered: 2008-07-17
Posts: 117
Website

Banshee 1.6.1: Lag between songs <Solved>

EDIT: Banshee now appears to function correctly with the latest upgrade to sqlite3-3.7.1-1.
EDIT: The workaround to fix the lag is to downgrade SQLite from v3.7 to v3.6 - thanks Halfdream

I've been trying to solve a problem I've been having since yesterday with Banshee, it has become extremely laggy. It lags ~25 seconds at start up with a blank frozen window. Then once I can start selecting songs, it lags additionally between each song.

I've tried fully removing Banshee and removing ~/.config/banshee-1 & ~/.gconf/apps/banshee-1. After reinstallation of Banshee, it starts up beautifully with no lag. I imported around 5 Artists, works great. However once I keep adding songs (I was manually importing each Artist folder), the lag began to increase with each additional import. By the time I got to ~ 2000 songs, it was at around the same amount of lag I was encountering before. I've tried disabling all extensions with no luck.

It may be important to note that this lag between songs occurs longer when I am playing an on shuffle. If I turn off shuffle the lag decreases between individual songs - but it's still noticable.

Here's a debug log of Banshee after starting and switching a couple songs.
I'm not sure what this is -> "[1 Debug 10:35:35.796] TrackInfoDisplay RenderAnimation: 4.00 FPS" but the FPS does seems to drop significantly each time a new song is played.

$ banshee-1 --debug
** Running Mono with --debug   **
[1 Info  10:33:45.898] Running Banshee 1.6.1: [source-tarball (linux-gnu, x86_64) @ 2010-06-13 18:19:30 UTC]
[1 Debug 10:33:45.908] Initializing GTK
[1 Debug 10:33:47.016] Post-Initializing GTK
[1 Debug 10:33:47.027] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[1 Debug 10:33:47.031] Using default gconf-base-key
[1 Debug 10:33:47.051] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner
[1 Debug 10:33:47.055] Core service started (DBusServiceManager, 0.000732)
[1 Debug 10:33:47.057] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee
[1 Debug 10:33:47.062] Core service started (DBusCommandService, 0.006633)
[1 Debug 10:33:47.113] Opened SQLite connection to /home/nigel/.config/banshee-1/banshee.db
[1 Debug 10:33:47.113] Core service started (DbConnection, 0.051135)
[1 Debug 10:33:47.116] Database version 41 is up to date
[1 Debug 10:33:47.135] Core service started (PreferenceService, 0.006909)
[1 Debug 10:33:47.135] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee
[1 Debug 10:33:47.135] Core service started (SourceManager, 0.000446)
[1 Debug 10:33:47.136] Core service started (MediaProfileManager, 0.000134)
[1 Debug 10:33:47.137] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee
[1 Debug 10:33:47.139] Core service started (PlayerEngine, 0.00302)
[1 Debug 10:33:47.150] IO provider extension loaded (Banshee.IO.Unix.Provider)
[1 Debug 10:33:47.156] Core service started (TranscoderService, 0.009105)
[1 Debug 10:33:47.158] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee
[1 Debug 10:33:47.158] Core service started (PlaybackController, 0.002077)
[1 Debug 10:33:47.159] Core service started (ImportSourceManager, 0.000341)
[1 Debug 10:33:47.163] Core service started (LibraryImportManager, 0.00375)
[1 Debug 10:33:47.163] Core service started (JobScheduler, 0.000606)
[1 Debug 10:33:47.169] Core service started (HardwareManager, 0.006119)
[1 Debug 10:33:47.171] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner
[1 Debug 10:33:47.172] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer
[1 Debug 10:33:47.173] Core service started (CollectionIndexerService, 0.00337)
[1 Debug 10:33:47.174] Core service started (SaveMetadataService, 0.000994)
[1 Debug 10:33:47.186] Adding icon theme search path: /usr/share/banshee-1/icons
[1 Debug 10:33:47.187] Core service started (GtkElementsService, 0.012789)
[1 Debug 10:33:47.188] Core service started (InterfaceActionService, 0.001436)
[1 Debug 10:33:47.232] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee
[1 Debug 10:33:47.233] Album artwork path set to /home/nigel/.cache/media-art
[1 Debug 10:33:47.239] Core service started (ArtworkManager, 0.006308)
[1 Debug 10:33:47.522] Constructed Nereid interface: 0.267418
[1 Debug 10:33:47.567] Creating new surface cache for 90px images, capped at 0.25 MiB (8 items)
[1 Debug 10:33:47.604] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee
[1 Debug 10:33:47.604] Core service started (NereidPlayerInterface, 0.365058)
[1 Debug 10:33:47.619] Extension service started (GStreamerCoreService, 0.014168)
[1 Debug 10:33:47.619] Extension service started (DapService, 0.000792)
[1 Debug 10:33:47.622] Extension service started (GnomeService, 0.002311)
[1 Info  10:33:47.622] All services are started 0.5707
[1 Debug 10:34:00.631] Starting GTK main loop
[1 Debug 10:34:00.812] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 10:34:00.863] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 10:34:00.878] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 10:34:01.034] Querying model for track to play in off:Next mode
[1 Info  10:34:01.121] nereid Client Started
[1 Debug 10:34:01.122] Delayed Initializating Banshee.MediaEngine.PlayerEngineService
[1 Debug 10:34:01.128] (libbanshee:player) Using built-in equalizer element
[1 Debug 10:34:01.168] Player state change: NotReady -> Ready
[1 Debug 10:34:01.171] Loaded equalizer presets: 5.1E-05
[1 Debug 10:34:01.173] Selected equalizer: Rock
[1 Debug 10:34:01.175] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:34:01.175] Player state change: Ready -> Idle
[1 Debug 10:34:01.178] Player state change: Idle -> Loading
[1 Debug 10:34:01.191] Player state change: Loading -> Idle
[1 Debug 10:34:01.256] (libbanshee:player) Disabled ReplayGain
[1 Debug 10:34:01.257] Delayed Initializating Banshee.Dap.DapService
[1 Debug 10:34:01.438] Player state change: Idle -> Loaded
[1 Debug 10:34:01.441] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:34:01.460] Player state change: Loaded -> Playing
[1 Debug 10:34:01.468] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 10:34:01.468] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 10:34:02.476] TrackInfoDisplay RenderAnimation: 33.00 FPS
[1 Debug 10:34:04.181] Querying model for track to play in off:Next mode
[1 Debug 10:34:04.182] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:34:04.204] Player state change: Playing -> Idle
[1 Debug 10:34:04.206] Player state change: Idle -> Loading
[1 Debug 10:34:04.430] Player state change: Loading -> Loaded
[1 Debug 10:34:04.432] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:34:04.434] Player state change: Loaded -> Playing
[1 Debug 10:34:05.460] TrackInfoDisplay RenderAnimation: 31.00 FPS
[1 Debug 10:34:13.130] Querying model for track to play in off:Next mode
[1 Debug 10:34:17.744] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:34:17.786] Player state change: Playing -> Idle
[1 Debug 10:34:17.787] Player state change: Idle -> Loading
[1 Debug 10:34:18.111] Player state change: Loading -> Loaded
[1 Debug 10:34:18.114] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:34:18.116] Player state change: Loaded -> Playing
[1 Debug 10:34:22.419] TrackInfoDisplay RenderAnimation: 1.00 FPS
[1 Debug 10:35:20.560] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:35:20.587] Player state change: Playing -> Idle
[1 Debug 10:35:20.588] Player state change: Idle -> Loading
[1 Debug 10:35:20.759] Player state change: Loading -> Loaded
[1 Debug 10:35:20.761] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:35:20.977] Player state change: Loaded -> Playing
[1 Debug 10:35:21.793] TrackInfoDisplay RenderAnimation: 17.00 FPS
[1 Debug 10:35:22.449] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:35:22.470] Player state change: Playing -> Idle
[1 Debug 10:35:22.472] Player state change: Idle -> Loading
[1 Debug 10:35:22.670] Player state change: Loading -> Loaded
[1 Debug 10:35:22.673] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:35:34.947] Player state change: Loaded -> Playing
[1 Debug 10:35:35.796] TrackInfoDisplay RenderAnimation: 4.00 FPS
[1 Debug 10:36:06.074] Querying model for track to play in song:Next mode
[1 Debug 10:36:10.043] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 10:36:10.076] Player state change: Playing -> Idle
[1 Debug 10:36:10.077] Player state change: Idle -> Loading
[1 Debug 10:36:10.861] Player state change: Loading -> Loaded
[1 Debug 10:36:10.867] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 10:36:11.127] Player state change: Loaded -> Playing
[1 Debug 10:36:15.380] TrackInfoDisplay RenderAnimation: 2.00 FPS

Any suggestions welcome.

Last edited by proxima_centauri (2010-08-31 10:16:35)


Thinkpad T61p - 15.4' WSXGA TFT - 2.5Ghz Intel Core2 Duo T9300 - 2X2GB Kingston RAM - 160GB 7200RPM - NVIDIA Quadro FX 570m - Intel 4965AGN

Offline

#2 2010-07-30 14:34:43

Halfdream
Member
Registered: 2010-07-30
Posts: 2

Re: Banshee 1.6.1: Lag between songs <Solved>

Its a bug from sqlite 3.7, downgrade and it'll fix the problem i had the same problem, all we can do is wait for an update of banshee, or sqlite 3.7 to fix the problem meanwhile you can downgrade sqlite in 3.6.23 it'll work just as nicely as before.
I made a report on bugzilla : https://bugzilla.gnome.org/show_bug.cgi?id=625423

Offline

#3 2010-07-30 16:13:18

proxima_centauri
Member
From: Nova Scotia, Canada
Registered: 2008-07-17
Posts: 117
Website

Re: Banshee 1.6.1: Lag between songs <Solved>

Thank you for the information Halfdream. Downgrading sqlite to v3.6 solved the lag problem.


Thinkpad T61p - 15.4' WSXGA TFT - 2.5Ghz Intel Core2 Duo T9300 - 2X2GB Kingston RAM - 160GB 7200RPM - NVIDIA Quadro FX 570m - Intel 4965AGN

Offline

#4 2010-07-30 17:00:28

Halfdream
Member
Registered: 2010-07-30
Posts: 2

Re: Banshee 1.6.1: Lag between songs <Solved>

Np

Offline

#5 2010-07-31 13:12:32

BurntSushi
Member
From: Massachusetts
Registered: 2009-06-28
Posts: 362
Website

Re: Banshee 1.6.1: Lag between songs <Solved>

You have my thanks as well. I can confirm that downgrading SQLite fixed this problem. (I was also having problems with sorting anything in Banshee, that was fixed with the downgrade too.)


Education is favorable to liberty. Freedom can exist only in a society of knowledge. Without learning, men are incapable of knowing their rights, and where learning is confined to a few people, liberty can be neither equal nor universal.

Tu ne cede malis sed contra audentior ito

Offline

#6 2010-08-01 16:26:03

sanderdam
Member
Registered: 2010-08-01
Posts: 1

Re: Banshee 1.6.1: Lag between songs <Solved>

I too have the problem with banshee and sqlite 3.7.

What is the best way to downgrade sqlite?
Can it be done with pacman?

Offline

#7 2010-08-01 19:36:52

proxima_centauri
Member
From: Nova Scotia, Canada
Registered: 2008-07-17
Posts: 117
Website

Re: Banshee 1.6.1: Lag between songs <Solved>

Assuming you didn't clear the pkg cache, something like:
pacman -U /var/cache/pacman/pkg/sqlite-3.3...hit <TAB> for options


Thinkpad T61p - 15.4' WSXGA TFT - 2.5Ghz Intel Core2 Duo T9300 - 2X2GB Kingston RAM - 160GB 7200RPM - NVIDIA Quadro FX 570m - Intel 4965AGN

Offline

#8 2010-08-07 21:27:19

thefatprecious
Member
From: Austin, TX
Registered: 2009-02-13
Posts: 98

Re: Banshee 1.6.1: Lag between songs <Solved>

Supposedly this was fixed in 3.7.0.1 which is what we have in the repos and what I have installed currently, but I'm not seeing a difference. Are you?

https://bugzilla.gnome.org/show_bug.cgi?id=625783#c19


ILoveCandy

Offline

#9 2010-08-07 22:42:10

proxima_centauri
Member
From: Nova Scotia, Canada
Registered: 2008-07-17
Posts: 117
Website

Re: Banshee 1.6.1: Lag between songs <Solved>

No difference here with latest package sqlite3-3.7.0.1-1.
I'm still using sqlite3-3.6.23.1-1.

Last edited by proxima_centauri (2010-08-07 22:42:22)


Thinkpad T61p - 15.4' WSXGA TFT - 2.5Ghz Intel Core2 Duo T9300 - 2X2GB Kingston RAM - 160GB 7200RPM - NVIDIA Quadro FX 570m - Intel 4965AGN

Offline

#10 2010-08-11 14:04:03

thefatprecious
Member
From: Austin, TX
Registered: 2009-02-13
Posts: 98

Re: Banshee 1.6.1: Lag between songs <Solved>

Hrm this is beyond my knowledge but I wonder if this was fixed in the latest revision of banshee...seems the package in extra is a few behind and there was a commit to fix slow slow query/lockup. It's already flagged out of date too..not sure why it hasn't been updated.

http://banshee.fm/download/archives/1-7-3/


ILoveCandy

Offline

#11 2010-08-13 10:43:21

Weegee
Member
Registered: 2010-08-06
Posts: 62

Re: Banshee 1.6.1: Lag between songs <Solved>

When using Banshee 1.7.4 and sqlite3-3.7.0.1-1 the bug stilll occurs. sqlite3-3.6.23.1-1 works fine ...


~

Offline

#12 2010-08-17 15:09:58

Narren
Member
Registered: 2010-08-17
Posts: 2

Re: Banshee 1.6.1: Lag between songs <Solved>

I've cleaned my cache sad. Could someone provide me with sqlite 3.6 package?

Offline

#13 2010-08-17 17:36:35

thefatprecious
Member
From: Austin, TX
Registered: 2009-02-13
Posts: 98

Re: Banshee 1.6.1: Lag between songs <Solved>

This may help you: http://wiki.archlinux.org/index.php/Dow … er_Version

However, I don't understand how this can be a solution as it is only a workaround and who knows what it may disrupt down the road. Does anyone know the proper way to report this? Can't file a bug report on arch packages that are not up to date, correct? This has been out of date for months. So how else does one contact the arch developer/maintainer to update and/or look into the issue?


ILoveCandy

Offline

#14 2010-08-26 11:48:35

Weegee
Member
Registered: 2010-08-06
Posts: 62

Re: Banshee 1.6.1: Lag between songs <Solved>

I still experience this bug with both sqlite 3.7.1 and 3.7.2 - so it looks like I have to stay with 3.6.23.1. Anyway, is there another solution for this? Or why is this issue marked as solved?


~

Offline

#15 2010-08-26 13:31:29

proxima_centauri
Member
From: Nova Scotia, Canada
Registered: 2008-07-17
Posts: 117
Website

Re: Banshee 1.6.1: Lag between songs <Solved>

Keeping sqlite at v.1.6 fixes the problem for the time being, so I marked my topic as solved. As far as I know we are waiting for a revision of banshee to hit.


Thinkpad T61p - 15.4' WSXGA TFT - 2.5Ghz Intel Core2 Duo T9300 - 2X2GB Kingston RAM - 160GB 7200RPM - NVIDIA Quadro FX 570m - Intel 4965AGN

Offline

#16 2010-08-26 16:14:39

thefatprecious
Member
From: Austin, TX
Registered: 2009-02-13
Posts: 98

Re: Banshee 1.6.1: Lag between songs <Solved>

Weegee wrote:

I still experience this bug with both sqlite 3.7.1 and 3.7.2 - so it looks like I have to stay with 3.6.23.1. Anyway, is there another solution for this? Or why is this issue marked as solved?

Hrmm, well after updating today which included sqlite 3.7.1-1 for me I am no longer experiencing this particular issue. But now I can't seek in any tracks...... sad Uggh

Edit: nm, gstreamer0.10-ugly-plugins fixed the seeking issue....

Last edited by thefatprecious (2010-08-27 15:53:52)


ILoveCandy

Offline

Board footer

Powered by FluxBB