drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Khurram Faraaz (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DRILL-4098) Assembly code in drillbit.log
Date Sat, 21 Nov 2015 02:27:10 GMT

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

Khurram Faraaz commented on DRILL-4098:
---------------------------------------

Not exactly sure about the result. I saw it in the drillbit.log after Functional run.
It is still seen as of 11/20, RPM based of rc3 release candidate for Drill 1.3.

> Assembly code in drillbit.log
> -----------------------------
>
>                 Key: DRILL-4098
>                 URL: https://issues.apache.org/jira/browse/DRILL-4098
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Execution - Flow
>    Affects Versions: 1.3.0
>            Reporter: Khurram Faraaz
>
> We are seeing the below assembly code and the stack trace in drillbit.log after a Functional
test run on a 4 node cluster on CentOS using MapR-Drill 1.3 RPM (latest 11/11).
> From drillbit.log
> {code}
> 2015-11-12 06:36:53,553 [29bbcc7a-36dd-dc7a-d77a-388b228896a4:frag:0:0] INFO  o.a.d.e.w.f.FragmentStatusReporter
- 29bbcc7a-36dd-dc7a-d77a-388b228896a4:0:0: State to report: RUNNING
> 2015-11-12 06:36:53,588 [29bbcc7a-36dd-dc7a-d77a-388b228896a4:frag:0:0] ERROR o.a.drill.exec.compile.MergeAdapter
- Failure while merging classes.
> java.lang.RuntimeException: Error at instruction 26: Expected an object reference, but
found . doEval(II)V
> 00000 R I I . . .  :  :    L0
> 00001 R I I . . .  :  :     LINENUMBER 104 L0
> 00002 R I I . . .  :  :     LCONST_0
> 00003 R I I . . .  : J  :     LSTORE 3
> 00004 R I I J . .  :  :    L1
> 00005 R I I J . .  :  :     LINENUMBER 106 L1
> 00006 R I I J . .  :  :     ALOAD 0
> 00007 R I I J . .  : R  :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv0
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00008 R I I J . .  : R  :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getAccessor
()Lorg/apache/drill/exec/vector/BigIntVector$Accessor;
> 00009 R I I J . .  : R  :     ILOAD 1
> 00010 R I I J . .  : R I  :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Accessor.get
(I)J
> 00011 R I I J . .  : J  :     LSTORE 3
> 00012 R I I J . .  :  :    L2
> 00013 R I I J . .  :  :     LINENUMBER 108 L2
> 00014 R I I J . .  :  :     ALOAD 0
> 00015 R I I J . .  : R  :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv4
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00016 R I I J . .  : R  :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00017 R I I J . .  : R  :     ILOAD 2
> 00018 R I I J . .  : R I  :     LLOAD 3
> 00019 R I I J . .  : R I J  :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00020 R I I J . .  :  :    L3
> 00021 R I I J . .  :  :     LINENUMBER 109 L3
> 00022 R I I J . .  :  :     ALOAD 0
> 00023 R I I J . .  : R  :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv7
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00024 R I I J . .  : R  :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00025 R I I J . .  : R  :     ILOAD 2
> 00026 R I I J . .  : R I  :     ALOAD 5
> 00027 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00028 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00029 ?           :    L4
> 00030 ?           :     LINENUMBER 110 L4
> 00031 ?           :     ALOAD 0
> 00032 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv10
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00033 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00034 ?           :     ILOAD 2
> 00035 ?           :     ALOAD 5
> 00036 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00037 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00038 ?           :    L5
> 00039 ?           :     LINENUMBER 111 L5
> 00040 ?           :     ALOAD 0
> 00041 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv13
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00042 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00043 ?           :     ILOAD 2
> 00044 ?           :     ALOAD 5
> 00045 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00046 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00047 ?           :    L6
> 00048 ?           :     LINENUMBER 112 L6
> 00049 ?           :     ALOAD 0
> 00050 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv16
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00051 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00052 ?           :     ILOAD 2
> 00053 ?           :     ALOAD 5
> 00054 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00055 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00056 ?           :    L7
> 00057 ?           :     LINENUMBER 113 L7
> 00058 ?           :     ALOAD 0
> 00059 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv19
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00060 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00061 ?           :     ILOAD 2
> 00061 ?           :     ILOAD 2
> 00062 ?           :     ALOAD 5
> 00063 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00064 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00065 ?           :    L8
> 00066 ?           :     LINENUMBER 114 L8
> 00067 ?           :     ALOAD 0
> 00068 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv22
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00069 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00070 ?           :     ILOAD 2
> 00071 ?           :     ALOAD 5
> 00072 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00073 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00074 ?           :    L9
> 00075 ?           :     LINENUMBER 115 L9
> 00076 ?           :     ALOAD 0
> 00077 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv25
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00078 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00079 ?           :     ILOAD 2
> 00080 ?           :     ALOAD 5
> 00081 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00082 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00083 ?           :    L10
> 00084 ?           :     LINENUMBER 116 L10
> 00085 ?           :     ALOAD 0
> 00086 ?           :     GETFIELD org/apache/drill/exec/test/generated/ProjectorGen4245.vv28
: Lorg/apache/drill/exec/vector/BigIntVector;
> 00087 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector.getMutator
()Lorg/apache/drill/exec/vector/BigIntVector$Mutator;
> 00088 ?           :     ILOAD 2
> 00089 ?           :     ALOAD 5
> 00090 ?           :     GETFIELD org/apache/drill/exec/expr/holders/BigIntHolder.value
: J
> 00091 ?           :     INVOKEVIRTUAL org/apache/drill/exec/vector/BigIntVector$Mutator.set
(IJ)V
> 00092 ?           :    L11
> 00093 ?           :     LINENUMBER 100 L11
> 00094 ?           :     RETURN
> 00095 ?           :    L12
> at org.objectweb.asm.util.CheckMethodAdapter$1.visitEnd(CheckMethodAdapter.java:463)
~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.util.CheckMethodAdapter.visitEnd(CheckMethodAdapter.java:1028)
~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.CheckMethodVisitorFsm.visitEnd(CheckMethodVisitorFsm.java:114)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.CheckMethodVisitorFsm.visitEnd(CheckMethodVisitorFsm.java:114)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.bytecode.InstructionModifier.visitEnd(InstructionModifier.java:508)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:837) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.bytecode.ScalarReplacementNode.visitEnd(ScalarReplacementNode.java:87)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.objectweb.asm.MethodVisitor.visitEnd(MethodVisitor.java:877) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.bytecode.AloadPopRemover.visitEnd(AloadPopRemover.java:136)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:837) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:726) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:412) ~[asm-debug-all-5.0.3.jar:5.0.3]
>         at org.apache.drill.exec.compile.MergeAdapter.getMergedClass(MergeAdapter.java:223)
~[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.compile.ClassTransformer.getImplementationClass(ClassTransformer.java:265)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.compile.CodeCompiler$Loader.load(CodeCompiler.java:81)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.compile.CodeCompiler$Loader.load(CodeCompiler.java:77)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
[guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
[guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
[guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) [guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache.get(LocalCache.java:4000) [guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) [guava-14.0.1.jar:na]
>         at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874)
[guava-14.0.1.jar:na]
>         at org.apache.drill.exec.compile.CodeCompiler.getImplementationClass(CodeCompiler.java:66)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.compile.CodeCompiler.getImplementationClass(CodeCompiler.java:59)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.ops.FragmentContext.getImplementationClass(FragmentContext.java:300)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.setupNewSchema(ProjectRecordBatch.java:446)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:78)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:132)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:162)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:104)
[drill-java-exec-1.3.0.jar:1.3.0]
> at org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.innerNext(ScreenCreator.java:80)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:94)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:256)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:250)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
>         at javax.security.auth.Subject.doAs(Subject.java:415) [na:1.7.0_45]
>         at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1595)
[hadoop-common-2.7.0-mapr-1506.jar:na]
>         at org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:250)
[drill-java-exec-1.3.0.jar:1.3.0]
>         at org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38)
[drill-common-1.3.0.jar:1.3.0]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[na:1.7.0_45]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[na:1.7.0_45]
>         at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]
> 2015-11-12 06:36:53,590 [29bbcc7a-36dd-dc7a-d77a-388b228896a4:frag:0:0] INFO  o.a.d.exec.compile.ClassTransformer
- scalar replacement failure (retrying)
> {code}



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

Mime
View raw message