Installing more debug symbols for libgirepository, gjs libcroco and libmozjs185 would be super useful.
On Sat, Jun 23, 2012 at 3:28 AM, 邓尧 <tors...@gmail.com> wrote: > > > On Sat, Jun 23, 2012 at 2:35 PM, Jasper St. Pierre <jstpie...@mecheye.net> > wrote: >> >> 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 > > > OK, tried with G_DEBUG & G_SLICE set, > > G_DEBUG=gc-friendly G_SLICE=always-malloc valgrind --leak-check=full > --show-reachable=yes --log-file=3.log > --suppressions=clutter-1.0.suppressions gnome-shell --replace > > The log is here: www.xiahaiqu.com/3.log.gz Still got lots of leaks, but most > of them originated from libmozjs and libGL. Leaks originated from libGL not > necessarily means bugs in nvidia driver, might be incorrect use of opengl. > > Thanks > Yao > -- Jasper _______________________________________________ gnome-shell-list mailing list gnome-shell-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-shell-list