[ 
https://issues.apache.org/jira/browse/KUDU-413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Percy updated KUDU-413:
----------------------------
    Parent: KUDU-435

> [java client] NPE in KuduClient$RemoteTablet.addTabletClient
> ------------------------------------------------------------
>
>                 Key: KUDU-413
>                 URL: https://issues.apache.org/jira/browse/KUDU-413
>             Project: Kudu
>          Issue Type: Sub-task
>          Components: client
>    Affects Versions: M4.5
>            Reporter: Jean-Daniel Cryans
>            Assignee: Jean-Daniel Cryans
>
> A unit test failed with:
> {noformat}
> 2014-07-29 13:53:45,764 (main) [INFO - 
> kudu.rpc.KuduClient.discoverTablets(KuduClient.java:1049)] Discovering tablet 
> MASTER_TABLE_HACK for table ~~~masterTableHack~~~ with start key "" and 
> endkey ""
> 2014-07-29 13:53:45,781 (main) [DEBUG - 
> kudu.rpc.KuduClient.getIP(KuduClient.java:1468)] Resolved IP of `localhost' 
> to 127.0.0.1 in 12988348ns
> 2014-07-29 13:53:45,816 (main) [DEBUG - 
> kudu.rpc.TabletClient.handleUpstream(TabletClient.java:505)] [id: 0x8ae78324] 
> OPEN
> 2014-07-29 13:53:45,825 (New I/O boss #17) [DEBUG - 
> kudu.rpc.KuduClient.removeClientFromCache(KuduClient.java:1361)] Removed from 
> IP cache: {127.0.0.1:64000} -> {TabletClient@610145197(chan=null, 
> #pending_rpcs=0, #rpcs_inflight=0)}
> 2014-07-29 13:53:45,827 (New I/O worker #1) [DEBUG - 
> kudu.rpc.TabletClient.handleUpstream(TabletClient.java:505)] [id: 0x8ae78324] 
> CLOSED
> 2014-07-29 13:53:45,827 (New I/O boss #17) [DEBUG - 
> kudu.rpc.TabletClient.handleUpstream(TabletClient.java:505)] [id: 0x8ae78324] 
> EXCEPTION: java.net.ConnectException: Connection refused: /127.0.0.1:64000
> 2014-07-29 13:53:45,828 (New I/O boss #17) [ERROR - 
> kudu.rpc.TabletClient.exceptionCaught(TabletClient.java:583)] Unexpected 
> exception from downstream on [id: 0x8ae78324]
> java.net.ConnectException: Connection refused: /127.0.0.1:64000
>       at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
>       at 
> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567)
>       at 
> org.jboss.netty.channel.socket.nio.NioClientBoss.connect(NioClientBoss.java:150)
>       at 
> org.jboss.netty.channel.socket.nio.NioClientBoss.processSelectedKeys(NioClientBoss.java:105)
>       at 
> org.jboss.netty.channel.socket.nio.NioClientBoss.process(NioClientBoss.java:79)
>       at 
> org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)
>       at 
> org.jboss.netty.channel.socket.nio.NioClientBoss.run(NioClientBoss.java:42)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:662)
> 2014-07-29 13:53:45,830 (main) [DEBUG - 
> kudu.rpc.TabletClient.handleUpstream(TabletClient.java:505)] [id: 0x84918f89] 
> OPEN
> 2014-07-29 13:53:45,831 (New I/O boss #17) [DEBUG - 
> kudu.rpc.KuduClient.removeClientFromCache(KuduClient.java:1361)] Removed from 
> IP cache: {127.0.0.1:64000} -> {TabletClient@1457155060(chan=null, 
> #pending_rpcs=0, #rpcs_inflight=0)}
> 2014-07-29 13:53:45,831 (New I/O worker #2) [DEBUG - 
> kudu.rpc.TabletClient.handleUpstream(TabletClient.java:505)] [id: 0x84918f89] 
> CLOSED
> 2014-07-29 13:53:45,832 (main) [WARN - 
> kudu.rpc.BaseKuduTest$4.call(BaseKuduTest.java:254)] Got exception
> java.lang.NullPointerException
>       at 
> kudu.rpc.KuduClient$RemoteTablet.addTabletClient(KuduClient.java:1572)
>       at kudu.rpc.KuduClient$RemoteTablet.refreshServers(KuduClient.java:1549)
>       at kudu.rpc.KuduClient.discoverTablets(KuduClient.java:1038)
>       at kudu.rpc.KuduClient.access$400(KuduClient.java:110)
>       at kudu.rpc.KuduClient$MasterLookupCB.call(KuduClient.java:979)
>       at kudu.rpc.KuduClient$MasterLookupCB.call(KuduClient.java:972)
>       at com.stumbleupon.async.Deferred.doCall(Deferred.java:1278)
>       at com.stumbleupon.async.Deferred.addCallbacks(Deferred.java:688)
>       at com.stumbleupon.async.Deferred.addCallback(Deferred.java:724)
>       at kudu.rpc.KuduClient.locateTablet(KuduClient.java:835)
>       at kudu.rpc.KuduClient.sendRpcToTablet(KuduClient.java:579)
> {noformat}
> http://sandbox.jenkins.cloudera.com/job/kudu-test/BUILD_TYPE=TSAN,label=kudu-gerrit-slaves/11415/artifact/java/kudu-client/target/surefire-reports/



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

Reply via email to