On Sat, Jun 23, 2012 at 2:20 AM, 邓尧 <tors...@gmail.com> wrote: > > > On Thu, Jun 21, 2012 at 12:44 AM, Jasper St. Pierre <jstpie...@mecheye.net> > wrote: >> >> On Wed, Jun 20, 2012 at 11:59 AM, Bijan Binaee <bijanb...@gmail.com> >> wrote: >> > i run gnome shell in valgrind and it show that gnome-shell have about >> > 3500 >> > memory error!!! >> > and leak about 10 MB!!! >> > also i note that i just ran it and i haven’t opened any window and close >> > it >> > and maybe if i do that you see a lot more problem >> > >> > here is valgrind log:http://paste.kde.org/504602/ >> > also because my gnome-shell is not compiled with debug flag backtrace is >> > not >> > available perfectly >> >> Yes. We need debug symbols. >> >> You need to run with --leak-check=full. Also, G_SLICE=always-malloc and >> G_DEBUG. >> >> See http://live.gnome.org/Valgrind >> >> Also, using a suppressions file like the one provided with Clutter is >> always a good idea. >> > I also tried gnome-shell under valgrind. gnome-shell was started with > "valgrind --leak-check=full --show-reachable=yes --log-file=gnome-shell.log > gnome-shell --replace", then stopped with command "gnome-shell --replace". > The valgrind log can be downloaded here: > http://www.xiahaiqu.com/gnome-shell.log.gz > According to the valgrind log, both nvidia driver (/usr/lib/libGL.so) and > gnome-shell got leaks. Not all debug symbol files are installed, if more > debug symbols are need, let me know. > > btw, when starting gnome-shell I got the following console error message, > not sure whether it's important or not. > (gnome-shell:7493): folks-WARNING **: Failed to find primary PersonaStore > with type ID 'eds' and ID 'system'. > Individuals will not be linked properly and creating new links between > Personas will not work. > The configured primary PersonaStore's backend may not be installed. If you > are unsure, check with your distribution. > > Thanks > Yao >
It does not seem like you set the correct environment variables, as I can still see random things caused by valgrind not understanding the slab allocator. Additionally, please try and use a suppressions file. I recommend the one in Clutter's tree: http://git.gnome.org/browse/clutter/plain/tests/data/clutter-1.0.suppressions -- Jasper _______________________________________________ gnome-shell-list mailing list gnome-shell-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-shell-list