SocketTimeoutException is coming in the reduce task when the data size is very
high
-----------------------------------------------------------------------------------
Key: MAPREDUCE-2481
URL: https://issues.apache.org/jira/browse/MAPREDUCE-2481
Project: Hadoop Map/Reduce
Issue Type: Bug
Components: task
Affects Versions: 0.20.2
Reporter: Devaraj K
SocketTimeoutException is coming when reduce task tries to read
MapTaskCompletionEventsUpdate object from task tracker, it is able to read
reset, TaskCompletionEvent.taskId, TaskCompletionEvent.idWithinJob properties
and it is failing for reading the property isMap in TaskCompletionEvent which
is of type boolean. This exception is coming multiple times.
{code}
2011-04-20 15:58:03,037 FATAL mapred.TaskTracker
(TaskTracker.java:fatalError(2812)) - Task:
attempt_201104201115_0010_r_000002_0 - Killed : java.io.IOException: Tried for
the max ping retries On TimeOut :1
at org.apache.hadoop.ipc.Client.checkPingRetries(Client.java:1342)
at
org.apache.hadoop.ipc.Client$Connection$PingInputStream.read(Client.java:402)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
at
org.apache.hadoop.mapred.TaskCompletionEvent.readFields(TaskCompletionEvent.java:230)
at
org.apache.hadoop.mapred.MapTaskCompletionEventsUpdate.readFields(MapTaskCompletionEventsUpdate.java:64)
at
org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:245)
at
org.apache.hadoop.io.ObjectWritable.readFields(ObjectWritable.java:69)
at
org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:698)
at org.apache.hadoop.ipc.Client$Connection.run(Client.java:593)
Caused by: java.net.SocketTimeoutException: 60000 millis timeout while waiting
for channel to be ready for read. ch :
java.nio.channels.SocketChannel[connected local=/127.0.0.1:45798
remote=/127.0.0.1:35419]
at
org.apache.hadoop.net.SocketIOWithTimeout.doIO(SocketIOWithTimeout.java:165)
at
org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:155)
at
org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:128)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at
org.apache.hadoop.ipc.Client$Connection$PingInputStream.read(Client.java:397)
... 9 more
{code}
org.mortbay.jetty.EofException is also coming many times in the logs as
described in MAPREDUCE-5.
{code}
2011-04-20 15:57:20,748 WARN mapred.TaskTracker (TaskTracker.java:doGet(3164))
- getMapOutput(attempt_201104201115_0010_m_000038_0,4) failed :
org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:787)
{code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira