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

Hyunsik Choi commented on TAJO-885:
-----------------------------------

It may be the actual cause. In order to support various Hadaoop versions, 
pom.xml is designed to use different source directory for some version 
specified classes. The problem would be around that part.

{noformat}
2014-06-23 19:19:20,871 ERROR org.apache.tajo.pullserver.TajoPullServerService: 
PullServer error: 
java.lang.NoSuchMethodError: 
org.apache.hadoop.mapred.FadvisedFileRegion.<init>(Ljava/io/RandomAccessFile;JJZILorg/apache/hadoop/io/ReadaheadPool;Ljava/lang/String;)V
        at 
org.apache.tajo.pullserver.FadvisedFileRegionWrapper.<init>(FadvisedFileRegionWrapper.java:32)
        at 
org.apache.tajo.pullserver.TajoPullServerService$PullServer.sendFile(TajoPullServerService.java:489)
        at 
org.apache.tajo.pullserver.TajoPullServerService$PullServer.messageReceived(TajoPullServerService.java:462)
        at 
org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142)
        at 
org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145)
        at 
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459)
        at 
org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536)
        at 
org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435)
        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 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)
2014-06-23 19:19:20,871 ERROR org.apache.tajo.pullserver.TajoPullServerService: 
PullServer error [id: 0x05cbf992, /127.0.0.1:34752 => /127.0.1.1:35309] 
EXCEPTION: java.lang.NoSuchMethodError: 
org.apache.hadoop.mapred.FadvisedFileRegion.<init>(Ljava/io/RandomAccessFile;JJZILorg/apache/hadoop/io/ReadaheadPool;Ljava/lang/String;)V
{noformat}

> Selecting few columns from table with GROUP BY/LIMIT query crashes
> ------------------------------------------------------------------
>
>                 Key: TAJO-885
>                 URL: https://issues.apache.org/jira/browse/TAJO-885
>             Project: Tajo
>          Issue Type: Bug
>            Reporter: Prafulla T
>            Assignee: Hyunsik Choi
>         Attachments: tajo-prafulla-master.log, tajo-prafulla-worker.log
>
>
> Prepare query as described in TAJO-443
> Run following query to reproduce problem
> {noformat}
> default> select id from table1 group by id;
> Progress: 50%, response time: 0.392 sec
> ERROR: 1
> java.lang.ArrayIndexOutOfBoundsException: 1
>       at org.apache.tajo.util.BitArray.fromByteBuffer(BitArray.java:84)
>       at org.apache.tajo.storage.RawFile$RawFileScanner.next(RawFile.java:243)
>       at 
> org.apache.tajo.engine.planner.physical.SeqScanExec.next(SeqScanExec.java:252)
>       at 
> org.apache.tajo.engine.planner.physical.HashAggregateExec.compute(HashAggregateExec.java:51)
>       at 
> org.apache.tajo.engine.planner.physical.HashAggregateExec.next(HashAggregateExec.java:87)
>       at 
> org.apache.tajo.engine.planner.physical.StoreTableExec.next(StoreTableExec.java:77)
>       at org.apache.tajo.worker.Task.run(Task.java:388)
>       at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:406)
>       at java.lang.Thread.run(Thread.java:724)
> {noformat}
> Following query works fine.
> {noformat}
> default> select id from table1;
> Progress: 100%, response time: 0.096 sec
> id
> -------------------------------
> 2
> 2
> 2
> 2
> ..
> ..
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to