Seungun Choe created TAJO-246:
---------------------------------
Summary: java.lang.ArrayIndexOutOfBoundsException occurs sometimes
Key: TAJO-246
URL: https://issues.apache.org/jira/browse/TAJO-246
Project: Tajo
Issue Type: Bug
Reporter: Seungun Choe
{code}
---------------------------------------------------------------
Execution Block Graph (TERMINAL - eb_1381647894474_0002_000004)
-------------------------------------------------------------------------------
|-eb_1381647894474_0002_000004
|-eb_1381647894474_0002_000003
|-eb_1381647894474_0002_000002
|-eb_1381647894474_0002_000001
-------------------------------------------------------------------------------
=======================================================
Block Id: eb_1381647894474_0002_000001 [LEAF]
=======================================================
[Outgoing]
[q_1381647894474_0002] 1 => 3 (type=HASH_PARTITION, key=id, num=32)
Table Subquery (alias = b)
"Scan" : {"table":"web_category_info", "qual": "aa.kk (TEXT(0)) = car", "target
list": aa.cc (TEXT(0)), aa.pp (TEXT(0)), aa.dd (TEXT(0)), aa.id (TEXT(0)),
aa.ee (TEXT(0)), aa.bb (TEXT(0)),
"out schema": {aa.cc (TEXT(0)),aa.pp (TEXT(0)),aa.dd (TEXT(0)),aa.id
(TEXT(0)),aa.ee (TEXT(0)),aa.bb (TEXT(0))}
"in schema": {aa.kk (TEXT(0)),aa.cc (TEXT(0)),aa.pp (TEXT(0)),aa.dd
(TEXT(0)),aa.id (TEXT(0)),aa.ee (TEXT(0)),web_category_info.open_date
(TEXT(0)),aa.cnt (INT8(0)),aa.bb (TEXT(0))}
=======================================================
Block Id: eb_1381647894474_0002_000002 [LEAF]
=======================================================
[Outgoing]
[q_1381647894474_0002] 2 => 3 (type=HASH_PARTITION, key=id, num=32)
Table Subquery (alias = a)
"Scan" : {"table":"table1", "qual": "table1.col5 (TEXT(0)) = 109 AND
table1.col2 (TEXT(0)) = data1", "target list": table1.col5 (TEXT(0)) as vdate,
table1.col6 (TEXT(0)) as vcol6, table1.col10 (TEXT(0)), table1.col1 (TEXT(0)),
table1.col2 (TEXT(0)) as pt, split_part(split_part(table1.skip
(TEXT(0)),clubid=,2),&,1) as id,
"out schema": {vdate (TEXT(0)),vcol6 (TEXT(0)),table1.col10
(TEXT(0)),table1.col1 (TEXT(0)),pt (TEXT(0)),id (TEXT(0))}
"in schema": {table1.col1 (TEXT(0)),table1.col10 (TEXT(0)),table1.col2
(TEXT(0)),table1.skip (TEXT(0)),table1.col5 (TEXT(0)),table1.col6 (TEXT(0))}
=======================================================
Block Id: eb_1381647894474_0002_000003 [INTERMEDIATE]
=======================================================
[Incoming]
[q_1381647894474_0002] 1 => 3 (type=HASH_PARTITION, key=id, num=32)
[q_1381647894474_0002] 2 => 3 (type=HASH_PARTITION, key=id, num=32)
[Outgoing]
[q_1381647894474_0002] 3 => 4 (type=NONE_PARTITION)
"Join": "joinType": " INNER", "qual": a.id (TEXT(0)) = b.id (TEXT(0)), "target
list": a.col10 (TEXT(0)), a.col1 (TEXT(0)), a.pt (TEXT(0)), b.skip (TEXT(0)),
a.id (TEXT(0)), b.name (TEXT(0)), ?int8_0 (INT8(0)), b.category (TEXT(0)),
b.sub_query (TEXT(0)), b.keyword (TEXT(0)), a.vcol6 (TEXT(0)), a.vdate (TEXT(0))
"out schema: {a.col10 (TEXT(0)),a.col1 (TEXT(0)),a.pt (TEXT(0)),b.skip
(TEXT(0)),a.id (TEXT(0)),b.name (TEXT(0)),?int8_0 (INT8(0)),b.category
(TEXT(0)),b.sub_query (TEXT(0)),b.keyword (TEXT(0)),a.vcol6 (TEXT(0)),a.vdate
(TEXT(0))}
"in schema: {b.category (TEXT(0)),b.sub_query (TEXT(0)),b.skip (TEXT(0)),b.id
(TEXT(0)),b.name (TEXT(0)),b.keyword (TEXT(0)),?int8_0 (INT8(0)),a.vdate
(TEXT(0)),a.vcol6 (TEXT(0)),a.col10 (TEXT(0)),a.col1 (TEXT(0)),a.pt
(TEXT(0)),a.id (TEXT(0))}
"Scan" : {"table":"eb_1381647894474_0002_000001",
"out schema": {b.category (TEXT(0)),b.sub_query (TEXT(0)),b.skip
(TEXT(0)),b.id (TEXT(0)),b.name (TEXT(0)),b.keyword (TEXT(0)),?int8_0 (INT8(0))}
"in schema": {b.category (TEXT(0)),b.sub_query (TEXT(0)),b.skip
(TEXT(0)),b.id (TEXT(0)),b.name (TEXT(0)),b.keyword (TEXT(0)),?int8_0
(INT8(0))} and "Scan" : {"table":"eb_1381647894474_0002_000002",
"out schema": {a.vdate (TEXT(0)),a.vcol6 (TEXT(0)),a.col10 (TEXT(0)),a.col1
(TEXT(0)),a.pt (TEXT(0)),a.id (TEXT(0))}
"in schema": {a.vdate (TEXT(0)),a.vcol6 (TEXT(0)),a.col10 (TEXT(0)),a.col1
(TEXT(0)),a.pt (TEXT(0)),a.id (TEXT(0))}
=======================================================
Block Id: eb_1381647894474_0002_000004 [TERMINAL]
=======================================================
2013-10-13 16:10:13,906 INFO service.AbstractService
(AbstractService.java:start(94)) -
Service:org.apache.tajo.worker.AbstractResourceAllocator is started.
2013-10-13 16:10:13,907 INFO service.AbstractService
(AbstractService.java:start(94)) -
Service:org.apache.tajo.master.TajoAsyncDispatcher is started.
2013-10-13 16:10:13,907 INFO master.TajoAsyncDispatcher
(TajoAsyncDispatcher.java:start(101)) - AsyncDispatcher
started:q_1381647894474_0002
2013-10-13 16:10:13,907 INFO service.AbstractService
(AbstractService.java:start(94)) -
Service:org.apache.tajo.master.querymaster.QueryMasterTask is started.
2013-10-13 16:10:13,907 INFO querymaster.Query (Query.java:handle(443)) -
Processing q_1381647894474_0002 of type INIT
2013-10-13 16:10:13,908 INFO querymaster.Query (Query.java:handle(457)) -
q_1381647894474_0002 Query Transitioned from QUERY_NEW to QUERY_INIT
2013-10-13 16:10:13,908 INFO querymaster.Query (Query.java:handle(443)) -
Processing q_1381647894474_0002 of type START
2013-10-13 16:10:13,913 INFO querymaster.SubQuery
(SubQuery.java:calculatePartitionNum(506)) - Outer volume: 1.0
2013-10-13 16:10:13,913 INFO querymaster.SubQuery
(SubQuery.java:calculatePartitionNum(507)) - Inner volume: 3288.0
2013-10-13 16:10:13,913 INFO querymaster.SubQuery
(SubQuery.java:calculatePartitionNum(512)) - Smaller Table's volume is
approximately 1 MB
2013-10-13 16:10:13,913 INFO querymaster.SubQuery
(SubQuery.java:calculatePartitionNum(516)) - The determined number of join
partitions is 1
2013-10-13 16:10:13,924 INFO storage.AbstractStorageManager
(AbstractStorageManager.java:listStatus(377)) - Total input paths to process : 1
2013-10-13 16:10:13,964 INFO storage.AbstractStorageManager
(AbstractStorageManager.java:getSplits(593)) - Total # of splits: 1
2013-10-13 16:10:13,967 INFO querymaster.SubQuery
(SubQuery.java:createTasks(566)) - Create 1 Tasks
2013-10-13 16:10:13,970 INFO service.AbstractService
(AbstractService.java:init(81)) -
Service:org.apache.tajo.master.TaskSchedulerImpl is inited.
2013-10-13 16:10:13,970 INFO event.TaskScheduleEvent
(TaskSchedulerImpl.java:start(90)) - Start TaskScheduler
2013-10-13 16:10:13,970 INFO service.AbstractService
(AbstractService.java:start(94)) -
Service:org.apache.tajo.master.TaskSchedulerImpl is started.
2013-10-13 16:10:13,978 INFO querymaster.SubQuery
(SubQuery.java:allocateContainers(620)) - Request Container for
eb_1381647894474_0002_000001 containers=1
2013-10-13 16:10:13,983 INFO querymaster.Query (Query.java:handle(457)) -
q_1381647894474_0002 Query Transitioned from QUERY_INIT to QUERY_RUNNING
2013-10-13 16:10:13,983 INFO worker.TajoResourceAllocator
(TajoResourceAllocator.java:run(223)) - Start TajoWorkerAllocationThread
2013-10-13 16:10:13,987 INFO worker.TajoResourceAllocator
(TajoResourceAllocator.java:run(323)) - Stop TajoWorkerAllocationThread
2013-10-13 16:10:13,988 INFO querymaster.SubQuery
(SubQuery.java:transition(686)) - SubQuery (eb_1381647894474_0002_000001) has 1
containers!
2013-10-13 16:10:13,990 INFO master.ContainerProxy
(TajoContainerProxy.java:launch(56)) - Launch
Container:eb_1381647894474_0002_000001,1,container_1381647894474_0002_01_000001,ceo-tajo05:8092,
pullServer=37687
2013-10-13 16:10:13,993 INFO worker.TajoResourceAllocator
(TajoResourceAllocator.java:run(182)) - ContainerProxy
started:container_1381647894474_0002_01_000001
2013-10-13 16:10:13,996 INFO querymaster.Query (Query.java:handle(443)) -
Processing q_1381647894474_0002 of type INIT_COMPLETED
2013-10-13 16:10:14,003 INFO event.TaskScheduleEvent
(TaskSchedulerImpl.java:handle(232)) - TaskRequest:
container_1381647894474_0002_01_000001,eb_1381647894474_0002_000001
2013-10-13 16:10:14,148 ERROR querymaster.QueryUnitAttempt
(QueryUnitAttempt.java:transition(312)) - FROM ceo-tajo05 >>
java.lang.ArrayIndexOutOfBoundsException: 6
at org.apache.tajo.storage.VTuple.get(VTuple.java:97)
at
org.apache.tajo.storage.CSVFile$CSVAppender.addTuple(CSVFile.java:172)
at
org.apache.tajo.engine.planner.physical.PartitionedStoreExec.next(PartitionedStoreExec.java:124)
at org.apache.tajo.worker.Task.run(Task.java:381)
at org.apache.tajo.worker.TaskRunner$2.run(TaskRunner.java:364)
at java.lang.Thread.run(Thread.java:662)
2013-10-13 16:10:14,148 INFO event.TaskScheduleEvent
(TaskSchedulerImpl.java:handle(232)) - TaskRequest:
container_1381647894474_0002_01_000001,eb_1381647894474_0002_000001
2013-10-13 16:10:14,149 INFO querymaster.QueryUnit
(QueryUnit.java:transition(432)) -
=============================================================
2013-10-13 16:10:14,149 INFO querymaster.QueryUnit
(QueryUnit.java:transition(433)) - >>> Task Failed:
ta_1381647894474_0002_000001_000000_00 <<<
2013-10-13 16:10:14,149 INFO querymaster.QueryUnit
(QueryUnit.java:transition(434)) -
=============================================================
2013-10-13 16:10:14,209 ERROR querymaster.QueryUnitAttempt
(QueryUnitAttempt.java:transition(312)) - FROM ceo-tajo05 >>
java.lang.ArrayIndexOutOfBoundsException: 6
at org.apache.tajo.storage.VTuple.get(VTuple.java:97)
at
org.apache.tajo.storage.CSVFile$CSVAppender.addTuple(CSVFile.java:172)
at
org.apache.tajo.engine.planner.physical.PartitionedStoreExec.next(PartitionedStoreExec.java:124)
at org.apache.tajo.worker.Task.run(Task.java:381)
at org.apache.tajo.worker.TaskRunner$2.run(TaskRunner.java:364)
at java.lang.Thread.run(Thread.java:662)
2013-10-13 16:10:14,209 INFO querymaster.QueryUnit
(QueryUnit.java:transition(432)) -
=============================================================
2013-10-13 16:10:14,209 INFO querymaster.QueryUnit
(QueryUnit.java:transition(433)) - >>> Task Failed:
ta_1381647894474_0002_000001_000000_01 <<<
2013-10-13 16:10:14,209 INFO event.TaskScheduleEvent
(TaskSchedulerImpl.java:handle(232)) - TaskRequest:
container_1381647894474_0002_01_000001,eb_1381647894474_0002_000001
2013-10-13 16:10:14,209 INFO querymaster.QueryUnit
(QueryUnit.java:transition(434)) -
=============================================================
2013-10-13 16:10:14,320 ERROR querymaster.QueryUnitAttempt
(QueryUnitAttempt.java:transition(312)) - FROM ceo-tajo05 >>
java.lang.ArrayIndexOutOfBoundsException
2013-10-13 16:10:14,320 INFO querymaster.QueryUnit
(QueryUnit.java:transition(432)) -
=============================================================
2013-10-13 16:10:14,320 INFO querymaster.QueryUnit
(QueryUnit.java:transition(433)) - >>> Task Failed:
ta_1381647894474_0002_000001_000000_02 <<<
2013-10-13 16:10:14,320 INFO event.TaskScheduleEvent
(TaskSchedulerImpl.java:handle(232)) - TaskRequest:
container_1381647894474_0002_01_000001,eb_1381647894474_0002_000001
2013-10-13 16:10:14,320 INFO querymaster.QueryUnit
(QueryUnit.java:transition(434)) -
=============================================================
2013-10-13 16:10:14,994 INFO rpc.NettyClientBase
(NettyClientBase.java:close(87)) - Proxy is disconnected from 50.1.102.126:8092
{code}
--
This message was sent by Atlassian JIRA
(v6.1#6144)