GNOME Bugzilla – Bug 721590
GSettings triggers all change callbacks of all GSettings objects
Last modified: 2017-11-20 22:38:09 UTC
Hello, After migrating to GSettings in MATE Desktop Environment, a mysterious bug (the "10 x-caja-windows" bug) was discovered. It occurs more often on slow machines when the ~/.config directory is not yet created. The problem is that sometimes GSettings will trigger all change callbacks of all GSettings objects of an applications even if no parameters changed in any of the corresponding schemas. This leads to strange applications behaviours. I wrote a example application that shows that the bug is somewhere in GSettings+DConf+Xsmp. https://github.com/LinuxMatt/Caja-bug170 The bug can be reproduced with gnome-session 3.x as well. Regards, Matt
Some additional information: - this often happens when no previous dconf user settings exist. - it seems to be a race condition. Delaying the start of the program using GSettings prevents the problem from occuring most of the time.
I assume this is the same issue: https://bugzilla.gnome.org/show_bug.cgi?id=790640
(In reply to Daniel Playfair Cal from comment #2) > I assume this is the same issue: > https://bugzilla.gnome.org/show_bug.cgi?id=790640 Probably. Since you’ve got a backtrace, let’s dupe to bug #790640. *** This bug has been marked as a duplicate of bug 790640 ***