dbaron@fas.harvard.edu
3e3fbe662c
Make Linux stack walking code (DEBUG only) print library and offset information even when symbol is unavailable. b=174168 r=bbaetz sr=bzbarsky a=rjesup
2002-10-14 23:59:31 +00:00
cathleen@netscape.com
c63437dfa3
eliminate nsCRT::strlen for char* strings (part 5), bug 124536 r=dp sr=brendan
2002-02-20 06:38:38 +00:00
jst@netscape.com
74f7d6a45d
Fixing bug 120899. Changing the NS_WARN_IF_FALSE() macro so that it can't be mis-used in optimized builds. This change makes the macro not usable in expressions that are supposed to be evaluated in release code since the macro now expands to nothing in non-debug builds. Also eliminate NS_VALIDATE which is equally mis-usable. r=dbaron@fas.harvard.edu, sr=brendan@mozilla.org
2002-01-24 09:20:51 +00:00
dbaron@fas.harvard.edu
7b11ce4308
Fix stack walking code to work correctly on RedHat 7.2 systems. b=106616 r=jag rs=blizzard
2002-01-16 00:40:36 +00:00
blythe@netscape.com
e13e7e525a
Fix Bug 115189
...
Trace-Malloc records line number information on platforms which have it.
r=dp sr=alecf
2002-01-09 19:03:01 +00:00
blythe@netscape.com
a840b26a0f
fix build bustage caused by recent checkin
2001-12-11 23:56:37 +00:00
blythe@netscape.com
c7fce0d8d7
Fix bug 113958, win32 nsTraceRefcnt support.
...
r=dbaron, sr=brendan
2001-12-11 22:26:47 +00:00
dbaron@fas.harvard.edu
2166d19d6f
Changing |#ifdef DEBUG_dbaron| to |#ifdef DEBUG_dbaron_off| so I don't see these assertions anymore.
2001-11-22 23:19:33 +00:00
blizzard@redhat.com
a7f69cf8c6
null check in stack trace code so we don't crash on some systems. r=bryner, dbaron no bug number.
2001-11-09 16:18:56 +00:00
gerv@gerv.net
58d409fba9
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
2001-09-28 20:14:13 +00:00
cls@seawood.org
7fafe3a15f
Replace previous 64-bit safe checkin with one that maintains the proper output of nsTraceRefcnt.
...
Bug #20860 r=dbaron sr=brendan
2001-08-15 03:30:39 +00:00
cls@seawood.org
c59b959b20
Use NS_PTR_TO_INT32 macros to do 64-bit safe pointer conversions.
...
Bug #20860 r=Roland.Mainz@informatik.med.uni-giessen.de sr=brendan@mozilla.org
2001-08-14 04:18:27 +00:00
mjudge@netscape.com
806e30676e
R,SR = waterson, kin, brendan. trace_malloc work. these changes should only be iuncorporated into the build process if someone defines MOZ_TRACE_MALLOC into their build
2001-01-25 22:54:05 +00:00
dbaron@fas.harvard.edu
ee2e110097
Fix the use of dynamic_cast for nsCOMPtr logging so it doesn't appear in a macro. b=61243
...
Implement (without enabling, yet) assertions to warn about static constructors. b=62006
Partly fix warnings about MOZ_DECL_CTOR_COUNTER on Mac builds by removing extra semicolon. b=60145
Start to fix the longstanding leaks of nsTraceRefcnt's own hashtables.
r=waterson@netscape.com sr=brendan@mozilla.org
2000-12-23 16:43:32 +00:00
dbaron@fas.harvard.edu
80503f1a38
Add information to stack trace format so it can be processed by addr2line. b=59136
...
Make logging not crash when dll unloading is enabled. b=60710
r=waterson@netscape.com sr=brendan@mozilla.org
2000-12-02 16:10:50 +00:00
brendan@mozilla.org
d2dbe6efa5
Revamp REALLOC record for rayw's tool; add flush-log-files function (r=rayw, a=waterson, not part of build).
2000-11-22 08:05:05 +00:00
warren@netscape.com
0462ea4ce8
Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
2000-10-28 22:17:53 +00:00
warren@netscape.com
7730ce0cd3
Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
2000-10-27 22:43:51 +00:00
warren@netscape.com
86cd1863b8
Reverted change from doronr@naboonline.com to print warning. This gets called erroneously when the program quits.
2000-07-19 09:32:35 +00:00
warren@netscape.com
075568d2e0
Bug 40810 - warning message. Checking in for doronr@naboonline.com r=warren
2000-07-12 00:28:57 +00:00
rich.burridge@sun.com
1b683b5227
Fix to prevent build bustage on nebiros with Sun compilers.
...
The Sun compiler expects a specific format for the function
used by the #pragma statement. It should return void and
have no arguments. It also needs an initial function prototype.
r=cls
Fix for breakage for checkin for bug #40769 .
2000-06-27 05:58:00 +00:00
rich.burridge@sun.com
3688145789
Fix to allow refcnt'ing on the Solaris platform.
...
r=scc@mozilla.org a=brendan@mozilla.org
Bug #40769
2000-06-26 22:23:47 +00:00
dbaron@fas.harvard.edu
6acf7741f9
Code for nsCOMPtr leak logging, a new tool to help debug memory leaks (not yet fully enabled on non-autoconf platforms). r=waterson@netscape.com
2000-06-15 02:23:55 +00:00
rusty.lynch@intel.com
19e0f91dea
Fix for bug #40997 . a=warren
2000-06-02 15:50:36 +00:00
mkaply@us.ibm.com
bf8f7b77df
# 37239
...
r = valeski, a = brendan
OS/2 bringup on M16 continues - PR_CALLBACKs for VisualAge
2000-06-01 14:12:05 +00:00
dbaron@fas.harvard.edu
5b76329f58
Make XPCOM_MEM_LOG_OBJECTS work with alloc logging (before it worked only with refcount logging). r=waterson@netscape.com
2000-04-22 00:40:13 +00:00
waterson@netscape.com
f50fe4bfcd
Alphabetize the bloat log output.
2000-04-18 06:00:24 +00:00
beard@netscape.com
add00bf691
XP_MAC improvements, stack walking, pc to name translation, early toolbox initialization so console will pop-up in correct location.
2000-04-13 03:51:43 +00:00
dp@netscape.com
d7c624bb00
Removing xpcom dependency on prefs by eliminating enabling refcount
...
logging from prefs.
2000-03-25 08:35:35 +00:00
dp@netscape.com
61f2110faf
Stack walking code for powerpc linux. Thanks to patch from
...
darkmane@w-link.net r=waterson
2000-03-23 23:39:25 +00:00
warren@netscape.com
543510bad0
Fix for leak detection. Bug 29505. Debug only. code=waterson,r=warren,a=jevering
2000-02-29 01:35:38 +00:00
warren@netscape.com
ed5fc024d6
Fixed comment
2000-02-24 06:02:38 +00:00
warren@netscape.com
1e832b1fbc
Fixing bustage -- NS_MeanAndStdDev not included in release builds.
2000-02-24 05:40:40 +00:00
dbaron@fas.harvard.edu
bd23f63685
Bug 28413. Correct computation of total leaks. r=warren@netscape.com a=rickg@netscape.com
2000-02-22 13:25:20 +00:00
warren@netscape.com
7c935a182d
Pulled out NS_MeanAndStdDev as an xpcom exported function for convenience.
2000-02-05 02:07:45 +00:00
warren@netscape.com
bca60a48cc
Fixed problem where avg instance size was computed based on remaining object count, rather than total allocated count. May affect bloat stats on tinderbox.
2000-01-27 05:14:51 +00:00
warren@netscape.com
0212fba9bf
Fix for leak/bloat stats going negative. a=jar
1999-12-10 04:27:52 +00:00
nisheeth@netscape.com
56a35c3853
Attempt to fix mac build bustage.
1999-11-19 07:37:04 +00:00
mcafee@netscape.com
d2238d7736
I forgot more stuff for prefs, fixing bustage per my last checkin here.
1999-11-19 05:54:58 +00:00
mcafee@netscape.com
48905191c0
includes were incorrectly wrapped in the NS_BUILD_REFCNT_LOGGING define, fixing mac/win32 bustage.
1999-11-19 05:08:58 +00:00
nisheeth@netscape.com
8f9bff71d6
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.
1999-11-19 03:50:28 +00:00
akhil.arora@sun.com
1f94554743
18639 r=dp need to cast away the const returned by the sun C++ 5.0 compiler
1999-11-12 23:52:17 +00:00
waterson@netscape.com
6195dc8fb2
Oops. Make sure XPCOM_MEM_LOG_CLASSES works without XPCOM_MEM_REFCNT_LOG being set. a=warren
1999-11-11 05:02:03 +00:00
waterson@netscape.com
c25ecb6b50
Bug 18069. Support XPCOM_MEM_TRACE_OBJECTS, per-object reference count tracing. r=warren
1999-11-11 03:23:24 +00:00
dmose@mozilla.org
20621227af
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
warren@netscape.com
e400b77ea1
Fixed round-off error computing bloat total.
1999-10-29 18:48:37 +00:00
warren@netscape.com
12e89d8fcc
Took out bogus error message.
1999-10-29 03:19:11 +00:00
warren@netscape.com
6503f37ffa
Fixed bug in calculating leak total.
1999-10-28 08:35:53 +00:00
warren@netscape.com
bbb8425955
Fixed up dll loading for Windows. It was silently failing.
1999-10-24 22:01:09 +00:00
warren@netscape.com
e46716fac9
Fixed logic for XPCOM_MEM_LOG_CLASSES case.
1999-10-24 09:13:52 +00:00