You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Jinho Kim (JIRA)" <ji...@apache.org> on 2014/12/18 04:00:22 UTC

[jira] [Resolved] (TAJO-1254) Fix getProgress race conditions in Query

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

Jinho Kim resolved TAJO-1254.
-----------------------------
    Resolution: Fixed

committed it.

> Fix getProgress race conditions in Query
> ----------------------------------------
>
>                 Key: TAJO-1254
>                 URL: https://issues.apache.org/jira/browse/TAJO-1254
>             Project: Tajo
>          Issue Type: Bug
>          Components: query master
>    Affects Versions: 0.9.0
>            Reporter: Jinho Kim
>            Assignee: Jinho Kim
>             Fix For: 0.9.1
>
>
> {noformat}
> org.apache.tajo.engine.query.TestJoinQuery.testLeftOuterJoinWithEmptyTable4(TestJoinQuery.java:400)
> Caused by: org.apache.tajo.rpc.TajoServiceException: java.util.ConcurrentModificationException
> 	at org.apache.tajo.rpc.BlockingRpcClient.makeTajoServiceException(BlockingRpcClient.java:171)
> 	at org.apache.tajo.rpc.BlockingRpcClient.access$400(BlockingRpcClient.java:42)
> 	at org.apache.tajo.rpc.BlockingRpcClient$ClientChannelUpstreamHandler.messageReceived(BlockingRpcClient.java:191)
> 	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
> 	at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:70)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 	at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443)
> 	at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:310)
> 	at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 	at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
> 	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
> 	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
> 	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109)
> 	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312)
> 	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90)
> 	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
> 	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
> 	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:701)
> Caused by: com.google.protobuf.ServiceException: java.util.ConcurrentModificationException
> 	at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)
> 	at java.util.HashMap$ValueIterator.next(HashMap.java:839)
> 	at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
> 	at java.util.ArrayList.addAll(ArrayList.java:497)
> 	at org.apache.tajo.master.querymaster.Query.getProgress(Query.java:242)
> {noformat}



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