summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2012-04-22 23:00:11 (GMT)
committerJason Evans <je@fb.com>2012-04-22 23:00:11 (GMT)
commit52386b2dc689db3bf71307424c4e1a2b7044c363 (patch)
tree5fc5256ea436a95bfedb206309e2e574a95d7766 /ChangeLog
parenta5288ca93434d98f91438de40d99177ffdfd2a17 (diff)
downloadjemalloc-52386b2dc689db3bf71307424c4e1a2b7044c363.zip
jemalloc-52386b2dc689db3bf71307424c4e1a2b7044c363.tar.gz
jemalloc-52386b2dc689db3bf71307424c4e1a2b7044c363.tar.bz2
Fix heap profiling bugs.
Fix a potential deadlock that could occur during interval- and growth-triggered heap profile dumps. Fix an off-by-one heap profile statistics bug that could be observed in interval- and growth-triggered heap profiles. Fix heap profile dump filename sequence numbers (regression during conversion to malloc_snprintf()).
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index b71fa16..42fc519 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -64,18 +64,22 @@ found in the git revision history:
- Remove the --enable-sysv configure option.
Bug fixes:
- - Fix fork-related bugs that could cause deadlock in children between fork
- and exec.
- Fix a statistics-related bug in the "thread.arena" mallctl that could cause
invalid statistics and crashes.
- Work around TLS dallocation via free() on Linux. This bug could cause
write-after-free memory corruption.
+ - Fix a potential deadlock that could occur during interval- and
+ growth-triggered heap profile dumps.
- Fix chunk_alloc_dss() to stop claiming memory is zeroed. This bug could
cause memory corruption and crashes with --enable-dss specified.
+ - Fix fork-related bugs that could cause deadlock in children between fork
+ and exec.
- Fix malloc_stats_print() to honor 'b' and 'l' in the opts parameter.
- Fix realloc(p, 0) to act like free(p).
- Do not enforce minimum alignment in memalign().
- Check for NULL pointer in malloc_usable_size().
+ - Fix an off-by-one heap profile statistics bug that could be observed in
+ interval- and growth-triggered heap profiles.
- Fix bin->runcur management to fix a layout policy bug. This bug did not
affect correctness.
- Fix a bug in choose_arena_hard() that potentially caused more arenas to be