[ 
https://issues.apache.org/jira/browse/MAPREDUCE-6457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14703580#comment-14703580
 ] 

Wei Chen commented on MAPREDUCE-6457:
-------------------------------------

2015-08-19 11:52:27,982 INFO [AsyncDispatcher event handler] 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskImpl: receive kill 
commandtask_1440006609204_0002_m_000002
2015-08-19 11:52:27,982 INFO [AsyncDispatcher event handler] 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskImpl:2 Task Transitioned from 
SCHEDULED to KILL_WAIT
2015-08-19 11:52:27,982 INFO [ContainerLauncher #2] 
org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl: Processing 
the event EventType: CONTAINER_REMOTE_LAUNCH for container 
container_1440006609204_0002_01_000003 taskAttempt 
attempt_1440006609204_0002_m_000001_0
2015-08-19 11:52:27,982 INFO [ContainerLauncher #2] 
org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl: Launching 
attempt_1440006609204_0002_m_000001_0
2015-08-19 11:52:27,982 INFO [ContainerLauncher #2] 
org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy: 
Opening proxy : jassion-OptiPlex-780:33640
2015-08-19 11:52:27,983 INFO [ContainerLauncher #2] 
org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl: launch 
remote task 
onjassion-OptiPlex-780:33640fromattempt_1440006609204_0002_m_000001_0
2015-08-19 11:52:28,277 INFO [RMCommunicator Allocator] 
org.apache.hadoop.mapreduce.v2.app.rm.RMContainerRequestor: one time for 
request containers
2015-08-19 11:52:28,278 INFO [RMCommunicator Allocator] 
org.apache.hadoop.mapreduce.v2.app.rm.RMContainerRequestor: container 
on*priority:20number of containers0
2015-08-19 11:52:28,278 INFO [RMCommunicator Allocator] 
org.apache.hadoop.mapreduce.v2.app.rm.RMContainerRequestor: container 
on/default-rackpriority:20number of containers0
2015-08-19 11:52:28,278 INFO [RMCommunicator Allocator] 
org.apache.hadoop.mapreduce.v2.app.rm.RMContainerRequestor: container 
onjassion-OptiPlex-780priority:20number of containers0
2015-08-19 11:52:28,278 INFO [RMCommunicator Allocator] 
org.apache.hadoop.mapreduce.v2.app.rm.RMContainerRequestor: getResources() for 
application_1440006609204_0002: ask=3 release= 0 newContainers=0 
finishedContainers=0 resourcelimit=<memory:4096, vCores:-2> knownNMs=1
2015-08-19 11:52:28,312 INFO [ContainerLauncher #2] 
org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl: Shuffle port 
returned by ContainerManager for attempt_1440006609204_0002_m_000001_0 : 13562
2015-08-19 11:52:28,358 FATAL [AsyncDispatcher event handler] 
org.apache.hadoop.yarn.event.AsyncDispatcher: Error in dispatcher thread
java.lang.NullPointerException
        at 
java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
        at 
java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:1016)
        at java.util.Collections$SetFromMap.contains(Collections.java:3901)
        at 
org.apache.hadoop.mapred.TaskAttemptListenerImpl.unregister(TaskAttemptListenerImpl.java:500)
        at 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl$CleanupContainerTransition.transition(TaskAttemptImpl.java:1966)
        at 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl$CleanupContainerTransition.transition(TaskAttemptImpl.java:1958)
        at 
org.apache.hadoop.yarn.state.StateMachineFactory$SingleInternalArc.doTransition(StateMachineFactory.java:362)
        at 
org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:302)
        at 
org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:46)
        at 
org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:448)
        at 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl.handle(TaskAttemptImpl.java:1073)
        at 
org.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl.handle(TaskAttemptImpl.java:148)
        at 
org.apache.hadoop.mapreduce.v2.app.MRAppMaster$TaskAttemptEventDispatcher.handle(MRAppMaster.java:1311)
        at 
org.apache.hadoop.mapreduce.v2.app.MRAppMaster$TaskAttemptEventDispatcher.handle(MRAppMaster.java:1303)
        at 
org.apache.hadoop.yarn.event.AsyncDispatcher.dispatch(AsyncDispatcher.java:173)
        at 
org.apache.hadoop.yarn.event.AsyncDispatcher$1.run(AsyncDispatcher.java:106)
        at java.lang.Thread.run(Thread.java:745)
2015-08-19 11:52:28,853 INFO [AsyncDispatcher event handler] 
org.apache.hadoop.yarn.event.AsyncDispatcher: Exiting, bbye..

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

These are the log files I got.  I just try to kill one task  
task_1440006609204_0002_m_000002,  this task is just during  SCHED phase not 
RUN yet.  After it's killed, then come to the exception.

The problem maybe due to the task is trying unregister from 
TaskAttemptListenerImpl while it's not register witl TaskAttemptListenerImpl 
yet.  

> kill task before the task is truely runing on a slave node
> ----------------------------------------------------------
>
>                 Key: MAPREDUCE-6457
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6457
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: applicationmaster, mrv2
>    Affects Versions: 2.6.0, 2.7.1
>         Environment: regular environment
>            Reporter: Wei Chen
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> I happned to find this bug. When I am doing some development based on 
> Hadoop-2.6.0.  I happend to send to T_KILL signal to one of maptask before 
> this task is register to TaskAttemptListener. Because the attempt is not 
> assigned with a container yet. It may lead to a lot of errors.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to