Commit Graph

283 Commits

Author SHA1 Message Date
Adam Roach [:abr]
79b5f7e5ee Bug 846368 - Add number of bytes requested to OOM last-gasp r=bsmedberg 2013-02-28 13:43:51 -06:00
Gregory Szorc
9ce6858baf Bug 784841 - Part 18c: Convert /memory, /mfbt, /mozglue; r=ted f=Ms2ger 2013-02-25 12:47:17 -08:00
Nicholas Nethercote
227311f516 Bug 841564 - DMD: Fix the second percentage in stack frame records. r=jlebar. DONTBUILD. 2013-02-18 17:02:13 -08:00
Rafael Ávila de Espíndola
339655a88d Bug 839338 - ASan alloc/dealloc mismatch in _M_create_nodes/_M_destroy_nodes. r=waldo. 2013-02-12 08:30:16 -05:00
Nicholas Nethercote
acbfc99af8 Bug 838942 - DMD: Fix assertion in the test on Windows. r=jlebar. DONTBUILD because DMD isn't built by default. 2013-02-07 11:18:52 -08:00
Nicholas Nethercote
f10ff9fd8d Bug 836054 - DMD: Handle stack entries with PC of 0x0. r=jlebar. 2013-02-03 20:15:10 -08:00
Daniel Holbert
c1346e89fb Bug 829327: Mark mozalloc_abort() as MOZ_NORETURN (except on ARM, where we're pretty sure it breaks crash stacks). r=cjones 2013-01-11 09:29:02 -08:00
Nicholas Nethercote
7aa093df6e Bug 827523 (part 3) - DMD: Add --max-frames and --max-records options. r=jlebar. 2013-01-07 18:32:38 -08:00
Nicholas Nethercote
013b77d4bf Bug 827523 (part 2) - DMD: Swap the diff order in test mode. r=jlebar. 2013-01-07 18:01:07 -08:00
Nicholas Nethercote
9b8e2524c8 Bug 827523 (part 1) - DMD: Remove valloc() from the test. r=jlebar. 2013-01-07 17:59:44 -08:00
Justin Lebar
42f219049a Bug 826515 - Occasionally GC DMD stacks. r=njn 2013-01-08 11:04:19 +01:00
Nicholas Nethercote
17d30f9a25 Bug 818793 - Add a |aMaxFrames| parameter to NS_StackWalk. r=jlebar,glandium; sr=dbaron. 2012-12-20 21:31:57 -08:00
Nicholas Nethercote
52111abb47 Bug 820566 - DMD: Improve testing by using a script to filter out platform-specific stuff in the output. r=jlebar. 2013-01-06 19:18:13 -08:00
Nicholas Nethercote
73febc1c48 Bug 826183 - DMD: clear reportedness data before running memory reporters and dumping. r=jlebar. 2013-01-06 13:34:39 -08:00
Chris Jones
67cb38a1ce Bug 824224: Make mozalloc_abort() not MOZ_NORETURN and log errors to logcat. r=glandium 2013-01-04 13:28:37 -08:00
Ehsan Akhgari
c91848eade Bug 826779 - Get DMD to build on Windows; r=bbondy 2013-01-04 13:57:27 -05:00
Mike Hommey
cf8449580f Bug 826171 - Fix strndup in memory/build/mozmemory_wrap.c. r=jlebar 2013-01-03 16:05:20 +01:00
Trevor Saunders
ed8168c2a4 bug 822717 - remove checks for old gcc r=glandium 2012-12-18 13:22:28 -05:00
Justin Lebar
b90c270919 Bug 824395 - Report used stacks separately from unused stacks. r=njn 2012-12-23 21:48:03 -05:00
Nicholas Nethercote
1c8817cdaa Bug 824340 - DMD: fix a deadlock when getting stack traces. r=jlebar. 2012-12-23 17:35:56 -08:00
Nicholas Nethercote
ba3b6798ca Bug 824390 - DMD: Don't use PTHREAD_MUTEX_INITIALIZER for non-static mutexes. r=jlebar. 2012-12-23 17:35:23 -08:00
Nicholas Nethercote
90cb838cda Bug 822148 (part 9) - DMD: rename "groups" as "records". r=jlebar. 2012-12-17 21:54:08 -08:00
Nicholas Nethercote
6ff3b1fd9d Bug 822148 (part 8) - DMD: remove a friend declaration. r=jlebar. 2012-12-19 19:48:43 -08:00
Nicholas Nethercote
d8b5fe684a Bug 822148 (part 7) - DMD: use Percent() in a couple of appropriate places. r=jlebar. 2012-12-19 19:41:57 -08:00
Nicholas Nethercote
6ab4b04993 Bug 822148 (part 6) - DMD: print block counts in the summary. r=jlebar. 2012-12-18 19:08:07 -08:00
Nicholas Nethercote
2c799c9041 Bug 822148 (part 5) - DMD: avoid empty library names in stacks. r=jlebar. 2012-12-17 21:55:12 -08:00
Nicholas Nethercote
f62ae60c7b Bug 822148 (part 4) - DMD: Capitalize class Thread's method names. r=jlebar. 2012-12-17 19:59:29 -08:00
Nicholas Nethercote
f24a89ffa6 Bug 822148 (part 3) - DMD: Rename |LiveBlock| as |Block|. r=jlebar. 2012-12-17 19:56:51 -08:00
Nicholas Nethercote
ad42918a65 Bug 822148 (part 2) - DMD: Treat twice-reported blocks more like other blocks. r=jlebar. 2012-12-17 19:40:07 -08:00
Nicholas Nethercote
8ed94a648e Bug 822148 (part 1) - DMD: remove reporter names from output because they're redundant. r=jlebar. 2012-12-16 16:56:04 -08:00
Nicholas Nethercote
f5e64864d1 Bug 822700 - When DMD is disabled its SizeOf() function shouldn't try to measure non-existent structures. r=jlebar. 2012-12-18 15:14:31 -08:00
Kartikaya Gupta
734fb7f08b Bug 822698 - Rename GroupSize to GetGroupSize to fix a gcc 4.6 compilation error on Android. r=njn 2012-12-19 11:24:49 -05:00
Nicholas Nethercote
0665e2268d Bug 821577 - DMD: Fix hang at start-up on Mac. r=jlebar. 2012-12-13 19:42:47 -08:00
Nicholas Nethercote
9b8923e6cc Bug 819817 - DMD: cache calls to NS_DescribeCodeAddress for faster dumping. r=jlebar. 2012-12-13 16:58:28 -08:00
Ehsan Akhgari
f205dd43d7 Bug 820875 - Reimplement DMD's MutexBase using critical sections; r=bbondy 2012-12-13 19:51:41 -05:00
Ehsan Akhgari
8003993d3e Bug 821358 - Port the trace-malloc Windows TLS macros to DMD; r=njn 2012-12-13 19:47:41 -05:00
Nicholas Nethercote
309f461bed Bug 820652 (part 7) - DMD: Fix bug in strdup_. r=jlebar. 2012-12-12 21:57:23 -08:00
Nicholas Nethercote
9169076c00 Bug 820652 (part 6) - DMD: Don't use LiveBlockKey in LiveBlock. r=jlebar. 2012-12-12 21:40:01 -08:00
Nicholas Nethercote
b56744fc1e Bug 820652 (part 5) - DMD: Store the block address in LiveBlock. r=jlebar. 2012-12-12 21:16:28 -08:00
Nicholas Nethercote
4cf5a0613b Bug 820652 (part 4) - DMD: Inline BlockSize into LiveBlock. r=jlebar. 2012-12-12 20:16:20 -08:00
Nicholas Nethercote
cd4d1e9219 Bug 820652 (part 3) - DMD: Distinguish BlockSize and GroupSize. r=jlebar. 2012-12-11 19:47:46 -08:00
Nicholas Nethercote
4088ec1262 Bug 820652 (part 2) - DMD: Embriefen the hash policy of LiveBlockGroup and DoubleReportBlockGroup. r=jlebar. 2012-12-11 19:46:53 -08:00
Nicholas Nethercote
2310ba6946 Bug 820652 (part 1) - DMD: Split BlockKey in two, and fix the ensuing fall-out. r=jlebar. 2012-12-11 19:08:38 -08:00
Nicholas Nethercote
d9e3f54ffc Bug 820682 - DMD: Tweak stress mode. r=jlebar. 2012-12-11 17:52:04 -08:00
Ehsan Akhgari
d7972c22fa Bug 820875 - Implement MutexBase on Windows; r=bbondy 2012-12-12 11:18:17 -05:00
Nicholas Nethercote
a2a706b416 Bug 819772 - Add a memory reporter for DMD's data. r=jlebar. 2012-12-11 13:54:11 -08:00
Nicholas Nethercote
5ea5019ec4 Bug 819833 (part 1) - DMD: Print PCs at the end of lines. r=jlebar. 2012-12-10 19:26:56 -08:00
Justin Lebar
d247c4aa88 Bug 820401 - Default DMD to sample-below=4093. r=njn
Also print out the sample size, since it's no longer explicit in the $DMD envvar.
2012-12-11 18:26:43 -05:00
Nicholas Nethercote
06fab13a4c Bug 717853 - Add a native version of DMD. r=jlebar,glandium. 2012-12-10 16:05:07 -08:00
Mike Hommey
1ff27b24e8 Bug 804303 part 3 - Build jemalloc3 as a replace-malloc library when building with mozjemalloc. r=khuey 2012-12-07 09:32:24 +01:00