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

ASF GitHub Bot commented on TAJO-527:
-------------------------------------

Github user jinossy commented on the pull request:

    https://github.com/apache/tajo/pull/311#issuecomment-73170998
  
    @ykrips 
    I can't run the query. If you ready to review, please let me know.
    
    Query : select l_orderkey, l_partkey from lineitem order by l_suppkey;
    
    QueryMaster log :
    ```
    2015-02-06 10:58:15,158 INFO org.apache.tajo.querymaster.Stage: 
[eb_1423187823836_0001_000001] Task Completion Event (Total: 598, Success: 195, 
Killed: 0, Fail
    ed: 0)
    2015-02-06 10:58:15,227 ERROR org.apache.tajo.rpc.AsyncRpcClient: 
xxx001/xxx.xxx.xxx.xxx:26003,class 
org.apache.tajo.ipc.TajoResourceTrackerProtocol,java.
    nio.channels.ClosedChannelException
    com.google.protobuf.ServiceException: 
java.nio.channels.ClosedChannelException
            at 
org.apache.tajo.rpc.AsyncRpcClient$ProxyRpcChannel$1.operationComplete(AsyncRpcClient.java:135)
            at 
org.apache.tajo.rpc.AsyncRpcClient$ProxyRpcChannel$1.operationComplete(AsyncRpcClient.java:130)
            at 
io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:680)
            at 
io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:603)
            at 
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:563)
            at 
io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:424)
            at 
io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetFailure(AbstractChannel.java:748)
            at 
io.netty.channel.AbstractChannel$AbstractUnsafe.write(AbstractChannel.java:649)
            at 
io.netty.channel.DefaultChannelPipeline$HeadContext.write(DefaultChannelPipeline.java:1054)
            at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651)
            at 
io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
            at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651)
            at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112)
            at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716)
            at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651)
            at 
io.netty.handler.timeout.IdleStateHandler.write(IdleStateHandler.java:266)
            at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658)
            at 
io.netty.channel.AbstractChannelHandlerContext.access$2000(AbstractChannelHandlerContext.java:32)
            at 
io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.write(AbstractChannelHandlerContext.java:939)
            at 
io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask.write(AbstractChannelHandlerContext.java:991)
            at 
io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.run(AbstractChannelHandlerContext.java:924)
            at 
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
            at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
            at 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: java.nio.channels.ClosedChannelException
    2015-02-06 10:58:15,228 ERROR org.apache.tajo.rpc.AsyncRpcClient: RPC 
Exception:java.nio.channels.ClosedChannelException
    2015-02-06 10:58:15,228 ERROR 
org.apache.tajo.worker.WorkerHeartbeatService: 
java.nio.channels.ClosedChannelException
    com.google.protobuf.ServiceException: 
java.nio.channels.ClosedChannelException
            at 
org.apache.tajo.worker.WorkerHeartbeatService$WorkerHeartbeatThread.run(WorkerHeartbeatService.java:202)
    ```
    
    Worker log :
    ```
    2015-02-06 11:00:25,439 INFO org.apache.tajo.worker.Fetcher: Get real fetch 
from remote host
    2015-02-06 11:00:25,440 INFO org.apache.tajo.worker.Fetcher: Status: 
FETCH_FETCHING, 
URI:http://xxx004:53907/?qid=q_1423187823836_0001&sid=1&p=0&type=r&start=AAAAAAAAAbnU&end=AAAAAAAAAdEV&ta=102_0
    2015-02-06 11:00:25,440 ERROR org.apache.tajo.worker.Fetcher: Fetch failed :
    java.io.IOException: Connection reset by peer
            at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
            at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
            at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
            at sun.nio.ch.IOUtil.read(IOUtil.java:192)
            at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)
            at 
io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:446)
            at 
io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:881)
            at 
io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:225)
            at 
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119)
            at 
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
            at 
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
            at 
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
            at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
            at 
io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
            at java.lang.Thread.run(Thread.java:745)
    ```


> Upgrade to Netty 4
> ------------------
>
>                 Key: TAJO-527
>                 URL: https://issues.apache.org/jira/browse/TAJO-527
>             Project: Tajo
>          Issue Type: Improvement
>          Components: rpc
>            Reporter: Hyunsik Choi
>            Assignee: Jihun Kang
>
> Currently, rpc package uses Netty 3. Netty 4 is more stable and will get 
> significant performance benefits. We need to upgrade Netty version to 4.



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

Reply via email to