[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13924728#comment-13924728 ] Hudson commented on HBASE-10432: SUCCESS: Integrated in HBase-0.98 #210 (See [https://builds.apache.org/job/HBase-0.98/210/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574977) * /hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/branches/0.98/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13923419#comment-13923419 ] Hudson commented on HBASE-10432: FAILURE: Integrated in HBase-TRUNK-on-Hadoop-1.1 #109 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-1.1/109/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574973) * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13923386#comment-13923386 ] Hudson commented on HBASE-10432: FAILURE: Integrated in hbase-0.96-hadoop2 #228 (See [https://builds.apache.org/job/hbase-0.96-hadoop2/228/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574978) * /hbase/branches/0.96/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/branches/0.96/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13923193#comment-13923193 ] Hudson commented on HBASE-10432: FAILURE: Integrated in hbase-0.96 #332 (See [https://builds.apache.org/job/hbase-0.96/332/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574978) * /hbase/branches/0.96/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/branches/0.96/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/branches/0.96/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13923172#comment-13923172 ] Hudson commented on HBASE-10432: FAILURE: Integrated in HBase-0.98-on-Hadoop-1.1 #194 (See [https://builds.apache.org/job/HBase-0.98-on-Hadoop-1.1/194/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574977) * /hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/branches/0.98/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13923009#comment-13923009 ] Hudson commented on HBASE-10432: SUCCESS: Integrated in HBase-TRUNK #4985 (See [https://builds.apache.org/job/HBase-TRUNK/4985/]) HBASE-10432 Rpc retries non-recoverable error (ndimiduk: rev 1574973) * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Fix For: 0.96.2, 0.98.1, 0.99.0 > > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03-0.96.patch, HBASE-10432.03-0.98.patch, HBASE-10432.03.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13921982#comment-13921982 ] Hadoop QA commented on HBASE-10432: --- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12632978/HBASE-10432.03.patch against trunk revision . ATTACHMENT ID: 12632978 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:red}-1 tests included{color}. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop1.1{color}. The patch compiles against the hadoop 1.1 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/8907//console This message is automatically generated. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCalla
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13921719#comment-13921719 ] Enis Soztutar commented on HBASE-10432: --- +1 > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > HBASE-10432.03.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13913873#comment-13913873 ] Hadoop QA commented on HBASE-10432: --- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12631338/HBASE-10432.02.patch against trunk revision . ATTACHMENT ID: 12631338 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:red}-1 tests included{color}. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop1.1{color}. The patch compiles against the hadoop 1.1 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:red}-1 findbugs{color}. The patch appears to introduce 2 new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/8826//console This message is automatically generated. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > a
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13913579#comment-13913579 ] stack commented on HBASE-10432: --- +1 > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13913467#comment-13913467 ] Nicolas Liochon commented on HBASE-10432: - +1, thanks! > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, HBASE-10432.02.patch, > exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912295#comment-13912295 ] Nicolas Liochon commented on HBASE-10432: - bq. I'll go with what you say. We don't say the same thing, I'm seeing here the beginning of a very promising political career :-) Yeah, let's go for the scoping back suggestion. Nice way to move forward. As a side note, in 10355, I send the query to all replicas, but stop at the first not retried exception, considering that if it has failed on one replica it will fail on the others as well. But may be I should do the opposite to cover more cases, for example when going rolling upgrades... > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912256#comment-13912256 ] stack commented on HBASE-10432: --- The obscured NoSuchMethodError has been a bane for years now. Your patch is great even if this was all it did (IOW, I capitulate and buy @nkeywal arg I like your scoping back suggestion [~ndimiduk]) > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912246#comment-13912246 ] Nick Dimiduk commented on HBASE-10432: -- Good argument [~nkeywal]. As far as I know, you and [~stack] are the reigning experts in RPC, so I'll go with what you say. The docs on [Error|http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html] say bq. An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. I think we're trying to keep the client in the realm of "reasonable applications", right? ;) In my case, I was having to wait out the [NoSuchMethodError|http://docs.oracle.com/javase/7/docs/api/java/lang/NoSuchMethodError.html]. Maybe the patch could be scoped back to handle only [LinkageError|http://docs.oracle.com/javase/7/docs/api/java/lang/LinkageError.html] and children? > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912197#comment-13912197 ] Nicolas Liochon commented on HBASE-10432: - I would say retry fast vs. fail fast :-) I think that it should be possible to let the user decide (with callbacks on errors that let the user says if he wants to continue or not:), and even to skip the operation. But from an user application point of view, I don't really want an exception in the face, except if there is no choice (i.e. the put is not valid or something alike): it's too difficult, and even too late... > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13912104#comment-13912104 ] stack commented on HBASE-10432: --- I like your argument @nkeywal. My take was that we are flipping to the other extreme here... where rather than just retrying everything unless it is explicitly called out as not retryable, now instead we are only retry the known retryables. We want a reactive, fail-fast system. Too long we've been off in the murky world of retries and timeouts that came from the mapreduce/batch domain rather than for those live serving; you've been doing a bunch of work elsewhere to help fix this. I was thinking this flip here would bubble up new types of failures that we could then add to the retry set or ... we have a system that fails fast. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13911532#comment-13911532 ] Nicolas Liochon commented on HBASE-10432: - I'm not sure I'm a big fan of excluding the Error from the retries. Seems to be a corner case to me. I'm not sure about stuff like java.io.IOError, org.apache.hadoop.fs.FSError, OutOfMemoryError or Error that can be created in the future. They can be transient (for example, the server is going to die very soon, or an admin is currently chaging something on the server). We don't know if 3rd parties won't be quick at throwing errors instead of exception as well. The definition of java.lang.VirtualMachineError ("jvm has run out of resources necessary to continue") is in the same area: if a server says this, we should retry on the client: with some luck the server will die and we will use another one. Now, all this is corner cases on corners cases (between wrapped remote exceptions on wrapped services or wrapped executions and so on), but my feeling is that when it's a real error, retrying is useless but does no harm, while there are some cases that we should retry. I think that our contract is "retry except if you're absolutely sure that it's useless", and managing Errors this way violates this contract, and puts us in a world of questions about "what is the meaning of a java Error in a distributed system". I don't have the answer but I think we could avoid the question ;-) > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13911445#comment-13911445 ] Hadoop QA commented on HBASE-10432: --- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12630901/HBASE-10432.02.patch against trunk revision . ATTACHMENT ID: 12630901 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:red}-1 tests included{color}. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop1.1{color}. The patch compiles against the hadoop 1.1 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: {color:red}-1 core zombie tests{color}. There are 1 zombie test(s): Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/8796//console This message is automatically generated. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.clie
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13911323#comment-13911323 ] stack commented on HBASE-10432: --- +1 on patch for 0.96 too. Let me rerun hadoopqa. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13907515#comment-13907515 ] Hadoop QA commented on HBASE-10432: --- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12630134/HBASE-10432.02.patch against trunk revision . ATTACHMENT ID: 12630134 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:red}-1 tests included{color}. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop1.1{color}. The patch compiles against the hadoop 1.1 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: org.apache.hadoop.hbase.snapshot.TestExportSnapshot Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/8758//console This message is automatically generated. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, > HBASE-10432.02.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(Scann
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13889442#comment-13889442 ] Nicolas Liochon commented on HBASE-10432: - bq. AsynProcess#sendMultiAction We're calling RpcRetryingCaller#callWithoutRetries, and this one can throw a RuntimeException. So for this case, imho, we need to retry (that's our contract), or to change the interface in RpcRetryingCaller. For the Throwable, we could remove it likely. Then the Error wouldn't be caught, and it would be fine: we just need to be sure that we"re not holding any resource (it seems ok today). > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13888006#comment-13888006 ] Hadoop QA commented on HBASE-10432: --- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12626325/HBASE-10432.01.patch against trunk revision . ATTACHMENT ID: 12626325 {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:red}-1 tests included{color}. The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color:green}+1 hadoop1.0{color}. The patch compiles against the hadoop 1.0 profile. {color:green}+1 hadoop1.1{color}. The patch compiles against the hadoop 1.1 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: {color:red}-1 core zombie tests{color}. There are 1 zombie test(s): at org.apache.hadoop.hbase.io.encoding.TestEncodedSeekers.testEncodedSeeker(TestEncodedSeekers.java:125) Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/8567//console This message is automatically generated. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(Scann
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13887985#comment-13887985 ] Sergey Shelukhin commented on HBASE-10432: -- ie it cannot throw error to caller or whatever > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13887982#comment-13887982 ] Sergey Shelukhin commented on HBASE-10432: -- wrt the latter not sure, I don't have full scope of what the error means. Method not found would seem to be pretty fatal? Aborting is essentially done by returning false from manageError. sMA send itself can be on some pool thread so it has no access to caller as such. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13887979#comment-13887979 ] Nick Dimiduk commented on HBASE-10432: -- Yes, that's what I have in mind. It wasn't clear to me how to abort at that point, or if the abort should be limited to only one of the actions while the others retry. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13887976#comment-13887976 ] Sergey Shelukhin commented on HBASE-10432: -- Can you elaborate? sMA catches throwable, iirc, sand calls retryGlobalFailure. It could check the type and abort then? See manageError, if I understand you correctly > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: IPC/RPC >Affects Versions: 0.98.0, 0.96.2, 0.99.0 >Reporter: Nick Dimiduk >Assignee: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, HBASE-10432.01.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13884397#comment-13884397 ] Andrew Purtell commented on HBASE-10432: bq. You think solving this isolated case is sufficient? No, but the question asked is if the patch should be +1, +0, or -1. bq. I was thinking a grep for all catch Throwable would be prudent. Sure. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: Client >Reporter: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13884390#comment-13884390 ] Nick Dimiduk commented on HBASE-10432: -- You think solving this isolated case is sufficient? I was thinking a grep for all catch Throwable would be prudent. There's probably other java.lang branches of the Throwable tree that we should consider. > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: Client >Reporter: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)
[jira] [Commented] (HBASE-10432) Rpc retries non-recoverable error
[ https://issues.apache.org/jira/browse/HBASE-10432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13884386#comment-13884386 ] Andrew Purtell commented on HBASE-10432: bq. Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.net.NetUtils.getInputStream Yep, that's a classic. :-) +1 on the patch for trunk and 0.98 > Rpc retries non-recoverable error > - > > Key: HBASE-10432 > URL: https://issues.apache.org/jira/browse/HBASE-10432 > Project: HBase > Issue Type: Bug > Components: Client >Reporter: Nick Dimiduk >Priority: Minor > Attachments: HBASE-10432.00.patch, exception.txt > > > I'm recently working with hbase/trunk + hive/trunk. I had a hive command > eventually timeout with the following exception (stacktrace truncated). > {noformat} > Caused by: java.io.IOException: Could not set up IO Streams > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:922) > at > org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1536) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1425) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:28857) > at > org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157) > at > org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:120) > ... 43 more > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper; > at > org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:861) > ... 52 more > {noformat} > The root cause looks like a dependency version missmatch (Hive compiled vs > hadoop1, HBase vs hadoop2). However, we still retry this exception, even > though it'll never actually complete. We should be more careful where we > blindly catch Throwables. -- This message was sent by Atlassian JIRA (v6.1.5#6160)