John Omernik created DRILL-6607:
-----------------------------------
Summary: Index Out of Bounds Error in string_binary function
Key: DRILL-6607
URL: https://issues.apache.org/jira/browse/DRILL-6607
Project: Apache Drill
Issue Type: Bug
Components: Server
Affects Versions: 1.13.0
Reporter: John Omernik
I am running a query with the pcap plugin. When I run
select `type`, `timestamp`, `src_ip`, `dst_ip`, `src_port`, `dst_port`,
`tcp_parsed_flags`, `packet_length`, `data`
from dfs.root.`user/jomernik/bf2_7306.pcap` where `type` <> 'ARP' limit 10
It returns properly, when I run:
select `type`, `timestamp`, `src_ip`, `dst_ip`, `src_port`, `dst_port`,
`tcp_parsed_flags`, `packet_length`, `data`, string_binary(`data`) as mydata
from dfs.root.`user/jomernik/bf2_7306.pcap` where `type` <> 'ARP' limit 10
SYSTEM ERROR: IndexOutOfBoundsException: index: 0, length: 1472 (expected:
range(0, 256)) Fragment 0:0 [Error Id: 2b804cdf-16c3-4f55-80f5-1cf3b9b6610b on
zeta3.brewingintel.com:20005]
Full Error:
2018-07-13 15:41:33,187 [24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:frag:0:0] INFO
o.a.d.e.w.fragment.FragmentExecutor - 24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:0:0:
State change requested RUNNING --> FAILED
2018-07-13 15:41:33,188 [24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:frag:0:0] INFO
o.a.d.e.w.fragment.FragmentExecutor - 24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:0:0:
State change requested FAILED --> FINISHED
2018-07-13 15:41:33,191 [24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:frag:0:0] ERROR
o.a.d.e.w.fragment.FragmentExecutor - SYSTEM ERROR: IndexOutOfBoundsException:
index: 0, length: 1472 (expected: range(0, 256))
Fragment 0:0
[Error Id: 2b804cdf-16c3-4f55-80f5-1cf3b9b6610b on zeta3.brewingintel.com:20005]
org.apache.drill.common.exceptions.UserException: SYSTEM ERROR:
IndexOutOfBoundsException: index: 0, length: 1472 (expected: range(0, 256))
Fragment 0:0
[Error Id: 2b804cdf-16c3-4f55-80f5-1cf3b9b6610b on zeta3.brewingintel.com:20005]
at
org.apache.drill.common.exceptions.UserException$Builder.build(UserException.java:633)
~[drill-common-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.sendFinalState(FragmentExecutor.java:300)
[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.cleanup(FragmentExecutor.java:160)
[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:266)
[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38)
[drill-common-1.13.0-mapr.jar:1.13.0-mapr]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[na:1.8.0_121]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[na:1.8.0_121]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
Caused by: java.lang.IndexOutOfBoundsException: index: 0, length: 1472
(expected: range(0, 256))
at io.netty.buffer.AbstractByteBuf.checkIndex0(AbstractByteBuf.java:1125)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at io.netty.buffer.AbstractByteBuf.checkIndex(AbstractByteBuf.java:1120)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at io.netty.buffer.UnsafeByteBufUtil.setBytes(UnsafeByteBufUtil.java:349)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at
io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:199)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at io.netty.buffer.WrappedByteBuf.setBytes(WrappedByteBuf.java:397)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at
io.netty.buffer.UnsafeDirectLittleEndian.setBytes(UnsafeDirectLittleEndian.java:37)
~[drill-memory-base-1.13.0-mapr.jar:4.0.48.Final]
at io.netty.buffer.DrillBuf.setBytes(DrillBuf.java:767)
~[drill-memory-base-1.13.0-mapr.jar:4.0.48.Final]
at io.netty.buffer.AbstractByteBuf.setBytes(AbstractByteBuf.java:528)
~[netty-buffer-4.0.48.Final.jar:4.0.48.Final]
at
org.apache.drill.exec.test.generated.ProjectorGen2.doEval(ProjectorTemplate.java:77)
~[na:na]
at
org.apache.drill.exec.test.generated.ProjectorGen2.projectRecords(ProjectorTemplate.java:67)
~[na:na]
at
org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.doWork(ProjectRecordBatch.java:198)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:97)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:134)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:164)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:105)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.innerNext(ScreenCreator.java:83)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:95)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:233)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at
org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:226)
~[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_121]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[na:1.8.0_121]
at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1633)
~[hadoop-common-2.7.0-mapr-1710.jar:na]
at
org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:226)
[drill-java-exec-1.13.0-mapr.jar:1.13.0-mapr]
... 4 common frames omitted
2018-07-13 15:41:33,216 [BitServer-5] WARN o.a.d.exec.rpc.control.WorkEventBus
- Fragment 24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:0:0 manager is not found in the
work bus.
2018-07-13 15:41:33,217 [BitServer-5] INFO o.a.d.e.w.fragment.FragmentExecutor
- 24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:0:0: State change requested FAILED -->
CANCELLATION_REQUESTED
2018-07-13 15:41:33,217 [BitServer-5] WARN o.a.d.e.w.fragment.FragmentExecutor
- 24b6f183-8db2-a1ce-3fdb-293cc9d45b9b:0:0: Ignoring unexpected state
transition FAILED --> CANCELLATION_REQUESTED
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)