Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.22.0
-
None
-
Reviewed
Description
When the TT kills tasks that haven't reported status, it should somehow gather a stack dump for the task. This could be done either by sending a SIGQUIT (so the dump ends up in stdout) or perhaps something like JDI to gather the stack directly from Java. This may be somewhat tricky since the child may be running as another user (so the SIGQUIT would have to go through LinuxTaskController). This feature would make debugging these kinds of failures much easier, especially if we could somehow get it into the TaskDiagnostic message
Attachments
Attachments
Issue Links
- is duplicated by
-
MAPREDUCE-4121 dump the threads stack trace to stdout before killing a Task in timeout
- Resolved
- is related to
-
MAPREDUCE-5044 Have AM trigger jstack on task attempts that timeout before killing them
- Resolved