You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by pengchen <ch...@hotmail.com> on 2013/08/30 15:24:37 UTC

java.lang.IllegalArgumentException when run org.apache.drill.exec.physical.impl.TestDistributedFragmentRun

hi:
   I found a bug when i run org.apache.drill.exec.physical.impl.TestDistributedFragmentRun.  The following is a detailed description:------------------------------------------------------------21:07:03,883 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]21:07:03,884 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]21:07:03,884 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/test-classes/logback.xml]21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs multiple times on the classpath.21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/common/target/test-classes/logback.xml]21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/classes/logback.xml]21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/test-classes/logback.xml]21:07:04,028 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set21:07:04,033 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender]21:07:04,062 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SOCKET]21:07:04,133 |-INFO in de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET] - Waiting 1s to establish connections.21:07:05,134 |-INFO in de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET] - Started de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET]21:07:05,134 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]21:07:05,140 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]21:07:05,149 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property21:07:05,263 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [org.apache.drill] to false21:07:05,263 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - org.apache.drill level set to DEBUG21:07:05,263 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SOCKET] to Logger[org.apache.drill]21:07:05,264 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - ROOT level set to ERROR21:07:05,264 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]21:07:05,264 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.21:07:05,266 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@10921fc7 - Registering current configuration as safe fallback point
Exception in thread "WorkManager-1" java.lang.IllegalArgumentException: resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java relative to org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt not found.    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)    at com.google.common.io.Resources.getResource(Resources.java:203)    at org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)    at org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)    at org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)    at org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)    at org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)    at org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)    at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)    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)Exception in thread "WorkManager-1" java.lang.IllegalArgumentException: resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java relative to org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt not found.    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)    at com.google.common.io.Resources.getResource(Resources.java:203)    at org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)    at org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)    at org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)    at org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)    at org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)    at org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)    at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)    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)Exception in thread "WorkManager-1" java.lang.IllegalArgumentException: resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java relative to org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt not found.    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)    at com.google.common.io.Resources.getResource(Resources.java:203)    at org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)    at org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)    at org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)    at org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)    at org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)    at org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)    at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)    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)Screen [endpoint=address: "localhost"user_port: 31013bit_port: 31014, getChild()=org.apache.drill.exec.store.mock.MockGroupScanPOP@3b49f171]Exception in thread "WorkManager-1" java.lang.IllegalArgumentException: resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java relative to org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt not found.    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)    at com.google.common.io.Resources.getResource(Resources.java:203)    at org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)    at org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)    at org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)    at org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)    at org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)    at org.apache.drill.exec.work.foreman.Foreman.parseAndRunLogicalPlan(Foreman.java:171)    at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:152)    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)------------------------------------------------------------------------I have a fix on this bug, Please see the attachment.

    		 	   		   		 	   		  

Re: java.lang.IllegalArgumentException when run org.apache.drill.exec.physical.impl.TestDistributedFragmentRun

Posted by Jacques Nadeau <ja...@apache.org>.
Can you try this with the latest master?  If you still see it, can you
share all the steps you took to arrive at this error?

Thanks,
Jacques


On Fri, Aug 30, 2013 at 6:24 AM, pengchen <ch...@hotmail.com> wrote:

> hi:
>    I found a bug when i run
> org.apache.drill.exec.physical.impl.TestDistributedFragmentRun.
>   The following is a detailed description:
> ------------------------------------------------------------
> 21:07:03,883 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
> Could NOT find resource [logback.groovy]
> 21:07:03,884 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
> Could NOT find resource [logback-test.xml]
> 21:07:03,884 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
> Found resource [logback.xml] at
> [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/test-classes/logback.xml]
> 21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs multiple times on the classpath.
> 21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs at
> [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/common/target/test-classes/logback.xml]
> 21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs at
> [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/classes/logback.xml]
> 21:07:03,886 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs at
> [file:/home/baeeq/workspace/drill/incubator-drill/sandbox/prototype/exec/java-exec/target/test-classes/logback.xml]
> 21:07:04,028 |-INFO in
> ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute
> not set
> 21:07:04,033 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> About to instantiate appender of type
> [de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender]
> 21:07:04,062 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> Naming appender as [SOCKET]
> 21:07:04,133 |-INFO in
> de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET] -
> Waiting 1s to establish connections.
> 21:07:05,134 |-INFO in
> de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET] -
> Started
> de.huxhorn.lilith.logback.appender.ClassicMultiplexSocketAppender[SOCKET]
> 21:07:05,134 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
> 21:07:05,140 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> Naming appender as [STDOUT]
> 21:07:05,149 |-INFO in
> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default
> type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder]
> property
> 21:07:05,263 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction -
> Setting additivity of logger [org.apache.drill] to false
> 21:07:05,263 |-INFO in ch.qos.logback.classic.joran.action.LevelAction -
> org.apache.drill level set to DEBUG
> 21:07:05,263 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction
> - Attaching appender named [SOCKET] to Logger[org.apache.drill]
> 21:07:05,264 |-INFO in ch.qos.logback.classic.joran.action.LevelAction -
> ROOT level set to ERROR
> 21:07:05,264 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction
> - Attaching appender named [STDOUT] to Logger[ROOT]
> 21:07:05,264 |-INFO in
> ch.qos.logback.classic.joran.action.ConfigurationAction - End of
> configuration.
> 21:07:05,266 |-INFO in
> ch.qos.logback.classic.joran.JoranConfigurator@10921fc7 - Registering
> current configuration as safe fallback point
>
> Exception in thread "WorkManager-1" java.lang.IllegalArgumentException:
> resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
> relative to
> org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt
> not found.
>     at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
>     at com.google.common.io.Resources.getResource(Resources.java:203)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)
>     at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)
>     at
> org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)
>     at
> org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)
>     at
> org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)
>     at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)
>     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)
> Exception in thread "WorkManager-1" java.lang.IllegalArgumentException:
> resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
> relative to
> org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt
> not found.
>     at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
>     at com.google.common.io.Resources.getResource(Resources.java:203)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)
>     at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)
>     at
> org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)
>     at
> org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)
>     at
> org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)
>     at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)
>     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)
> Exception in thread "WorkManager-1" java.lang.IllegalArgumentException:
> resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
> relative to
> org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt
> not found.
>     at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
>     at com.google.common.io.Resources.getResource(Resources.java:203)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)
>     at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)
>     at
> org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)
>     at
> org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)
>     at
> org.apache.drill.exec.work.foreman.Foreman.parseAndRunPhysicalPlan(Foreman.java:180)
>     at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:155)
>     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)
> Screen [endpoint=address: "localhost"
> user_port: 31013
> bit_port: 31014
> , getChild()=org.apache.drill.exec.store.mock.MockGroupScanPOP@3b49f171]
> Exception in thread "WorkManager-1" java.lang.IllegalArgumentException:
> resource /org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
> relative to
> org.apache.drill.exec.expr.fn.impl.SimpleRepeatedFunctions$ContainsBigInt
> not found.
>     at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
>     at com.google.common.io.Resources.getResource(Resources.java:203)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getClassBody(FunctionConverter.java:152)
>     at
> org.apache.drill.exec.expr.fn.FunctionConverter.getHolder(FunctionConverter.java:115)
>     at
> org.apache.drill.exec.expr.fn.FunctionImplementationRegistry.<init>(FunctionImplementationRegistry.java:26)
>     at
> org.apache.drill.exec.work.foreman.RunningFragmentManager.runFragments(RunningFragmentManager.java:83)
>     at
> org.apache.drill.exec.work.foreman.Foreman.runPhysicalPlan(Foreman.java:221)
>     at
> org.apache.drill.exec.work.foreman.Foreman.parseAndRunLogicalPlan(Foreman.java:171)
>     at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:152)
>     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)
> ------------------------------------------------------------------------
> I have a fix on this bug, Please see the attachment.
>
>
>
>