java.lang.NullPointerException in reduce task
---------------------------------------------

                 Key: MAPREDUCE-2097
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2097
             Project: Hadoop Map/Reduce
          Issue Type: Bug
          Components: task
    Affects Versions: 0.20.2
         Environment: RHEL 5.5 
            Reporter: vaibhav negi


While executing hive query "select count(*) from table " , i got this error 
message 
Ended Job = job_201009291356_0003 with errors
FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.MapRedTask

On investigating task tracker logs , i found out

2010-09-29 14:31:46,839 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: mapred.local.dir;  Ignoring.
2010-09-29 14:31:46,862 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: mapred.job.tracker;  Ignoring.
2010-09-29 14:31:46,943 INFO org.apache.hadoop.metrics.jvm.JvmMetrics: 
Initializing JVM Metrics with processName=SHUFFLE, sessionId=
2010-09-29 14:31:47,133 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: mapred.local.dir;  Ignoring.
2010-09-29 14:31:47,133 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: dfs.data.dir;  Ignoring.
2010-09-29 14:31:47,143 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: mapred.job.tracker;  Ignoring.
2010-09-29 14:31:47,143 WARN org.apache.hadoop.conf.Configuration: 
/home/hadoop/mapred/local/taskTracker/jobcache/job_201009291356_0003/attempt_201009291356_0003_r_000000_3/job.xml:a
 attempt to override final parameter: dfs.name.dir;  Ignoring.
2010-09-29 14:31:47,209 INFO org.apache.hadoop.mapred.ReduceTask: 
ShuffleRamManager: MemoryLimit=141387360, MaxSingleShuffleLimit=35346840
2010-09-29 14:31:47,219 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Thread started: Thread for merging on-disk 
files
2010-09-29 14:31:47,220 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Thread waiting: Thread for merging on-disk 
files
2010-09-29 14:31:47,222 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Thread started: Thread for merging in 
memory files
2010-09-29 14:31:47,223 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Need another 17 map output(s) where 0 is 
already in progress
2010-09-29 14:31:47,224 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Scheduled 0 outputs (0 slow hosts and0 dup 
hosts)
2010-09-29 14:31:47,224 INFO org.apache.hadoop.mapred.ReduceTask: 
attempt_201009291356_0003_r_000000_3 Thread started: Thread for polling Map 
Completion Events
2010-09-29 14:31:47,233 FATAL org.apache.hadoop.mapred.TaskRunner: 
attempt_201009291356_0003_r_000000_3 GetMapEventsThread Ignoring exception : 
java.lang.NullPointerException
        at 
java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
        at 
org.apache.hadoop.mapred.ReduceTask$ReduceCopier$GetMapEventsThread.getMapCompletionEvents(ReduceTask.java:2683)
        at 
org.apache.hadoop.mapred.ReduceTask$ReduceCopier$GetMapEventsThread.run(ReduceTask.java:2605)



ReduceTask.java:2683 is :  List<MapOutputLocation> loc = mapLocations.get(host)

where host is:-URI u = URI.create(event.getTaskTrackerHttp());  host = 
u.getHost() ;

What's the fix??

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to