peterv%propagandism.org
ddd287d0a6
Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
...
git-svn-id: svn://10.0.0.236/trunk@244430 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-30 02:05:45 +00:00
peterv%propagandism.org
3225521caa
Try to fix orange
...
git-svn-id: svn://10.0.0.236/trunk@244389 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-29 21:42:06 +00:00
peterv%propagandism.org
26ccbe7007
Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
...
git-svn-id: svn://10.0.0.236/trunk@244379 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-29 20:48:35 +00:00
benjamin%smedbergs.us
cc4193bab8
Bug 412320 - Try code-generation for QI impls, r=roc+luser
...
git-svn-id: svn://10.0.0.236/trunk@243992 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-25 17:14:53 +00:00
reed%reedloden.com
c13f93f8ca
Bug 376530 - "Fix CycleCollector building with uClibc library" [p=romaxa@gmail.com (romaxa) r+sr=peterv a1.9=schrep]
...
git-svn-id: svn://10.0.0.236/trunk@243694 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-22 00:17:41 +00:00
dbaron%dbaron.org
d0fae765a4
Fix DEBUG_CC bustage treating all XPConnect roots as expected garbage. b=410116 r+sr=peterv Not part of default build (DEBUG_CC-only).
...
git-svn-id: svn://10.0.0.236/trunk@242926 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-11 22:24:04 +00:00
dbaron%dbaron.org
717c82c204
Fix DEBUG_CC bustage from bug 402966. All changes #ifdef DEBUG_CC (not part of the default build).
...
git-svn-id: svn://10.0.0.236/trunk@242863 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-10 22:27:07 +00:00
peterv%propagandism.org
e445c8166a
Fix for bug 402966 (JS_Assert "!rt->gcRunning"). r/sr=dbaron.
...
git-svn-id: svn://10.0.0.236/trunk@242827 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-10 14:10:08 +00:00
mozilla%weilbacher.org
8b5dac570a
[OS/2] Bug 404407: improve memory consumption on OS/2. Part 1, call heapmin after cycle collection, r=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@242761 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-09 21:14:08 +00:00
bzbarsky%mit.edu
62b46ecc7f
Make non-threadsafe addreff/release in nsAgg assert the owning thread. Bug
...
410746, r+sr=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@242760 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-09 21:14:02 +00:00
bzbarsky%mit.edu
26dd4111bc
Report cycle collector faults to the error console and the observer
...
service. Bug 410295, r+sr=peterv, a=schrep
git-svn-id: svn://10.0.0.236/trunk@242512 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-06 22:05:10 +00:00
jruderman%hmc.edu
46665dd90a
Fix DEBUG_CC compilation error (bug 410036). r+sr=peterv, a=blocking1.9+. DEBUG_CC-only change.
...
git-svn-id: svn://10.0.0.236/trunk@242395 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-05 03:57:09 +00:00
karlt+%karlt.net
4854cc31f9
Bug 326594 â Consider using backtrace() for Unix stack traces:
...
Add safety checks to i386/ppc unwind and use libgcc_s for amd64 and others
r=dbaron,bsmedberg a=schrep
git-svn-id: svn://10.0.0.236/trunk@239182 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-12 04:45:40 +00:00
bent.mozilla%gmail.com
6577b1feae
Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
...
git-svn-id: svn://10.0.0.236/trunk@239143 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-11 18:56:45 +00:00
jst%mozilla.org
ae3c7e9020
Landing patch for bug 401687. Stop reference counting JS objects in the cycle collector. Patch by peterv@propagandism.org, r+sr=dbaron@mozilla.com,igor@mir2.org, a=dsicore@mozilla.com
...
git-svn-id: svn://10.0.0.236/trunk@238427 18797224-902f-48f8-a5cc-f745e15eee43
2007-11-01 22:51:59 +00:00
peterv%propagandism.org
a0ddff3e86
Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
...
git-svn-id: svn://10.0.0.236/trunk@238286 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-29 13:45:10 +00:00
peterv%propagandism.org
916fca8f47
Backing out once more to fix orange.
...
git-svn-id: svn://10.0.0.236/trunk@238262 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-28 12:49:33 +00:00
peterv%propagandism.org
dbbdaa7c7f
Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
...
git-svn-id: svn://10.0.0.236/trunk@238261 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-28 11:14:43 +00:00
peterv%propagandism.org
0777c3b24f
Backing out to fix orange.
...
git-svn-id: svn://10.0.0.236/trunk@238205 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-26 14:15:29 +00:00
peterv%propagandism.org
8e9fd20749
Part 1 of fix for bug 379718 (using trace API for reference counts) and bug 386912 (cycle collector faults after tracing "JS object but unknown to the JS GC"). r=igor/jst, sr=jst, a=blocking1.9+/M9 (for bug 386912).
...
git-svn-id: svn://10.0.0.236/trunk@238201 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-26 13:25:35 +00:00
Olli.Pettay%helsinki.fi
cd8561b5b7
Landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
...
git-svn-id: svn://10.0.0.236/trunk@237998 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-22 21:42:26 +00:00
Olli.Pettay%helsinki.fi
2e1bff074e
backout Bug 373462, bug 385322. Still regress tp/talos
...
git-svn-id: svn://10.0.0.236/trunk@237973 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-21 16:46:56 +00:00
Olli.Pettay%helsinki.fi
ae040f9f0b
Test-landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
...
git-svn-id: svn://10.0.0.236/trunk@237971 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-21 14:09:31 +00:00
Olli.Pettay%helsinki.fi
e62ab6eeb6
back out Bug 373462 / bug 385322 (again :( )
...
git-svn-id: svn://10.0.0.236/trunk@236922 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-29 17:33:24 +00:00
Olli.Pettay%helsinki.fi
8cb7efe95a
Bug 373462 / bug 385322, Better scheduling of cycle collection/gc, r+sr=jst
...
git-svn-id: svn://10.0.0.236/trunk@236920 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-29 15:02:58 +00:00
jag%tty.nl
6f53ddc9bb
Fix bustage from previous checkin for bug 392055. Move #define of XPCOM_GLUE_AVOID_NSPR from nsISupportsImpl.h to nscore.h. r/a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@236872 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-28 20:33:33 +00:00
Olli.Pettay%helsinki.fi
8b1c629f2c
backout the test patch for Bug 373462 and 385322
...
git-svn-id: svn://10.0.0.236/trunk@236522 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-23 16:10:13 +00:00
Olli.Pettay%helsinki.fi
10c4faa867
Testland a patch for Bug 373462 and 385322, 'Better scheduling of cycle collection/gc'
...
git-svn-id: svn://10.0.0.236/trunk@236520 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-23 14:05:29 +00:00
Olli.Pettay%helsinki.fi
f316d5eeb5
backout patch for Bug 373462, Bug 385322
...
git-svn-id: svn://10.0.0.236/trunk@236434 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-21 10:00:48 +00:00
Olli.Pettay%helsinki.fi
66a725f097
Bug 373462, Bug 385322, Better scheduling of cycle collection/gc, r=jst, sr=sicking, a=sicking
...
git-svn-id: svn://10.0.0.236/trunk@236430 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-21 08:54:36 +00:00
dbaron%dbaron.org
8fa017c688
Remove incorrect use of NS_METHOD. b=394566 r+sr=peterv a=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@236174 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-18 00:30:06 +00:00
jwalden%mit.edu
0063483d40
Bug 348748 - Remove the NS_.*_CAST macros completely! r=bsmedberg, a=no-functionality-change
...
git-svn-id: svn://10.0.0.236/trunk@233983 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-05 22:31:12 +00:00
jwalden%mit.edu
117e3a6eeb
Unbreak DEBUG_CC on Windows (calling convention mismatch); apparently nobody really uses it there. NPOTDB, rs=sicking
...
git-svn-id: svn://10.0.0.236/trunk@233436 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-30 21:47:26 +00:00
bent.mozilla%gmail.com
67df6870e5
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
...
git-svn-id: svn://10.0.0.236/trunk@233253 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-28 23:37:22 +00:00
dbaron%dbaron.org
b91c136b30
Back out a small part of bug 391848 to fix bustage for some people (and add a comment warning about the problem).
...
git-svn-id: svn://10.0.0.236/trunk@233191 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-28 05:42:25 +00:00
dbaron%dbaron.org
36c6a6af01
Do stack walking on a single thread to avoid deadlocks during thread creation. b=391321 r=robarnold@mozilla.com sr=jmathies@mozilla.com (delegated by bsmedberg) a1.9=bzbarsky@mit.edu
...
git-svn-id: svn://10.0.0.236/trunk@233190 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-28 05:42:04 +00:00
dbaron%dbaron.org
159e40d7fe
Fix bustage.
...
git-svn-id: svn://10.0.0.236/trunk@232906 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-23 01:29:54 +00:00
dbaron%dbaron.org
2c99976e67
Print path to expected garbage along with refcount imbalances. b=387224 r=graydon a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@232901 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-23 00:48:28 +00:00
dbaron%dbaron.org
1a81879c1e
When doing ExplainLiveExpectedGarbage, suspect all nsXPCWrappedJS so that we get more objects in the graph. b=387224 r=graydon a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@232900 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-23 00:48:27 +00:00
dbaron%dbaron.org
e6b3ee0c67
Make ExplainLiveExpectedGarbage print *all* references to JS objects with refcount imbalances. b=387224 r=graydon a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@232899 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-23 00:48:26 +00:00
bzbarsky%mit.edu
c929b7fe04
Make HTML content objects use QI tables. Bug 389797, r+sr=jst, a=sicking.
...
git-svn-id: svn://10.0.0.236/trunk@232422 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-20 22:55:08 +00:00
dbaron%dbaron.org
8844ee8553
Allow builds compiled with VC8 to function with older versions of dbghelp.dll. b=391848 r+a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@232351 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-19 21:38:31 +00:00
dbaron%dbaron.org
d8f902eb99
Debugging code and cleanup from fixing Windows stack traces to work on VC8-compiled builds in addition to VC7.1-compiled builds. b=391848 r=bsmedberg a=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@232350 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-19 21:37:55 +00:00
dbaron%dbaron.org
a4e22967e1
Enable Linux stack walking code on Mac OS X. b=336517 r+a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@232183 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 00:03:29 +00:00
dbaron%dbaron.org
0553265268
Include file name and line number in Windows stack traces. b=391850 r+a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@232044 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-14 16:34:32 +00:00
dbaron%dbaron.org
ba6149a3ab
Merge nsStackFrameWin and nsStackFrameUnix into nsStackWalk. b=391793 r+a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@231970 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 19:37:36 +00:00
dbaron%dbaron.org
d7487e5e64
Remove nsTraceRefcnt::LoadLibrarySymbols, which is no longer needed due to the error handling in SymGetModuleInfoEspecial. b=391793 r+a=bsmedberg
...
git-svn-id: svn://10.0.0.236/trunk@231969 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 19:36:57 +00:00
ginn.chen%sun.com
24f0647740
Bug 374689 Fix build issues
...
r+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231952 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 05:29:55 +00:00
dbaron%dbaron.org
d9000559b5
Convert trace-malloc to using XPCOM stack walking API. b=374829 r+a=brendan
...
git-svn-id: svn://10.0.0.236/trunk@231867 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 22:20:49 +00:00
dbaron%dbaron.org
af2cfceaff
Split the address->symbol mapping from the rest of the stack walking code. b=374829 r=bsmedberg a=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@231859 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 21:32:50 +00:00