dbaron%fas.harvard.edu
0dc8ee1f48
Make XPCOM_MEM_LOG_OBJECTS work with alloc logging (before it worked only with refcount logging). r=waterson@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@66816 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-22 00:40:13 +00:00
waterson%netscape.com
6cf9f67312
Alphabetize the bloat log output.
...
git-svn-id: svn://10.0.0.236/trunk@66257 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-18 06:00:24 +00:00
beard%netscape.com
c737d3c063
XP_MAC improvements, stack walking, pc to name translation, early toolbox initialization so console will pop-up in correct location.
...
git-svn-id: svn://10.0.0.236/trunk@65761 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-13 03:51:43 +00:00
dp%netscape.com
b9d64fd014
Removing xpcom dependency on prefs by eliminating enabling refcount
...
logging from prefs.
git-svn-id: svn://10.0.0.236/trunk@64117 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-25 08:35:35 +00:00
dp%netscape.com
920aad1008
Stack walking code for powerpc linux. Thanks to patch from
...
darkmane@w-link.net r=waterson
git-svn-id: svn://10.0.0.236/trunk@63927 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 23:39:25 +00:00
warren%netscape.com
8cf2d51f11
Fix for leak detection. Bug 29505. Debug only. code=waterson,r=warren,a=jevering
...
git-svn-id: svn://10.0.0.236/trunk@61823 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 01:35:38 +00:00
warren%netscape.com
fd4a7550c6
Fixed comment
...
git-svn-id: svn://10.0.0.236/trunk@61593 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 06:02:38 +00:00
warren%netscape.com
c3ef7f6816
Fixing bustage -- NS_MeanAndStdDev not included in release builds.
...
git-svn-id: svn://10.0.0.236/trunk@61592 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 05:40:40 +00:00
dbaron%fas.harvard.edu
be9f44f6fe
Bug 28413. Correct computation of total leaks. r=warren@netscape.com a=rickg@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@61435 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-22 13:25:20 +00:00
warren%netscape.com
921f948efe
Pulled out NS_MeanAndStdDev as an xpcom exported function for convenience.
...
git-svn-id: svn://10.0.0.236/trunk@59832 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 02:07:45 +00:00
warren%netscape.com
da773f8ae1
Fixed problem where avg instance size was computed based on remaining object count, rather than total allocated count. May affect bloat stats on tinderbox.
...
git-svn-id: svn://10.0.0.236/trunk@58886 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-27 05:14:51 +00:00
warren%netscape.com
e9f618e116
Fix for leak/bloat stats going negative. a=jar
...
git-svn-id: svn://10.0.0.236/trunk@55840 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-10 04:27:52 +00:00
nisheeth%netscape.com
7ee23780a4
Attempt to fix mac build bustage.
...
git-svn-id: svn://10.0.0.236/trunk@53980 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 07:37:04 +00:00
mcafee%netscape.com
a7cc2d6484
I forgot more stuff for prefs, fixing bustage per my last checkin here.
...
git-svn-id: svn://10.0.0.236/trunk@53970 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 05:54:58 +00:00
mcafee%netscape.com
3ddaab1812
includes were incorrectly wrapped in the NS_BUILD_REFCNT_LOGGING define, fixing mac/win32 bustage.
...
git-svn-id: svn://10.0.0.236/trunk@53967 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 05:08:58 +00:00
nisheeth%netscape.com
51e89c24b2
r=harishd.
...
- The stack walking code now works on windows. We were initializing the symbol handler on each DLL load which was resetting its symbol tables. Now, we don't re-init the symbol handler repeatedly.
- Added support for an environment variable, XPCOM_REFCNT_LOG_ENABLE_VIA_PREF. When this is set to 1, refcount logging is done based on whether the "Enable XPCOM refcount log" pref in the Debug pane is set. If this is not set, refcount logging is not affected by the pref.
git-svn-id: svn://10.0.0.236/trunk@53963 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 03:50:28 +00:00
akhil.arora%sun.com
9d927bb510
18639 r=dp need to cast away the const returned by the sun C++ 5.0 compiler
...
git-svn-id: svn://10.0.0.236/trunk@53377 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-12 23:52:17 +00:00
waterson%netscape.com
d133d7f701
Oops. Make sure XPCOM_MEM_LOG_CLASSES works without XPCOM_MEM_REFCNT_LOG being set. a=warren
...
git-svn-id: svn://10.0.0.236/trunk@53186 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 05:02:03 +00:00
waterson%netscape.com
74dce44ae9
Bug 18069. Support XPCOM_MEM_TRACE_OBJECTS, per-object reference count tracing. r=warren
...
git-svn-id: svn://10.0.0.236/trunk@53179 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 03:23:24 +00:00
dmose%mozilla.org
0efb7c174c
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@52910 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:43:54 +00:00
warren%netscape.com
dfe868a09a
Fixed round-off error computing bloat total.
...
git-svn-id: svn://10.0.0.236/trunk@52225 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-29 18:48:37 +00:00
warren%netscape.com
3e59dc9845
Took out bogus error message.
...
git-svn-id: svn://10.0.0.236/trunk@52179 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-29 03:19:11 +00:00
warren%netscape.com
afff9da3ba
Fixed bug in calculating leak total.
...
git-svn-id: svn://10.0.0.236/trunk@52072 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-28 08:35:53 +00:00
warren%netscape.com
c9c3ab2262
Fixed up dll loading for Windows. It was silently failing.
...
git-svn-id: svn://10.0.0.236/trunk@51694 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-24 22:01:09 +00:00
warren%netscape.com
b9ca6db5fa
Fixed logic for XPCOM_MEM_LOG_CLASSES case.
...
git-svn-id: svn://10.0.0.236/trunk@51684 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-24 09:13:52 +00:00
warren%netscape.com
c8d6aed234
Cleaned up nsTraceRefcnt environment variables. r=kipp,beard
...
git-svn-id: svn://10.0.0.236/trunk@51629 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-23 03:16:19 +00:00
waterson%netscape.com
41c3d0afa5
Fix solaris (and other unsupported platforms).
...
git-svn-id: svn://10.0.0.236/trunk@51357 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 04:28:07 +00:00
waterson%netscape.com
21abead461
Modify nsTraceRefcnt::WalkTheStack() to accept a stream. Other misc formatting fixup. work really done by beard, r=waterson.
...
git-svn-id: svn://10.0.0.236/trunk@51352 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 03:44:37 +00:00
warren%netscape.com
5cf514e9ae
Added total/summary information to bloat log. Made LogNewXPCOM/LogDeleteXPCOM only be needed for losing architectures.
...
git-svn-id: svn://10.0.0.236/trunk@50911 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-16 01:57:18 +00:00
warren%netscape.com
18d4872487
Reordered columns as per macafee's suggestion.
...
git-svn-id: svn://10.0.0.236/trunk@50655 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-14 04:37:13 +00:00
warren%netscape.com
4e84b82b51
Fixed return value for non-debug builds.
...
git-svn-id: svn://10.0.0.236/trunk@50453 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 10:27:40 +00:00
warren%netscape.com
4ff5cdca2a
Made nsTraceRefcnt output write to streams.
...
git-svn-id: svn://10.0.0.236/trunk@50448 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 09:30:12 +00:00
warren%netscape.com
6d83d361f0
Fixed bloat snapshotting capabilities. r=kipp
...
git-svn-id: svn://10.0.0.236/trunk@50394 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 00:29:54 +00:00
kipp%netscape.com
fabbe52905
Tweaked to avoid a crash in case bloat tracking is on but there is no bloat data to dump
...
git-svn-id: svn://10.0.0.236/trunk@50275 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 23:39:57 +00:00
kipp%netscape.com
041db07f43
Fixed opt build bustage
...
git-svn-id: svn://10.0.0.236/trunk@50260 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 22:04:04 +00:00
kipp%netscape.com
b44472476c
Merged bloaty and moz ctor counting (space team work)
...
git-svn-id: svn://10.0.0.236/trunk@50233 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 20:29:47 +00:00
warren%netscape.com
15a67038a4
Fixed bug in computing object count mean and stddev.
...
git-svn-id: svn://10.0.0.236/trunk@50201 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 04:39:24 +00:00
warren%netscape.com
fc64e1c69b
Added 'Bloaty' refcounting and memory bloat statistics code
...
git-svn-id: svn://10.0.0.236/trunk@50152 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-07 21:50:20 +00:00
waterson%netscape.com
9145c77cc4
Bug 15367. Dump 'class' instead of 'file/line' for NS_LOG_REFCNT. r=shaver,dp
...
git-svn-id: svn://10.0.0.236/trunk@49757 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-05 00:07:54 +00:00
kipp%netscape.com
db15162105
r=dp; implement some macros to help track memory leaks
...
git-svn-id: svn://10.0.0.236/trunk@49742 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-04 23:36:18 +00:00
waterson%netscape.com
524f9ef28d
Use tabs instead of spaces separate frames in stack dump: new demangling code introduces spaces.
...
git-svn-id: svn://10.0.0.236/trunk@48308 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 03:45:21 +00:00
ramiro%netscape.com
9520c50956
Fix mac and windows builds.
...
git-svn-id: svn://10.0.0.236/trunk@47343 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 13:44:20 +00:00
ramiro%netscape.com
2bb20f998c
Add MOZ_DEMANGLE_SYMBOLS to debug builds for demangling symbols.
...
git-svn-id: svn://10.0.0.236/trunk@47339 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 13:30:12 +00:00
ramiro%netscape.com
614a9e29da
Add DemangleSymbol() for demangling symbols on linux.
...
git-svn-id: svn://10.0.0.236/trunk@47338 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 13:24:25 +00:00
jband%netscape.com
c8367e70cd
differentiate between Win32 x86 and NT Alpha for a few low level debug activities. From bob meader <bob@guiduck.com>
...
git-svn-id: svn://10.0.0.236/trunk@41012 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 22:00:00 +00:00
ramiro%netscape.com
b0cc232d87
Add #ifdefs to make sure it only build on supported linux platforms.
...
git-svn-id: svn://10.0.0.236/trunk@36019 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 02:29:17 +00:00
ramiro%netscape.com
43674ab48e
Make it work with gnu libc 2.1. On glibc 2.1, the Dl_info api defined in
...
<dlfcn.h> is only exposed __USE_GNU is defined. I suppose its some kind of
standards adherence thing.
git-svn-id: svn://10.0.0.236/trunk@35664 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:55:36 +00:00
waterson%netscape.com
daeb84e9fe
Add WalkTheStack() implementation for i386 Linux. Tip o' the hat to kipp for the stack walking code, and shaver for the dladdr() hint. Replace PR_snprintf() with nsIToA().
...
git-svn-id: svn://10.0.0.236/trunk@35610 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:05:32 +00:00
waterson%netscape.com
29e6fa110d
Clean up stack trace output: add displacements and remove spaces that sometimes appear in demangled symbols (so my perl script doesn't barf).
...
git-svn-id: svn://10.0.0.236/trunk@35377 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:27:09 +00:00
waterson%netscape.com
3fecdf8813
Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release().
...
git-svn-id: svn://10.0.0.236/trunk@35332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:25:27 +00:00