Description
If all current {{Fetcher}}s complete while an in-memory merge is in progress - shuffle could hang.
Specifically - if the memory freed by an in-memory merge does not bring MergeManager.usedMemory below MergeManager.memoryLimit and all current Fetchers complete before the in-memory merge completes, another in-memory merge will not be triggered - and shuffle will hang. (All new fetchers are asked to WAIT).
Attachments
Attachments
Issue Links
- blocks
-
MAPREDUCE-3719 Make gridmix performance on YARN+MR to match or exceed that on 1.0
- Resolved
- is related to
-
MAPREDUCE-4842 Shuffle race can hang reducer
- Closed