hi, moon:
   After using zeppelin server for some days, we often found that paragraph
can't run while the zeppelin server process is on, restart interpreter is
just not work. Then we find out that the RemoteInterpreterServer is in
deadlock, and can't be stopped by zeppelin server. Unfortunately, this
deadlocked RemoteInterpreterServer will still hold the hadoop resources, we
need to kill the process manually each time.

We use jstack to monitor the RemoteInterpreterServer process, the key
information is like that: (you can see the detail info in:
https://issues.apache.org/jira/browse/ZEPPELIN-271)

Found one Java-level deadlock:
=============================
"pool-1-thread-8":
waiting to lock monitor 0x00007f58a8006178 (object 0x00000000ebb9d298, a
org.apache.zeppelin.interpreter.InterpreterGroup),
which is held by "pool-1-thread-4"
"pool-1-thread-4":
waiting to lock monitor 0x00007f58a8002f48 (object 0x00000000ecbd8008, a
org.apache.zeppelin.interpreter.ClassloaderInterpreter),
which is held by "pool-1-thread-2"
"pool-1-thread-2":
waiting to lock monitor 0x00007f58a8006178 (object 0x00000000ebb9d298, a
org.apache.zeppelin.interpreter.InterpreterGroup),
which is held by "pool-1-thread-4"

Reply via email to