Skip to content
  1. Feb 28, 2017
  2. Dec 04, 2016
  3. Nov 08, 2016
  4. Nov 04, 2016
  5. Nov 03, 2016
  6. Jun 08, 2016
  7. May 13, 2016
  8. May 12, 2016
  9. May 11, 2016
  10. May 07, 2016
  11. May 04, 2016
  12. Mar 08, 2016
  13. Feb 28, 2016
  14. Feb 27, 2016
  15. Oct 24, 2015
  16. Sep 25, 2015
    • Jason Evans's avatar
      Fix a xallocx(..., MALLOCX_ZERO) bug. · a784e411
      Jason Evans authored
      Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page of
      large allocations that have been randomly assigned an offset of 0 when
      --enable-cache-oblivious configure option is enabled.  This addresses a
      special case missed in d260f442 (Fix
      xallocx(..., MALLOCX_ZERO) bugs.).
      a784e411
    • Jason Evans's avatar
      Update ChangeLog for 4.0.3. · 02709688
      Jason Evans authored
      02709688
    • Jason Evans's avatar
      Work around an NPTL-specific TSD issue. · d36c7ebb
      Jason Evans authored
      Work around a potentially bad thread-specific data initialization
      interaction with NPTL (glibc's pthreads implementation).
      
      This resolves #283.
      d36c7ebb
    • Jason Evans's avatar
      Fix xallocx(..., MALLOCX_ZERO) bugs. · d260f442
      Jason Evans authored
      Zero all trailing bytes of large allocations when
      --enable-cache-oblivious configure option is enabled.  This regression
      was introduced by 8a03cf03 (Implement
      cache index randomization for large allocations.).
      
      Zero trailing bytes of huge allocations when resizing from/to a size
      class that is not a multiple of the chunk size.
      d260f442
  17. Sep 22, 2015
    • Jason Evans's avatar
      Fix prof_tctx_dump_iter() to filter. · fb64ec29
      Jason Evans authored
      Fix prof_tctx_dump_iter() to filter out nodes that were created after
      heap profile dumping started.  Prior to this fix, spurious entries with
      arbitrary object/byte counts could appear in heap profiles, which
      resulted in jeprof inaccuracies or failures.
      fb64ec29
  18. Sep 21, 2015
  19. Sep 17, 2015
    • Jason Evans's avatar
      Fix prof_alloc_rollback(). · 3ca0cf6a
      Jason Evans authored
      Fix prof_alloc_rollback() to read tdata from thread-specific data rather
      than dereferencing a potentially invalid tctx.
      3ca0cf6a
    • Jason Evans's avatar
      Fix irallocx_prof_sample(). · 4be9c79f
      Jason Evans authored
      Fix irallocx_prof_sample() to always allocate large regions, even when
      alignment is non-zero.
      4be9c79f
    • Jason Evans's avatar
      Fix ixallocx_prof_sample(). · 38e2c8fa
      Jason Evans authored
      Fix ixallocx_prof_sample() to never modify nor create sampled small
      allocations.  xallocx() is in general incapable of moving small
      allocations, so this fix removes buggy code without loss of generality.
      38e2c8fa
  20. Sep 16, 2015
  21. Sep 15, 2015
  22. Sep 12, 2015
    • Jason Evans's avatar
      Fix xallocx() bugs. · 560a4e1e
      Jason Evans authored
      Fix xallocx() bugs related to the 'extra' parameter when specified as
      non-zero.
      560a4e1e
  23. Sep 10, 2015
    • Jason Evans's avatar
      Fix "prof.reset" mallctl-related corruption. · a00b1073
      Jason Evans authored
      Fix heap profiling to distinguish among otherwise identical sample sites
      with interposed resets (triggered via the "prof.reset" mallctl).  This
      bug could cause data structure corruption that would most likely result
      in a segfault.
      a00b1073
  24. Sep 02, 2015
    • Jason Evans's avatar
      Fix TLS configuration. · c0f43b65
      Jason Evans authored
      Fix TLS configuration such that it is enabled by default for platforms
      on which it works correctly.  This regression was introduced by
      ac5db020 (Make --enable-tls and
      --enable-lazy-lock take precedence over configure.ac-hardcoded
      defaults).
      c0f43b65
  25. Aug 28, 2015
    • Mike Hommey's avatar
      Fix chunk purge hook calls for in-place huge shrinking reallocation. · 6d8075f1
      Mike Hommey authored
      Fix chunk purge hook calls for in-place huge shrinking reallocation to
      specify the old chunk size rather than the new chunk size.  This bug
      caused no correctness issues for the default chunk purge function, but
      was visible to custom functions set via the "arena.<i>.chunk_hooks"
      mallctl.
      
      This resolves #264.
      6d8075f1
    • Jason Evans's avatar
      Fix arenas_cache_cleanup() and arena_get_hard(). · 30949da6
      Jason Evans authored
      Fix arenas_cache_cleanup() and arena_get_hard() to handle
      allocation/deallocation within the application's thread-specific data
      cleanup functions even after arenas_cache is torn down.
      
      This is a more general fix that complements
      45e9f66c (Fix arenas_cache_cleanup().).
      30949da6
  26. Aug 26, 2015