Skip to content

Update JEMalloc just in case#9558

Merged
alexey-milovidov merged 3 commits intomasterfrom
update-jemalloc
Mar 9, 2020
Merged

Update JEMalloc just in case#9558
alexey-milovidov merged 3 commits intomasterfrom
update-jemalloc

Conversation

@alexey-milovidov
Copy link
Member

Changelog category (leave one):

  • Build/Testing/Packaging Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Update JEMalloc to the latest release 5.2.1.

Detailed description / Documentation draft:

Bug fixes:
  - Fix a severe virtual memory leak on Windows.  This regression was first
    released in 5.0.0.  (@Ignition, @j0t, @frederik-h, @davidtgoldblatt,
    @interwq)
  - Fix size 0 handling in posix_memalign().  This regression was first released
    in 5.2.0.  (@interwq)
  - Fix the prof_log unit test which may observe unexpected backtraces from
    compiler optimizations.  The test was first added in 5.2.0.  (@marxin,
    @gnzlbg, @interwq)
  - Fix the declaration of the extent_avail tree.  This regression was first
    released in 5.1.0.  (@zoulasc)
  - Fix an incorrect reference in jeprof.  This functionality was first released
    in 3.0.0.  (@prehistoric-penguin)
  - Fix an assertion on the deallocation fast-path.  This regression was first
    released in 5.2.0.  (@yinan1048576)
  - Fix the TLS_MODEL attribute in headers.  This regression was first released
    in 5.0.0.  (@zoulasc, @interwq)

Bug fixes (all only relevant to jemalloc 5.x):
  - Fix background thread index issues with max_background_threads.  (@djwatson,
    @interwq)
  - Fix stats output for opt.lg_extent_max_active_fit.  (@interwq)
  - Fix opt.prof_prefix initialization.  (@davidtgoldblatt)
  - Properly trigger decay on tcache destroy.  (@interwq, @amosbird)
???  - Fix tcache.flush.  (@interwq)
  - Detect whether explicit extent zero out is necessary with huge pages or
    custom extent hooks, which may change the purge semantics.  (@interwq)
  - Fix a side effect caused by extent_max_active_fit combined with decay-based
    purging, where freed extents can accumulate and not be reused for an
    extended period of time.  (@interwq, @mpghf)
???  - Fix a missing unlock on extent register error handling.  (@zoulasc)

@alexey-milovidov alexey-milovidov requested a review from Akazz March 7, 2020 23:04
@alexey-milovidov alexey-milovidov added the pr-build Pull request with build/testing/packaging improvement label Mar 7, 2020
@alexey-milovidov alexey-milovidov merged commit d54be56 into master Mar 9, 2020
@alexey-milovidov alexey-milovidov deleted the update-jemalloc branch March 9, 2020 14:49
@alexey-milovidov
Copy link
Member Author

It has awful performance, revert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-build Pull request with build/testing/packaging improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant