[
https://issues.apache.org/jira/browse/LIVY-371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gyorgy Gal updated LIVY-371:
----------------------------
Fix Version/s: 0.10.0
(was: 0.9.0)
This issue has been moved to the 0.10.0 release as part of a bulk update. If
you feel this is moved out inappropriately, feel free to provide justification
and reset the Fix Version to 0.9.0.
> share one livy-client to multiple user cause kryo problem
> ---------------------------------------------------------
>
> Key: LIVY-371
> URL: https://issues.apache.org/jira/browse/LIVY-371
> Project: Livy
> Issue Type: Bug
> Components: API, RSC
> Affects Versions: 0.4.0
> Environment: spark 2.0.1 hbase 1.2.1 hadoop 2.7.3 livy 0.4.0
> Reporter: zzzhy
> Priority: Major
> Labels: crash
> Fix For: 0.10.0
>
>
> {code:java}
> job run failed ,exception:Map(errorClass ->
> java.util.concurrent.ExecutionException, cause -> java.lang.RuntimeException:
> Parent scope can be set just once
> com.cloudera.livy.shaded.kryo.kryo.Generics.setParentScope(Generics.java:53)
> com.cloudera.livy.shaded.kryo.kryo.Kryo.pushGenericsScope(Kryo.java:1173)
> com.cloudera.livy.shaded.kryo.kryo.serializers.FieldSerializer.write(FieldSerializer.java:469)
> com.cloudera.livy.shaded.kryo.kryo.Kryo.writeClassAndObject(Kryo.java:614)
> com.cloudera.livy.client.common.Serializer.serialize(Serializer.java:70)
> com.cloudera.livy.rsc.driver.BypassJob.call(BypassJob.java:43)
> com.cloudera.livy.rsc.driver.BypassJob.call(BypassJob.java:27)
> com.cloudera.livy.rsc.driver.JobWrapper.call(JobWrapper.java:57)
> com.cloudera.livy.rsc.driver.BypassJobWrapper.call(BypassJobWrapper.java:42)
> com.cloudera.livy.rsc.driver.BypassJobWrapper.call(BypassJobWrapper.java:27)
> java.util.concurrent.FutureTask.run(FutureTask.java:266)
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> java.lang.Thread.run(Thread.java:745), stack ->
> WrappedArray(com.cloudera.livy.client.http.JobHandleImpl$JobPollTask.run(JobHandleImpl.java:248),
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511),
> java.util.concurrent.FutureTask.run(FutureTask.java:266),
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180),
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293),
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142),
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617),
> java.lang.Thread.run(Thread.java:745)), causingClass ->
> java.lang.RuntimeException, message -> java.lang.RuntimeException:
> java.lang.RuntimeException: Parent scope can be set just once
> com.cloudera.livy.shaded.kryo.kryo.Generics.setParentScope(Generics.java:53)
> com.cloudera.livy.shaded.kryo.kryo.Kryo.pushGenericsScope(Kryo.java:1173)
> com.cloudera.livy.shaded.kryo.kryo.serializers.FieldSerializer.write(FieldSerializer.java:469)
> com.cloudera.livy.shaded.kryo.kryo.Kryo.writeClassAndObject(Kryo.java:614)
> com.cloudera.livy.client.common.Serializer.serialize(Serializer.java:70)
> com.cloudera.livy.rsc.driver.BypassJob.call(BypassJob.java:43)
> com.cloudera.livy.rsc.driver.BypassJob.call(BypassJob.java:27)
> com.cloudera.livy.rsc.driver.JobWrapper.call(JobWrapper.java:57)
> com.cloudera.livy.rsc.driver.BypassJobWrapper.call(BypassJobWrapper.java:42)
> com.cloudera.livy.rsc.driver.BypassJobWrapper.call(BypassJobWrapper.java:27)
> java.util.concurrent.FutureTask.run(FutureTask.java:266)
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> java.lang.Thread.run(Thread.java:745))
--
This message was sent by Atlassian Jira
(v8.20.10#820010)