lichenglin created ZEPPELIN-1272:
------------------------------------

             Summary: Zeppelin spark innterpreters throws 
java.lang.StackOverflowError after running a while
                 Key: ZEPPELIN-1272
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-1272
             Project: Zeppelin
          Issue Type: Bug
          Components: Interpreters
    Affects Versions: 0.6.0
            Reporter: lichenglin


I'm using Zeppelin  to run some spark job with crontab.

But In the last days,I found Zeppelin's spark interpreter shut down almost 
every day once or more.

And here is the log 
{code}
java.lang.StackOverflowError
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4183)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4197)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:754)
        at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:788)
        at 
scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2655)
        at scala.reflect.internal.Types$Type.memberType(Types.scala:779)
        at 
scala.reflect.internal.Types$class.defineUnderlyingOfSingleType(Types.scala:1534)
        at 
scala.reflect.internal.SymbolTable.defineUnderlyingOfSingleType(SymbolTable.scala:13)
        at scala.reflect.internal.Types$SingleType.underlying(Types.scala:1486)
        at scala.reflect.internal.Types$SingletonType.widen(Types.scala:1340)
        at 
scala.reflect.internal.Types$AsSeenFromMap.toPrefix$1(Types.scala:4541)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4556)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4183)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4197)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:754)
        at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:788)
        at 
scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2655)
        at scala.reflect.internal.Types$Type.memberType(Types.scala:779)
        at 
scala.reflect.internal.Types$class.defineUnderlyingOfSingleType(Types.scala:1534)
        at 
scala.reflect.internal.SymbolTable.defineUnderlyingOfSingleType(SymbolTable.scala:13)
        at scala.reflect.internal.Types$SingleType.underlying(Types.scala:1486)
        at scala.reflect.internal.Types$SingletonType.widen(Types.scala:1340)
        at 
scala.reflect.internal.Types$AsSeenFromMap.toPrefix$1(Types.scala:4541)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4556)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4183)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4197)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4638)
        at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:754)
        at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:788)
        at 
scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2655)
        at scala.reflect.internal.Types$Type.memberType(Types.scala:779)
        at 
scala.reflect.internal.Types$class.defineUnderlyingOfSingleType(Types.scala:1534)
        at 
scala.reflect.internal.SymbolTable.defineUnderlyingOfSingleType(SymbolTable.scala:13)
        at scala.reflect.internal.Types$SingleType.underlying(Types.scala:1486)
        at scala.reflect.internal.Types$SingletonType.widen(Types.scala:1340)
        at 
scala.reflect.internal.Types$AsSeenFromMap.toPrefix$1(Types.scala:4541)
        at scala.reflect.internal.Types$AsSeenFromMap.apply(Types.scala:4556)
        at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:4183)
........
{code}

It was a very very long log, seems to be a loop

I have adjust the env like this
{code}
export JAVA_HOME=/home/hadoop/jdk
export MASTER=spark://namenode:7077 
export ZEPPELIN_PORT=10001
export SPARK_HOME=/home/hadoop/spark-1.6.2-bin-hadoop2.6
export SPARK_SUBMIT_OPTIONS="--driver-memory 2g --executor-memory 5g 
--driver-class-path 
/home/hadoop/spark-1.6.2-bin-hadoop2.6/extlib/oracle-driver.jar:/home/hadoop/spark-1.6.2-bin-hadoop2.6/extlib/phoenix-4.7.0-HBase-1.1-client-spark.jar:/home/hadoop/spark-1.6.2-bin-hadoop2.6/extlib/spark-csv_2.10-1.3.0.jar:/home/hadoop/zeppelin-0.6.0-bin-all/lib/*:/home/hadoop/zeppelin-0.6.0-bin-all/*::/home/hadoop/zeppelin-0.6.0-bin-all/conf:/home/hadoop/zeppelin-0.6.0-bin-all/interpreter/spark/*::/home/hadoop/zeppelin-0.6.0-bin-all/conf:/home/hadoop/zeppelin-0.6.0-bin-all/conf:/home/hadoop/zeppelin-0.6.0-bin-all/lib/zeppelin-interpreter-0.6.0.jar/home/hadoop/zeppelin-0.6.0-bin-all/interpreter/spark/zeppelin-spark-0.6.0.jar"
 
export ZEPPELIN_MEM=-Xmx4096m
export ZEPPELIN_JAVA_OPTS="-Xmx4096m"

{code}
but not work at all.

I really don't know how to fix it



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

Reply via email to