Closed
Bug 1343432
Opened 8 years ago
Closed 8 years ago
Update jemalloc 4 to version 4.5.0
Categories
(Core :: Memory Allocator, defect)
Core
Memory Allocator
Tracking
()
RESOLVED
FIXED
mozilla54
Tracking | Status | |
---|---|---|
firefox54 | --- | fixed |
People
(Reporter: RyanVM, Assigned: RyanVM)
References
Details
Attachments
(1 file)
240.95 KB,
patch
|
glandium
:
review+
|
Details | Diff | Splinter Review |
https://github.com/jemalloc/jemalloc/releases/tag/4.5.0
* 4.5.0 (February 28, 2017)
This is the first release to benefit from much broader continuous integration
testing, thanks to @davidtgoldblatt. Had we had this testing infrastructure
in place for prior releases, it would have caught all of the most serious
regressions fixed by this release.
New features:
- Add --disable-thp and the opt.thp to provide opt-out mechanisms for
transparent huge page integration. (@jasone)
- Update zone allocator integration to work with macOS 10.12. (@glandium)
- Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and
EXTRA_CFLAGS provides a way to specify e.g. -Werror during building, but not
during configuration. (@jasone, @ronawho)
Bug fixes:
- Fix DSS (sbrk(2)-based) allocation. This regression was first released in
4.3.0. (@jasone)
- Handle race in per size class utilization computation. This functionality
was first released in 4.0.0. (@interwq)
- Fix lock order reversal during gdump. (@jasone)
- Fix-refactor tcache synchronization. This regression was first released in
4.0.0. (@jasone)
- Fix various JSON-formatted malloc_stats_print() bugs. This functionality
was first released in 4.3.0. (@jasone)
- Fix huge-aligned allocation. This regression was first released in 4.4.0.
(@jasone)
- When transparent huge page integration is enabled, detect what state pages
start in according to the kernel's current operating mode, and only convert
arena chunks to non-huge during purging if that is not their initial state.
This functionality was first released in 4.4.0. (@jasone)
- Fix lg_chunk clamping for the --enable-cache-oblivious --disable-fill case.
This regression was first released in 4.0.0. (@jasone, @428desmo)
- Properly detect sparc64 when building for Linux. (@glaubitz)
Assignee | ||
Comment 1•8 years ago
|
||
I ran a Try push off the rc-4.5.0 branch a few days ago without issue, so I'm not expecting any problems with the final release. But here's a new Try run just in case.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=d2c31d58ff45b60623535e8fc1175264f33639ac
Attachment #8842280 -
Flags: review?(mh+mozilla)
Assignee | ||
Comment 2•8 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #1)
> https://treeherder.mozilla.org/#/
> jobs?repo=try&revision=d2c31d58ff45b60623535e8fc1175264f33639ac
And FWIW, the OSX logalloc-replay bustage is there for jemalloc4 builds in general, not a new issue with 4.5.0.
Comment 3•8 years ago
|
||
Can you file a bug for that one?
Comment 4•8 years ago
|
||
Heh, you already did. Bug 1343441
Updated•8 years ago
|
Attachment #8842280 -
Flags: review?(mh+mozilla) → review+
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/24bea8bde57d
Update jemalloc 4 to version 4.5.0. r=glandium
Comment 6•8 years ago
|
||
Sorry had to back this out for build bustage like https://treeherder.mozilla.org/logviewer.html#?job_id=81017727&repo=mozilla-inbound&lineNumber=2784
https://hg.mozilla.org/integration/mozilla-inbound/rev/49e60602adda
Flags: needinfo?(ryanvm)
Comment 7•8 years ago
|
||
Just needs a CLOBBER when relanding.
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/08fc65da8822
Update jemalloc 4 to version 4.5.0. r=glandium
Comment 9•8 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 8 years ago
status-firefox54:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla54
Assignee | ||
Updated•8 years ago
|
Flags: needinfo?(ryanvm)
You need to log in
before you can comment on or make changes to this bug.
Description
•