When you attach strace to gdmgreeter, you see that it's madly scanning the same files over and over again (just the open calls are shown here):
open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so", O_RDONLY) = 6 open("/opt/cip/share/gdm-greeter/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5 open("/usr/share/themes/Human/gtk-2.0/gtkrc", O_RDONLY|O_LARGEFILE) = 5
When you attach strace to gdmgreeter, you see that it's madly scanning the same files over and over again (just the open calls are shown here):
open("/ opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5 usr/lib/ gtk-2.0/ 2.10.0/ engines/ libubuntulooks. so", O_RDONLY) = 6 opt/cip/ share/gdm- greeter/ gtk-2.0/ gtkrc", O_RDONLY| O_LARGEFILE) = 5 usr/share/ themes/ Human/gtk- 2.0/gtkrc" , O_RDONLY| O_LARGEFILE) = 5
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/