compiz is loaded with core glib gconf those three are loaded gconf.c reads the gconf active_plugins value (glib, gconf, ...) core detects the setting list change, detects core is missing and tries to add that - and gconf rejects to write it into gconf because it still thinks it's applying it's own settings due to the setting list change, core pops all plugins except the core plugin and reloads them all gconf, due to being reloaded, reloads the active_plugins list and the game continues where it started oh so now we need to find the right point to break the circle * benj3one hat die Verbindung getrennt (Read error: 110 (Connection timed out)) maniac103: now the question is when/how drago01: ? maniac103: when th "loop" should stop *the drago01: gconf should just write back the plugin list with the added "core" and everything would just work I'm now wondering how to achieve that without breaking other stuff just let gconf scan the plugin list for core and prepend it when it isn't present? should't break anything *n drago01: that would certainly work, but I'm not sure if David would classify this fix as "proper" the "proper" fix probably would be writing back the new plugin list _before_ starting to pop plugins hmm...