xpcom/base/nsCycleCollector.cpp
79cbadb26768422fbd77a2a34ad83ec5965f1056
created 2010-04-29 18:59 +0200
pushed unknown
Mitchell Field Mitchell Field - Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov
0d5553264cbf60c7ac8a74c234f10c16f41513cd
created 2010-03-02 16:04 -0800
pushed unknown
Jonas Sicking Jonas Sicking - Bug 549743: Abort if cycle collected object is refcounted from threads other than the main thread. Such refcounting will randomly cause leaks and crashes anyway, so better crash up front to make sure developers notice. r=dbaron
3874a469cf09eec52542b8ddd64b3869b3811863
created 2010-02-28 11:23 +0100
pushed unknown
timeless timeless - Bug 503638 OOM crash [@ PL_DHashTableOperate | _MD_CURRENT_THREAD] in nsCycleCollector
16e05af6610d5d6546053f927f0fab0dd69a5fa8
created 2010-01-12 08:51 -0800
pushed unknown
L. David Baron L. David Baron - Make GraphWalker use templates instead of virtual functions. (Bug 537547) r=smaug
b5cb31b39f81db0d64422de9cdcd8fd9337e6857
created 2009-12-03 12:23 +0100
pushed unknown
Peter Van der Beken Peter Van der Beken - Make sure debugging code for topcrash bug 500105 brings up breakpad. r=dbaron.
f1975d08b880b426e7765e6db7b0e3556c8bc542
created 2009-11-09 14:30 -0500
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 526586 - XULRunner crashes on startup on Windows r=bustage fix and at least agreement on the approach from dbaron
ea6f9b5338b345646f67bbc8a51b5d7f66fef116
created 2009-10-28 10:28 -0700
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Add runtime NS_IsMainThread checks to protect the cycle collector's purple buffer, and make NS_IsMainThread faster on our major platforms. (Bug 521750) r=peterv
80831c195191d736fbe05fb2fc6aad149693494f
created 2009-10-07 17:44 -0700
pushed unknown
Peter Van der Beken Peter Van der Beken - Add temporary debugging code to help figure out top crash bug 500105, part 2. r=dbaron.
9bb5e2a5c1ac684cb3266849487ae300f44669af
created 2009-10-27 13:38 +0100
pushed unknown
Peter Van der Beken Peter Van der Beken - Add temporary debugging code to help figure out top crash bug 500105, part 1. r=dbaron.
11a42c6d5aa8367c5158d11cc4a53fd5102616c0
created 2009-10-23 00:47 -0400
pushed unknown
L. David Baron L. David Baron - Backed out changeset d6add78eff55 (Increase maximum collections at shutdown from 5 to 10 to see if it fixes the leaks on Windows mochitests 2/5).
d6add78eff555e5e3479affd5bc1b1eac98b0b5b
created 2009-10-22 18:08 -0400
pushed unknown
L. David Baron L. David Baron - Increase maximum collections at shutdown from 5 to 10 to see if it fixes the leaks on Windows mochitests 2/5.
2e528cc8602a697b5c6fd63bdfe477ef8a997b7c
created 2009-08-19 15:13 -0700
pushed unknown
Andreas Gal Andreas Gal - Notify JS_CommenceRuntimeShutdown from CycleCollector (511522, r=graydon).
b0a681cd9df5ceabb18416376cfef2653fc9d2f3
created 2009-07-16 13:06 -0700
pushed unknown
Blake Kaplan Blake Kaplan - Bug 502687 - GCGraphBuilder::AddNode crashes on OOM. r=dbaron
e277a7a7ad4f8da8fa820404eca30b303f08e689
created 2009-07-08 18:10 -0700
pushed unknown
L. David Baron L. David Baron - Make some of the DEBUG_CC code accessible to code in non-debug builds so it can be used by memory tools for Web developers. (Bug 500233) r+sr=peterv
dcc03a3d93816426557837ff56a93baea293919e
created 2009-07-08 18:10 -0700
pushed unknown
L. David Baron L. David Baron - Expose the cycle collector language runtimes so that other code can do cycle collection traversal. (Bug 500317) r+sr=peterv
65d66232d0b4583cb12749f92c4eba83c488fc4e
created 2009-06-01 21:22 +0200
pushed unknown
Peter Van der Beken Peter Van der Beken - Fix for bug 492324 ("ASSERTION: wrong entry" during cycle collection (nsXBLDocumentInfo)). r=dbaron, sr=jst.
f152b230cd4876421ae16f3330d35ea8d7c00f05
created 2009-05-06 13:46 -0700
pushed unknown
L. David Baron L. David Baron - Make cycle collector's purple buffer consist of entries that the objects in the purple buffer can point to, and remove the notion of scan delay (which was previously set to 0). (Bug 490695) r+sr=peterv r=bsmedberg
a00490016114a11bcdf9d16fc70251de257bf91f
created 2009-04-24 15:45 -0700
pushed unknown
L. David Baron L. David Baron - Use the purple buffer in ExplainLiveExpectedGarbage. (Bug 488603) r+sr=peterv
f7facb749df7c8df4c0486987e2a68af35975dfa
created 2009-04-24 15:45 -0700
pushed unknown
L. David Baron L. David Baron - Reverse the meaning of suspectCurrentCount and rename it to expectedGarbageCount. (Bug 488603) r+sr=peterv
908a746fee8556ce625d4a65fec097a68c6cf4ed
created 2009-04-24 15:45 -0700
pushed unknown
L. David Baron L. David Baron - When we print warnings about objects that should have been collected, see if they're in the purple buffer and print different warnings if they are. (Bug 488603) r+sr=peterv
5e2dd420c2df371c7c48d69a23a6f609fcf8944d
created 2009-04-09 14:02 +0200
pushed unknown
Peter Van der Beken Peter Van der Beken - Fix for bug 423473 (Cycle collector should restart after getting a fault). r/sr=jst.
111ca05e0d9617a80edfae25b414063ae5ee9d1d
created 2009-01-30 20:16 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 475023. Fix DEBUG_CC compilation for nsCStringArray removal. r+sr=roc
d001c3ce1598df1c0a348112292d328cd5f2c8d7
created 2009-01-22 17:15 +1300
pushed unknown
Fred Jendrzejewski Fred Jendrzejewski - Bug 466622. Replace nsCStringArray with nsTArray<nsCString> for more consistent code and fewer heap allocations. r+sr=roc,r=bsmedberg
eee86e5513ad381eaa16a55f037fa479c8d54187
created 2008-10-10 17:04 +0200
pushed unknown
Arpad Borsos Arpad Borsos - Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan
8c47c5293a77f50bd54363603a709d3178ebdcdb
created 2008-06-21 19:47 +0200
pushed unknown
Peter Van der Beken Peter Van der Beken - Address review comment for bug 423471 - Cycle collection shouldn't fault when traversing script objects of languages that don't participate. r/sr=dbaron.
468aa944a0209943496ab4eded6e86541ce12362
created 2008-06-21 17:25 +0200
pushed unknown
Peter Van der Beken Peter Van der Beken - Bug 423471 - Cycle collection shouldn't fault when traversing script objects of languages that don't participate. r/sr=dbaron.
d33e1bfd3e3d948fef157cabff40b8ce7202b011
created 2008-03-27 10:09 -0700
pushed unknown
dbaron dbaron - Print shortest path to expected garbage for unlink deficiencies as well. b=422848 r+sr=peterv a=DEBUG_CC only (not part of default build)
659e8d1d72835a6569c38969f0b6fdff40c4dcfb
created 2008-03-17 16:11 -0700
pushed unknown
dbaron dbaron - Add knowledge of edge names to cycle collector, ifdef DEBUG_CC. b=420514 r+sr=peterv a=damons
ff4f13158b42a3d00710c3ddce2da434a6a38a7d
created 2008-03-07 09:55 -0800
pushed unknown
dbaron dbaron - Fix DEBUG_CC bustage on Windows resulting from bug 402966 (and bug 407034). r+sr=peterv a=Not part of the default build (DEBUG_CC only)
7d9d1a3a4eabaad1249bbcc4221a6fe94aa2b0e3
created 2008-02-25 09:47 -0800
pushed unknown
Olli Pettay Olli Pettay - Bug 415025, try to improve CC scheduling, r=peterv, sr=jst
4fc65f30239bb5aa6e8c272bc1c9d4a449612625
created 2008-02-22 16:22 -0800
pushed unknown
dougt dougt - Fixes for Windows CE. b=418662, r=bsmedberg, a=damons
65e397120d7de0f84b8633f05ad433caf3e2d083
created 2008-02-22 12:25 -0800
pushed unknown
bent mozilla bent mozilla - Bug 414977 - "insufficient unlink methods in some DOM classes?". Move the warning until after XPConnect deferred releases, r=dbaron, sr=peterv, a=blocking1.9+.
662bde4ab231b47810963bf765b02389f2919aee
created 2008-02-15 14:23 -0800
pushed unknown
peterv peterv - Fix DEBUG_CC builds.
da93b81df4cccdcbc1b9059663ed8a1fcb3351cb
created 2008-02-15 05:12 -0800
pushed unknown
peterv peterv - Fix for bug 405128 (Remove some nsDeque use from cycle collector). r/sr=dbaron, a=beltzner.
0b67fdd1e5138f3d6379d3aa9edbdf935a4b2335
created 2008-02-08 11:48 -0800
pushed unknown
dbaron dbaron - Warn when Unlink doesn't do what it should. b=414972 r+sr=peterv a=not part of default build (DEBUG_CC only)
d953e8396f168886c313d6b870f65fbea108fcb0
created 2008-01-29 18:05 -0800
pushed unknown
peterv peterv - Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
c2810568bf4b85150874bae8c8152ca058eba70a
created 2008-01-29 13:42 -0800
pushed unknown
peterv peterv - Try to fix orange
b324a844c7a0104db21d9dd102c6faf71565b857
created 2008-01-29 12:48 -0800
pushed unknown
peterv peterv - Fix for bug 407034 (JS_Assert "!rt->gcRunning" unbinding link elements in cycle collector with JS protocol handlers), r/sr=dbaron.
92357fc964eeb11a0159ad0df14e649586d1786a
created 2008-01-21 16:17 -0800
pushed unknown
reed reed - Bug 376530 - "Fix CycleCollector building with uClibc library" [p=romaxa@gmail.com (romaxa) r+sr=peterv a1.9=schrep]
d88b35587633eae09dffe23d7ccbe53f3e735df7
created 2008-01-11 14:24 -0800
pushed unknown
dbaron dbaron - Fix DEBUG_CC bustage treating all XPConnect roots as expected garbage. b=410116 r+sr=peterv Not part of default build (DEBUG_CC-only).
1a95c22a1b523b6c233022072edbb18f17110e79
created 2008-01-10 14:27 -0800
pushed unknown
dbaron dbaron - Fix DEBUG_CC bustage from bug 402966. All changes #ifdef DEBUG_CC (not part of the default build).
5f1766d9c0d93e681215181187e3a86c83dc355a
created 2008-01-10 06:10 -0800
pushed unknown
peterv peterv - Fix for bug 402966 (JS_Assert "!rt->gcRunning"). r/sr=dbaron.
c87d748b173f8e789b3f509ee073104a3fce710f
created 2008-01-09 13:14 -0800
pushed unknown
mozilla mozilla - [OS/2] Bug 404407: improve memory consumption on OS/2. Part 1, call heapmin after cycle collection, r=dbaron
ed8a27781493a3a00eab6acab643fd681f793afc
created 2008-01-06 14:05 -0800
pushed unknown
bzbarsky bzbarsky - Report cycle collector faults to the error console and the observer service. Bug 410295, r+sr=peterv, a=schrep
e77e87747cf6d1bdf820f8c1ecb78f16a0862c4d
created 2008-01-04 19:57 -0800
pushed unknown
jruderman jruderman - Fix DEBUG_CC compilation error (bug 410036). r+sr=peterv, a=blocking1.9+. DEBUG_CC-only change.
4e0a8504016d46e1482ab35dc6bc5f68170cba7b
created 2007-11-01 15:51 -0700
pushed unknown
jst jst - 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
05689fe96932a0976b3f2f015b5f74b108f93b45
created 2007-10-22 14:42 -0700
pushed unknown
Olli Pettay Olli Pettay - Landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
a15848114132319a69d7498251e2a327345fb232
created 2007-10-21 09:46 -0700
pushed unknown
Olli Pettay Olli Pettay - backout Bug 373462, bug 385322. Still regress tp/talos
ae95932f33ba2be0616c6cc894c00d502c3f8b97
created 2007-10-21 07:09 -0700
pushed unknown
Olli Pettay Olli Pettay - Test-landing (again) Bug 373462, bug 385322, Better scheduling of cycle collection/gc, r+sr=sicking,jst
3816e160e2ed64ae2578b12bb62674dfb1293c44
created 2007-09-29 10:33 -0700
pushed unknown
Olli Pettay Olli Pettay - back out Bug 373462 / bug 385322 (again :( )
2b4c13da16a7ad82049f7cf2e941fa0138f16fc1
created 2007-09-29 08:02 -0700
pushed unknown
Olli Pettay Olli Pettay - Bug 373462 / bug 385322, Better scheduling of cycle collection/gc, r+sr=jst
c8fed32c4f0190c2cfcf8b8f40e48c634f71df20
created 2007-09-23 09:10 -0700
pushed unknown
Olli Pettay Olli Pettay - backout the test patch for Bug 373462 and 385322
44ddc8630cab06a180f04ed938d476251966e7dd
created 2007-09-23 07:05 -0700
pushed unknown
Olli Pettay Olli Pettay - Testland a patch for Bug 373462 and 385322, 'Better scheduling of cycle collection/gc'
155ad2e1913a442fee25a9d28ebb17f52936a183
created 2007-09-21 03:00 -0700
pushed unknown
Olli Pettay Olli Pettay - backout patch for Bug 373462, Bug 385322
a6dc7410098cb64a6f1e58f77f8b3b63af54fc04
created 2007-09-21 01:54 -0700
pushed unknown
Olli Pettay Olli Pettay - Bug 373462, Bug 385322, Better scheduling of cycle collection/gc, r=jst, sr=sicking, a=sicking
508caaeb13f0b809823e84e82859b3060fc2e5eb
created 2007-09-17 17:30 -0700
pushed unknown
dbaron dbaron - Remove incorrect use of NS_METHOD. b=394566 r+sr=peterv a=bzbarsky
3059b2fd8282a974cb61e347d586f80f376b6987
created 2007-08-30 14:47 -0700
pushed unknown
jwalden jwalden - Unbreak DEBUG_CC on Windows (calling convention mismatch); apparently nobody really uses it there. NPOTDB, rs=sicking
977d54a88f0525a8659180a0b4f3910b48bb0a7a
created 2007-08-22 18:29 -0700
pushed unknown
dbaron dbaron - Fix bustage.
2b5e79255fba1ba62d96d764e7b226b6e8b1ad5d
created 2007-08-22 17:47 -0700
pushed unknown
dbaron dbaron - Print path to expected garbage along with refcount imbalances. b=387224 r=graydon a=brendan
e6a3c22bdf273c55d5ffbf427e2d6cf4743a109a
created 2007-08-22 17:47 -0700
pushed unknown
dbaron dbaron - When doing ExplainLiveExpectedGarbage, suspect all nsXPCWrappedJS so that we get more objects in the graph. b=387224 r=graydon a=brendan
less more (0) -100 -60 tip