You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@livy.apache.org by "runzhiwang (Jira)" <ji...@apache.org> on 2019/12/11 13:11:00 UTC

[jira] [Commented] (LIVY-453) Livy Exception while creating multiple sessions in parallel

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

runzhiwang commented on LIVY-453:
---------------------------------

I‘m working on it.

> Livy Exception while creating multiple sessions in parallel
> -----------------------------------------------------------
>
>                 Key: LIVY-453
>                 URL: https://issues.apache.org/jira/browse/LIVY-453
>             Project: Livy
>          Issue Type: Bug
>          Components: RSC
>    Affects Versions: 0.3
>            Reporter: Abhishek Rao
>            Priority: Major
>         Attachments: RE Query on creating multiple livy sessions in parallel.msg
>
>
> We're trying to create multiple livy sessions in parallel and then using them. But when we try to create the sessions continuously, we're seeing that few sessions are entering to dead state. We see the below exception in the logs.
>  
> 18/02/27 10:30:20 WARN RSCClient: Client RPC channel closed unexpectedly.
> 18/02/27 10:30:20 WARN RSCClient: Error stopping RPC.
> io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise@7a828ea3(uncancellable)
>                at io.netty.util.concurrent.DefaultPromise.checkDeadLock(DefaultPromise.java:390)
>                at io.netty.channel.DefaultChannelPromise.checkDeadLock(DefaultChannelPromise.java:157)
>                at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:251)
>                at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:129)
>                at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28)
>                at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:218)
>                at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:117)
>                at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:28)
>                at com.cloudera.livy.rsc.rpc.Rpc.close(Rpc.java:307)
>                at com.cloudera.livy.rsc.RSCClient.stop(RSCClient.java:225)
>                at com.cloudera.livy.rsc.RSCClient$2$1.onSuccess(RSCClient.java:122)
>                at com.cloudera.livy.rsc.RSCClient$2$1.onSuccess(RSCClient.java:116)
>                at com.cloudera.livy.rsc.Utils$2.operationComplete(Utils.java:108)
>                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:680)
>                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:567)
>                at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:406)
>                at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:82)
>                at io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:956)
>                at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:608)
>                at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:586)
>                at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:71)
>                at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:158)
>                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:111)
>                at java.lang.Thread.run(Thread.java:748)
> 18/02/27 10:30:20 DEBUG RSCClient: Disconnected from context dad7c668-3c09-4ad2-9810-28f684c5ec49, shutdown = false.
>  
> However, when we create the sessions one after the other (Create session 1 after session 0 is in Idle state), it works fine.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)