Closed Bug 1332508 Opened 8 years ago Closed 8 years ago

Categories

(Core :: Memory Allocator, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla53
Tracking Status
thunderbird_esr45 + ---
thunderbird_esr52 + affected
firefox51 --- wontfix
firefox52 --- affected
firefox-esr52 --- affected
firefox53 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(1 file)

No description provided.
More specifically, the part about zone_force_unlock. The refactor is not necessary.
Comment on attachment 8828606 [details] Bug 1332508 - Reinitialize allocator mutexes in fork() child processes. https://reviewboard.mozilla.org/r/105932/#review106896
Attachment #8828606 - Flags: review?(n.nethercote) → review+
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/516551993d16 Reinitialize allocator mutexes in fork() child processes. r=njn
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla53
Not sure if we would apply it to TB esr45, but we should consider for 52 if mozilla does not take it.
Comment on attachment 8828606 [details] Bug 1332508 - Reinitialize allocator mutexes in fork() child processes. Approval Request Comment [Feature/Bug causing the regression]: Low-level system library changes in OSX 10.12 [User impact if declined]: Theoretical chances of deadlocks when forking subprocesses (for e.g. e10s or plugins) on OSX 10.12. Not formally observed, though. [Is this code covered by automated tests?]: Yes and no. That is, the code being changed is pretty much exercised by anything that will cause subprocesses to start, and if it caused problems, we'd have seen them already. [Has the fix been verified in Nightly?]: That it doesn't break anything, yes. That it actually fixes the theoretical deadlocks has not been observed (the deadlocks haven't been observed in the wild in the first place ; at least I'm not aware of such reports). [Needs manual test from QE? If yes, steps to reproduce]: no [List of other uplifts needed for the feature/fix]: this fix depends on the changes from bug 1286613. It /is/ possible to come up with a different patch to fix the same issue on beta if bug 1286613 is not approved. [Is the change risky?]: No [Why is the change risky/not risky?]: See "Is this code covered by automated tests?" [String changes made/needed]: None
Attachment #8828606 - Flags: approval-mozilla-beta?
Comment on attachment 8828606 [details] Bug 1332508 - Reinitialize allocator mutexes in fork() child processes. Declining for beta as the dependency on bug 1286613 makes this quite intrusive.
Attachment #8828606 - Flags: approval-mozilla-beta? → approval-mozilla-beta-
Uplifted to THUNDERBIRD520b2_2017020901_RELBRANCH branch: https://hg.mozilla.org/releases/mozilla-beta/rev/5f22c17aeac2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: