GNOME Bugzilla – Bug 131538
theme-manager freeze
Last modified: 2004-12-22 21:47:04 UTC
using gnome-theme-manager from CVS HEAD 14 Jan 2004. -launch gnome-theme-manager -press <down> a few times then <up> to cycle through themes .gnome-theme-manager hung on High Contrast theme(don't know if specific theme made a difference). I had to pkill gnome-theme-manager to close it. stack output:
+ Trace 43244
I just experienced the same thing: the theme-manager hung when I tried to scroll down using the scrollbar. This was the very first time I opened the theme-manager on this clean install (including having wiped ~/.gnome* ~/.gconf*, aso), if that helps to narrow it down.
I have started looking at this. What I have seen so far is that gnome_window_manager_settings_changed is called continuously even before the theme is changed when gnome-theme-manager is called for the first time by a user. If gnome-theme-manager is restarted the continuous calling of gnome-window_manager_setings_changed does not occur.
*** Bug 135402 has been marked as a duplicate of this bug. ***
I am increasing the priority as this bug will hit first time users. I hope to have a patch soon.
This problem only seems to happen when the user has no Gconf database. Calling gtk_tree_set_cursor causes gconf_client_set_strinug() to be called which causes a notification of a change of value which causes gtk_tree_view_set_cursor to be called even if there is no change in the cursor value. My proposed patch checks that the cursor value is changing before calling gtk_tree_view_set+cursor. Perhaps this problem should be solved in gconf.
Created attachment 25333 [details] [review] Proposed patch
ICan this patch be reviewed for inclusion in GNOME 2.6.0?
It looks safe, but I'm running very low on freeze-violation points at this point. Lets save it for cc-2.6.1
Jody: I understand that this bug strikes reproducibly on multiple systems here; sounds like it would hit any new user account on a 2.6.0 system.
Adding BLOCKED_BY_FREEZE keyword.
Jody, Can this patch be applied now?
Not yet please. Until the 2.6.0 tarball gets to ftp.gnome.org I'd rather leave our options open.
is this patch good to apply now?
yes please.
Patch committed to CVS HEAD.