[
https://issues.apache.org/jira/browse/DRILL-7440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16970094#comment-16970094
]
ASF GitHub Bot commented on DRILL-7440:
---------------------------------------
KazydubB commented on pull request #1894: DRILL-7440: Failure during loading of
RepeatedCount functions
URL: https://github.com/apache/drill/pull/1894
Fixed `REPEATED_COUNT` and `COUNT` functions for repeated `DICT` type.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> Failure during loading of RepeatedCount functions
> -------------------------------------------------
>
> Key: DRILL-7440
> URL: https://issues.apache.org/jira/browse/DRILL-7440
> Project: Apache Drill
> Issue Type: Bug
> Affects Versions: 1.17.0
> Reporter: Anton Gozhiy
> Assignee: Bohdan Kazydub
> Priority: Critical
> Fix For: 1.17.0
>
>
> *Steps:*
> # Start Drillbit
> # Look at the drillbit.log
> *Expected result:* No exceptions should be present.
> *Actual result:*
> Null Pointer Exceptions occur:
> {noformat}
> 2019-11-06 03:06:40,401 [main] WARN o.a.d.exec.expr.fn.FunctionConverter -
> Failure loading function class
> org.apache.drill.exec.expr.fn.impl.RepeatedCountFunctions$RepeatedCountRepeatedDict,
> field input. Message: Failure while trying to access the ValueHolder's TYPE
> static variable. All ValueHolders must contain a static TYPE variable that
> defines their MajorType.
> java.lang.NullPointerException: null
> at
> sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:57)
> ~[na:1.8.0_171]
> at
> sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
> ~[na:1.8.0_171]
> at java.lang.reflect.Field.get(Field.java:393) ~[na:1.8.0_171]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getStaticFieldValue(FunctionConverter.java:220)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:136)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.validate(LocalFunctionRegistry.java:130)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.<init>(LocalFunctionRegistry.java:88)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:113)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.server.DrillbitContext.<init>(DrillbitContext.java:118)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.work.WorkManager.start(WorkManager.java:116)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:222)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:581)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:551)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:547)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> 2019-11-06 03:06:40,402 [main] WARN o.a.d.e.e.f.r.LocalFunctionRegistry -
> Unable to initialize function for class
> org.apache.drill.exec.expr.fn.impl.RepeatedCountFunctions$RepeatedCountRepeatedDict
> 2019-11-06 03:06:40,487 [main] WARN o.a.d.exec.expr.fn.FunctionConverter -
> Failure loading function class
> org.apache.drill.exec.expr.fn.impl.gaggr.CountFunctions$RepeatedDictCountFunction,
> field in. Message: Failure while trying to access the ValueHolder's TYPE
> static variable. All ValueHolders must contain a static TYPE variable that
> defines their MajorType.
> java.lang.NullPointerException: null
> at
> sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:57)
> ~[na:1.8.0_171]
> at
> sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
> ~[na:1.8.0_171]
> at java.lang.reflect.Field.get(Field.java:393) ~[na:1.8.0_171]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getStaticFieldValue(FunctionConverter.java:220)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:136)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.validate(LocalFunctionRegistry.java:130)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.<init>(LocalFunctionRegistry.java:88)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:113)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.server.DrillbitContext.<init>(DrillbitContext.java:118)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.work.WorkManager.start(WorkManager.java:116)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:222)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:581)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:551)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:547)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> 2019-11-06 03:06:40,488 [main] WARN o.a.d.e.e.f.r.LocalFunctionRegistry -
> Unable to initialize function for class
> org.apache.drill.exec.expr.fn.impl.gaggr.CountFunctions$RepeatedDictCountFunction
> 2019-11-06 03:06:40,529 [main] WARN o.a.d.exec.expr.fn.FunctionConverter -
> Failure loading function class
> org.apache.drill.exec.expr.fn.impl.RepeatedCountFunctions$RepeatedCountRepeatedDict,
> field input. Message: Failure while trying to access the ValueHolder's TYPE
> static variable. All ValueHolders must contain a static TYPE variable that
> defines their MajorType.
> java.lang.NullPointerException: null
> at
> sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:57)
> ~[na:1.8.0_171]
> at
> sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
> ~[na:1.8.0_171]
> at java.lang.reflect.Field.get(Field.java:393) ~[na:1.8.0_171]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getStaticFieldValue(FunctionConverter.java:220)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:136)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.register(LocalFunctionRegistry.java:174)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.<init>(LocalFunctionRegistry.java:89)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:113)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.server.DrillbitContext.<init>(DrillbitContext.java:118)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.work.WorkManager.start(WorkManager.java:116)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:222)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:581)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:551)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:547)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> 2019-11-06 03:06:40,580 [main] WARN o.a.d.exec.expr.fn.FunctionConverter -
> Failure loading function class
> org.apache.drill.exec.expr.fn.impl.gaggr.CountFunctions$RepeatedDictCountFunction,
> field in. Message: Failure while trying to access the ValueHolder's TYPE
> static variable. All ValueHolders must contain a static TYPE variable that
> defines their MajorType.
> java.lang.NullPointerException: null
> at
> sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:57)
> ~[na:1.8.0_171]
> at
> sun.reflect.UnsafeObjectFieldAccessorImpl.get(UnsafeObjectFieldAccessorImpl.java:36)
> ~[na:1.8.0_171]
> at java.lang.reflect.Field.get(Field.java:393) ~[na:1.8.0_171]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getStaticFieldValue(FunctionConverter.java:220)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:136)
> ~[drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.register(LocalFunctionRegistry.java:174)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.registry.LocalFunctionRegistry.<init>(LocalFunctionRegistry.java:89)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:113)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at
> org.apache.drill.exec.server.DrillbitContext.<init>(DrillbitContext.java:118)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.work.WorkManager.start(WorkManager.java:116)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:222)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:581)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:551)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:547)
> [drill-java-exec-1.17.0-SNAPSHOT.jar:1.17.0-SNAPSHOT]
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)