GNOME Bugzilla – Bug 565182
Extremely slow lists / tables
Last modified: 2008-12-28 01:47:40 UTC
Please describe the problem: The lists in GNOME programs (for example the list of all my songs in Rhythmbox) is so slow so you have to terminate the process. It works if I for example search for songs in rhythmbox where it results in 30 songs or somehting. But if my query returns 3000 results, I must terminate the process. I get the same problem with LinuxDC++ (it's gtk and all I'm quite sure of). Only difference is that the list/table then updates itself graphically after each added entry to the list. I do not have the same problem with synaptic which also has lists. But I think that program works differently. Steps to reproduce: 1. Start rhythmbox 2. search for songs containing 'a' in them. Actual results: The program loads forever. Expected results: To not load forever, it should take seconds maximum. Does this happen every time? Yes. I however managed to get rid of it by in synaptic re-installing everything containing 'gtk' in it. Then it worked normally for like a week, and I can't do this again. Other information: I'm 90% sure the problem is the following: It should work something like this: 1. the query in rhytmbox returns 1000 results 2. in one second, add as many songs as possible to the list, then sort+refresh graphically. then repeat 2. Now it's working like this: 1. the query in rhytmbox returns 1000 results 2. Add one entry, then sort+refresh. Then do 2. again. The result will be that it refreshes and sorts a lists 1000 times instead of 1 time!
What you are describing is a problem with the way rhythmbox uses the treeview, not with the treeview itself.
You probably have accessibility enabled. Until quite recently, rhythmbox was slow in presenting search results in this case. Either way, you'll have much better results with this sort of bug report if you provide profiling data rather than uninformed speculation about how to fix it.
Thanks for your reply :) But are you sure it's rhythmbox error? I assumed it was related to gtk, due to the following: when i reinstalled all packages containing 'gtk' in it (gtk in name/description), everything worked for a week or two. Both LinuxDC++ and Rhythmbox worked fine. (both their lists worked as fast as they should) Anyway, I would gladly add needed information for this bug. Is there any instructions how to do it? This is one of the first bugs I've ever reported ...
Just check if you have accessibility enabled. You can do this using the 'Assistive Technologies' item under the 'preferences' section in the main menu. If 'enable assistive technologies' is selected, unselect it, then log out and log in again, then see if there's any difference. If accessibility is not enabled, or if disabling it makes no difference, then we can start looking at profiling. Perhaps reinstalling random packages might have had some effect on this, but I doubt it. Particularly if the effect only lasted for a week or two.
It did work!!!!!!! Thank you! I disabled accessibility technologies and now both rhythmbox and LinuxDC++ works. For me personally this problem (bug?) has been fixed, thanks to all of you :) Is there anything more I should to in order to be a good bug reporter?
You could file a bug in the linuxdc++ bug tracker about poor performance with accessibility enabled. *** This bug has been marked as a duplicate of 419383 ***