GNOME Bugzilla – Bug 617687
Library Watcher Extension Lots of CPU Usage
Last modified: 2020-03-17 08:45:30 UTC
When using the library watcher extension Banshee consumes a great deal of CPU usage. From what I've seen in the debug logs this is caused by a SQL query that runs many many times. I have attached a log for review. My CPU Usage starts to go bonkers at "12:18:03.931"
Looks like my log didn't get attached because it was too big. Here it is for reference: http://crshman.com/junk/banshee.log
It sounds like these might be related: https://bugzilla.gnome.org/show_bug.cgi?id=622826
I think my bug at https://bugzilla.gnome.org/show_bug.cgi?id=637231 is a duplicate of this. I have a script and log, that I will reattach here, that shows how much RAM Banshee consumes when Library Watcher is enabled. Banshee, with this extension enabled, makes my computer unusable within three minutes. When disabled, Banshee's RAM usage is constant.
*** Bug 637231 has been marked as a duplicate of this bug. ***
Created attachment 176465 [details] Log of Banshee consuming my RAM in 5 second intervals
Created attachment 176466 [details] The script I used to record Banshee's RAM usage with Library Watcher enabled
*** Bug 626430 has been marked as a duplicate of this bug. ***
Doing this on an NFS store can bring this easily in the multiple GB range leading to a crash. See bgo#626430. Raising to critical. I think we should consider this confirmed at least up till 1.8.0.
Alan McGovern goes on CC since this looks like a good candidate for doing leak testing on relating to: http://monotorrent.blogspot.com/2010/12/writing-profiler-for-mono.html
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.