You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Robert Metzger (Jira)" <ji...@apache.org> on 2020/05/17 09:04:00 UTC

[jira] [Created] (FLINK-17772) test_pandas_udf.py: NoClassDefFoundError RowDataArrowPythonScalarFunctionRunner

Robert Metzger created FLINK-17772:
--------------------------------------

             Summary: test_pandas_udf.py: NoClassDefFoundError RowDataArrowPythonScalarFunctionRunner
                 Key: FLINK-17772
                 URL: https://issues.apache.org/jira/browse/FLINK-17772
             Project: Flink
          Issue Type: Bug
          Components: API / Python, Tests
    Affects Versions: 1.11.0
            Reporter: Robert Metzger
             Fix For: 1.11.0


Java 11 nightly profile: https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=1579&view=logs&j=e92ecf6d-e207-5a42-7ff7-528ff0c5b259&t=9739ebd8-9cbd-5d3f-d48a-1fac792a8679

{code}
2020-05-16T23:12:27.0921553Z pyflink/table/tests/test_pandas_udf.py:63: 
2020-05-16T23:12:27.0921999Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
2020-05-16T23:12:27.0922424Z pyflink/table/table_environment.py:1049: in execute
2020-05-16T23:12:27.0923081Z     return JobExecutionResult(self._j_tenv.execute(job_name))
2020-05-16T23:12:27.0923876Z .tox/py35-cython/lib/python3.5/site-packages/py4j/java_gateway.py:1286: in __call__
2020-05-16T23:12:27.0924419Z     answer, self.gateway_client, self.target_id, self.name)
2020-05-16T23:12:27.0924800Z pyflink/util/exceptions.py:147: in deco
2020-05-16T23:12:27.0925086Z     return f(*a, **kw)
2020-05-16T23:12:27.0925662Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
2020-05-16T23:12:27.0926095Z 
2020-05-16T23:12:27.0926604Z answer = 'xro11689'
2020-05-16T23:12:27.0927067Z gateway_client = <py4j.java_gateway.GatewayClient object at 0x7f3788994c18>
2020-05-16T23:12:27.0927746Z target_id = 'o11627', name = 'execute'
2020-05-16T23:12:27.0927931Z 
2020-05-16T23:12:27.0929789Z     def get_return_value(answer, gateway_client, target_id=None, name=None):
2020-05-16T23:12:27.0930237Z         """Converts an answer received from the Java gateway into a Python object.
2020-05-16T23:12:27.0930505Z     
2020-05-16T23:12:27.0931277Z         For example, string representation of integers are converted to Python
2020-05-16T23:12:27.0931748Z         integer, string representation of objects are converted to JavaObject
2020-05-16T23:12:27.0932173Z         instances, etc.
2020-05-16T23:12:27.0932449Z     
2020-05-16T23:12:27.0932773Z         :param answer: the string returned by the Java gateway
2020-05-16T23:12:27.0933272Z         :param gateway_client: the gateway client used to communicate with the Java
2020-05-16T23:12:27.0933820Z             Gateway. Only necessary if the answer is a reference (e.g., object,
2020-05-16T23:12:27.0934255Z             list, map)
2020-05-16T23:12:27.0934677Z         :param target_id: the name of the object from which the answer comes from
2020-05-16T23:12:27.0935187Z             (e.g., *object1* in `object1.hello()`). Optional.
2020-05-16T23:12:27.0935692Z         :param name: the name of the member from which the answer comes from
2020-05-16T23:12:27.0936344Z             (e.g., *hello* in `object1.hello()`). Optional.
2020-05-16T23:12:27.0936614Z         """
2020-05-16T23:12:27.0936840Z         if is_error(answer)[0]:
2020-05-16T23:12:27.0937186Z             if len(answer) > 1:
2020-05-16T23:12:27.0937696Z                 type = answer[1]
2020-05-16T23:12:27.0938164Z                 value = OUTPUT_CONVERTER[type](answer[2:], gateway_client)
2020-05-16T23:12:27.0938688Z                 if answer[1] == REFERENCE_TYPE:
2020-05-16T23:12:27.0939177Z                     raise Py4JJavaError(
2020-05-16T23:12:27.0939530Z                         "An error occurred while calling {0}{1}{2}.\n".
2020-05-16T23:12:27.0939943Z >                       format(target_id, ".", name), value)
2020-05-16T23:12:27.0940706Z E                   py4j.protocol.Py4JJavaError: An error occurred while calling o11627.execute.
2020-05-16T23:12:27.0941428Z E                   : java.util.concurrent.ExecutionException: org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
2020-05-16T23:12:27.0942239Z E                   	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
2020-05-16T23:12:27.0942936Z E                   	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
2020-05-16T23:12:27.0943688Z E                   	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1665)
2020-05-16T23:12:27.0944563Z E                   	at org.apache.flink.streaming.api.environment.LocalStreamEnvironment.execute(LocalStreamEnvironment.java:74)
2020-05-16T23:12:27.0945520Z E                   	at org.apache.flink.table.planner.delegation.ExecutorBase.execute(ExecutorBase.java:52)
2020-05-16T23:12:27.0946337Z E                   	at org.apache.flink.table.api.internal.TableEnvironmentImpl.execute(TableEnvironmentImpl.java:1088)
2020-05-16T23:12:27.0947024Z E                   	at jdk.internal.reflect.GeneratedMethodAccessor164.invoke(Unknown Source)
2020-05-16T23:12:27.0947887Z E                   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-05-16T23:12:27.0948609Z E                   	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-05-16T23:12:27.0949382Z E                   	at org.apache.flink.api.python.shaded.py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
2020-05-16T23:12:27.0950131Z E                   	at org.apache.flink.api.python.shaded.py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
2020-05-16T23:12:27.0950905Z E                   	at org.apache.flink.api.python.shaded.py4j.Gateway.invoke(Gateway.java:282)
2020-05-16T23:12:27.0951617Z E                   	at org.apache.flink.api.python.shaded.py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
2020-05-16T23:12:27.0952420Z E                   	at org.apache.flink.api.python.shaded.py4j.commands.CallCommand.execute(CallCommand.java:79)
2020-05-16T23:12:27.0953156Z E                   	at org.apache.flink.api.python.shaded.py4j.GatewayConnection.run(GatewayConnection.java:238)
2020-05-16T23:12:27.0953800Z E                   	at java.base/java.lang.Thread.run(Thread.java:834)
2020-05-16T23:12:27.0954407Z E                   Caused by: org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
2020-05-16T23:12:27.0955017Z E                   	at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java:147)
2020-05-16T23:12:27.0955942Z E                   	at org.apache.flink.client.program.PerJobMiniClusterFactory$PerJobMiniClusterJobClient.lambda$getJobExecutionResult$2(PerJobMiniClusterFactory.java:186)
2020-05-16T23:12:27.0956876Z E                   	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
2020-05-16T23:12:27.0957600Z E                   	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
2020-05-16T23:12:27.0958233Z E                   	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
2020-05-16T23:12:27.0958955Z E                   	at org.apache.flink.runtime.rpc.akka.AkkaInvocationHandler.lambda$invokeRpc$0(AkkaInvocationHandler.java:229)
2020-05-16T23:12:27.0959665Z E                   	at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
2020-05-16T23:12:27.0960453Z E                   	at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
2020-05-16T23:12:27.0961042Z E                   	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
2020-05-16T23:12:27.0961782Z E                   	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
2020-05-16T23:12:27.0962451Z E                   	at org.apache.flink.runtime.concurrent.FutureUtils$1.onComplete(FutureUtils.java:890)
2020-05-16T23:12:27.0963100Z E                   	at akka.dispatch.OnComplete.internal(Future.scala:264)
2020-05-16T23:12:27.0963693Z E                   	at akka.dispatch.OnComplete.internal(Future.scala:261)
2020-05-16T23:12:27.0964313Z E                   	at akka.dispatch.japi$CallbackBridge.apply(Future.scala:191)
2020-05-16T23:12:27.0964894Z E                   	at akka.dispatch.japi$CallbackBridge.apply(Future.scala:188)
2020-05-16T23:12:27.0965542Z E                   	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:36)
2020-05-16T23:12:27.0966301Z E                   	at org.apache.flink.runtime.concurrent.Executors$DirectExecutionContext.execute(Executors.java:74)
2020-05-16T23:12:27.0967132Z E                   	at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:44)
2020-05-16T23:12:27.0967721Z E                   	at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:252)
2020-05-16T23:12:27.0968205Z E                   	at akka.pattern.PromiseActorRef.$bang(AskSupport.scala:572)
2020-05-16T23:12:27.0968876Z E                   	at akka.pattern.PipeToSupport$PipeableFuture$$anonfun$pipeTo$1.applyOrElse(PipeToSupport.scala:22)
2020-05-16T23:12:27.0969445Z E                   	at akka.pattern.PipeToSupport$PipeableFuture$$anonfun$pipeTo$1.applyOrElse(PipeToSupport.scala:21)
2020-05-16T23:12:27.0973679Z E                   	at scala.concurrent.Future$$anonfun$andThen$1.apply(Future.scala:436)
2020-05-16T23:12:27.0974397Z E                   	at scala.concurrent.Future$$anonfun$andThen$1.apply(Future.scala:435)
2020-05-16T23:12:27.0974869Z E                   	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:36)
2020-05-16T23:12:27.0975572Z E                   	at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
2020-05-16T23:12:27.0976426Z E                   	at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)
2020-05-16T23:12:27.0977267Z E                   	at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
2020-05-16T23:12:27.0978062Z E                   	at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
2020-05-16T23:12:27.0978724Z E                   	at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
2020-05-16T23:12:27.0979414Z E                   	at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)
2020-05-16T23:12:27.0980049Z E                   	at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)
2020-05-16T23:12:27.0980751Z E                   	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:44)
2020-05-16T23:12:27.0981450Z E                   	at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
2020-05-16T23:12:27.0982089Z E                   	at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
2020-05-16T23:12:27.0982783Z E                   	at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
2020-05-16T23:12:27.0983437Z E                   	at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
2020-05-16T23:12:27.0984215Z E                   Caused by: org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy
2020-05-16T23:12:27.0985010Z E                   	at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java:116)
2020-05-16T23:12:27.0985974Z E                   	at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java:78)
2020-05-16T23:12:27.0986939Z E                   	at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java:192)
2020-05-16T23:12:27.0987857Z E                   	at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeHandleTaskFailure(DefaultScheduler.java:185)
2020-05-16T23:12:27.0988704Z E                   	at org.apache.flink.runtime.scheduler.DefaultScheduler.updateTaskExecutionStateInternal(DefaultScheduler.java:179)
2020-05-16T23:12:27.0989644Z E                   	at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java:501)
2020-05-16T23:12:27.0990412Z E                   	at org.apache.flink.runtime.jobmaster.JobMaster.updateTaskExecutionState(JobMaster.java:386)
2020-05-16T23:12:27.0991030Z E                   	at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
2020-05-16T23:12:27.0991961Z E                   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-05-16T23:12:27.0992658Z E                   	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-05-16T23:12:27.0993343Z E                   	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcInvocation(AkkaRpcActor.java:284)
2020-05-16T23:12:27.0994263Z E                   	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java:199)
2020-05-16T23:12:27.0995051Z E                   	at org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor.java:74)
2020-05-16T23:12:27.0995836Z E                   	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java:152)
2020-05-16T23:12:27.0996505Z E                   	at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26)
2020-05-16T23:12:27.0997070Z E                   	at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21)
2020-05-16T23:12:27.0997785Z E                   	at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
2020-05-16T23:12:27.0998383Z E                   	at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21)
2020-05-16T23:12:27.0999019Z E                   	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:170)
2020-05-16T23:12:27.0999619Z E                   	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
2020-05-16T23:12:27.1000272Z E                   	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
2020-05-16T23:12:27.1000832Z E                   	at akka.actor.Actor$class.aroundReceive(Actor.scala:517)
2020-05-16T23:12:27.1001328Z E                   	at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:225)
2020-05-16T23:12:27.1001932Z E                   	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:592)
2020-05-16T23:12:27.1002448Z E                   	at akka.actor.ActorCell.invoke(ActorCell.scala:561)
2020-05-16T23:12:27.1002972Z E                   	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258)
2020-05-16T23:12:27.1003550Z E                   	at akka.dispatch.Mailbox.run(Mailbox.scala:225)
2020-05-16T23:12:27.1004071Z E                   	at akka.dispatch.Mailbox.exec(Mailbox.scala:235)
2020-05-16T23:12:27.1004442Z E                   	... 4 more
2020-05-16T23:12:27.1005025Z E                   Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.flink.table.runtime.runners.python.scalar.arrow.RowDataArrowPythonScalarFunctionRunner
2020-05-16T23:12:27.1006197Z E                   	at org.apache.flink.table.runtime.operators.python.scalar.arrow.RowDataArrowPythonScalarFunctionOperator.createPythonFunctionRunner(RowDataArrowPythonScalarFunctionOperator.java:98)
2020-05-16T23:12:27.1007310Z E                   	at org.apache.flink.table.runtime.operators.python.AbstractStatelessFunctionOperator.createPythonFunctionRunner(AbstractStatelessFunctionOperator.java:149)
2020-05-16T23:12:27.1008468Z E                   	at org.apache.flink.streaming.api.operators.python.AbstractPythonFunctionOperator.open(AbstractPythonFunctionOperator.java:141)
2020-05-16T23:12:27.1009335Z E                   	at org.apache.flink.table.runtime.operators.python.AbstractStatelessFunctionOperator.open(AbstractStatelessFunctionOperator.java:131)
2020-05-16T23:12:27.1010068Z E                   	at org.apache.flink.table.runtime.operators.python.scalar.AbstractPythonScalarFunctionOperator.open(AbstractPythonScalarFunctionOperator.java:88)
2020-05-16T23:12:27.1010843Z E                   	at org.apache.flink.table.runtime.operators.python.scalar.AbstractRowDataPythonScalarFunctionOperator.open(AbstractRowDataPythonScalarFunctionOperator.java:80)
2020-05-16T23:12:27.1011627Z E                   	at org.apache.flink.table.runtime.operators.python.scalar.arrow.RowDataArrowPythonScalarFunctionOperator.open(RowDataArrowPythonScalarFunctionOperator.java:78)
2020-05-16T23:12:27.1012463Z E                   	at org.apache.flink.streaming.runtime.tasks.OperatorChain.initializeStateAndOpenOperators(OperatorChain.java:289)
2020-05-16T23:12:27.1013071Z E                   	at org.apache.flink.streaming.runtime.tasks.StreamTask.lambda$beforeInvoke$0(StreamTask.java:469)
2020-05-16T23:12:27.1013739Z E                   	at org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$SynchronizedStreamTaskActionExecutor.runThrowing(StreamTaskActionExecutor.java:92)
2020-05-16T23:12:27.1014473Z E                   	at org.apache.flink.streaming.runtime.tasks.StreamTask.beforeInvoke(StreamTask.java:465)
2020-05-16T23:12:27.1015020Z E                   	at org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:518)
2020-05-16T23:12:27.1015526Z E                   	at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:713)
2020-05-16T23:12:27.1016069Z E                   	at org.apache.flink.runtime.taskmanager.Task.run(Task.java:539)
2020-05-16T23:12:27.1016484Z E                   	at java.base/java.lang.Thread.run(Thread.java:834)
2020-05-16T23:12:27.1016721Z 
2020-05-16T23:12:27.1017622Z .tox/py35-cython/lib/python3.5/site-packages/py4j/protocol.py:328: Py4JJavaError

[...]

2020-05-16T23:19:04.5010620Z ___________________________________ summary ____________________________________
2020-05-16T23:19:04.5011582Z ERROR:   py35-cython: commands failed
2020-05-16T23:19:04.5012036Z ERROR:   py36-cython: commands failed
2020-05-16T23:19:04.5012455Z ERROR:   py37-cython: commands failed
2020-05-16T23:19:04.5353287Z ============tox checks... [FAILED]============
2020-05-16T23:19:04.5371085Z PYTHON exited with EXIT CODE: 1.
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)