Hi,

I am trying to valgrind with firefox. But I need some help in analysis the
result.
1. How can I find out how much memeory is used in each obje.ct in firefox?
2. How can i find out what are the functions spent the most time during my
program execution?

Thank you.

I see result like this (just part below), but i don't know how to analysis
it.

==2616==
==2616== Thread 4:
==2616== Invalid read of size 4
==2616==    at 0xA4663BC: rc4_wordconv (in /media/olddata/objdir/org-
firefox3.0.3/nss/freebl/Linux_SINGLE_SHLIB/libfreebl3.so)
==2616==    by 0x52C1B1D: RC4_Encrypt (in
/media/olddata/objdir/org-firefox3.0.3/nss/softokn/libsoftokn3.so)
==2616==    by 0x52AAF1E: NSC_EncryptUpdate (in
/media/olddata/objdir/org-firefox3.0.3/nss/softokn/libsoftokn3.so)
==2616==    by 0x52F4E12: PK11_CipherOp (in
/media/olddata/objdir/org-firefox3.0.3/nss/nss/libnss3.so)
==2616==    by 0x53B3052: ssl3_SendRecord (in
/media/olddata/objdir/org-firefox3.0.3/nss/ssl/libssl3.so)
==2616==    by 0x53B4F39: ssl3_SendApplicationData (in
/media/olddata/objdir/org-firefox3.0.3/nss/ssl/libssl3.so)
==2616==    by 0x53C3A45: ssl_SecureSend (in
/media/olddata/objdir/org-firefox3.0.3/nss/ssl/libssl3.so)
==2616==    by 0x53C3A97: ssl_SecureWrite (in
/media/olddata/objdir/org-firefox3.0.3/nss/ssl/libssl3.so)
==2616==    by 0x53C702C: ssl_Write (in
/media/olddata/objdir/org-firefox3.0.3/nss/ssl/libssl3.so)
==2616==    by 0x5BAD4B6: nsSSLThread::Run() (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5BACBA1: nsPSMBackgroundThread::nsThreadRunner(void*) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5200180: _pt_root (in
/media/olddata/objdir/org-firefox3.0.3/nsprpub/pr/src/libnspr4.so)
==2616==  Address 0x501a8e4 is 956 bytes inside a block of size 959 alloc'd
==2616==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==2616==    by 0x51E9E87: PR_Malloc (in
/media/olddata/objdir/org-firefox3.0.3/nsprpub/pr/src/libnspr4.so)
==2616==    by 0x5D7D923: NS_Alloc_P (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5BBDA9A: nsSSLSocketThreadData::ensure_buffer_size(int) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5BAD78C: nsSSLThread::requestWrite(nsNSSSocketInfo*, void
const*, int, unsigned) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5BBA994: _ZL7PSMSendP10PRFileDescPKviij (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5BBA9E0: _ZL17nsSSLIOLayerWriteP10PRFileDescPKvi (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x51E234E: PR_Write (in
/media/olddata/objdir/org-firefox3.0.3/nsprpub/pr/src/libnspr4.so)
==2616==    by 0x566F242: nsSocketOutputStream::Write(char const*, unsigned,
unsigned*) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x56A72E7: nsHttpConnection::OnReadSegment(char const*,
unsigned, unsigned*) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x56AF930:
nsHttpTransaction::ReadRequestSegment(nsIInputStream*, void*, char const*,
unsigned, unsigned, unsigned*) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
==2616==    by 0x5D640FE: nsStringInputStream::ReadSegments(unsigned
(*)(nsIInputStream*, void*, char const*, unsigned, unsigned, unsigned*),
void*, unsigned, unsigned*) (in
/media/olddata/objdir/org-firefox3.0.3/toolkit/library/libxul.so)
------------------------------------------------------------------------------
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to