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
