Maxim Belousov created ZEPPELIN-3769:
----------------------------------------

             Summary: [0.8] Dead-lock with deleting paragraphs
                 Key: ZEPPELIN-3769
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3769
             Project: Zeppelin
          Issue Type: Bug
    Affects Versions: 0.8.0
            Reporter: Maxim Belousov


Two users delete paragraph in different notes and this causes dead-lock.
Stack trace is same in both threads.

Main purpose of function "broadcastUpdateNoteJobInfo" is update "Job Manager" 
page.

{code:java}
 broadcast(JOB_MANAGER_SERVICE.JOB_MANAGER_PAGE.getKey(),
       new Message(OP.LIST_UPDATE_NOTE_JOBS).put("noteRunningJobs", response));
{code}

{code:java}
getParagraphs:750, Note (org.apache.zeppelin.notebook)
getJobListByUnixTime:881, Notebook (org.apache.zeppelin.notebook)
broadcastUpdateNoteJobInfo:632, NotebookServer (org.apache.zeppelin.socket)
onParagraphRemove:2512, NotebookServer$NotebookInformationListener 
(org.apache.zeppelin.socket)
onParagraphRemove:1095, Notebook (org.apache.zeppelin.notebook)
removeParagraph:446, Note (org.apache.zeppelin.notebook)
removeParagraph:1541, NotebookServer (org.apache.zeppelin.socket)
onMessage:314, NotebookServer (org.apache.zeppelin.socket)
onWebSocketText:59, NotebookSocket (org.apache.zeppelin.socket)
onTextMessage:128, JettyListenerEventDriver 
(org.eclipse.jetty.websocket.common.events)
messageComplete:69, SimpleTextMessage 
(org.eclipse.jetty.websocket.common.message)
appendMessage:65, AbstractEventDriver 
(org.eclipse.jetty.websocket.common.events)
onTextFrame:122, JettyListenerEventDriver 
(org.eclipse.jetty.websocket.common.events)
incomingFrame:161, AbstractEventDriver 
(org.eclipse.jetty.websocket.common.events)
incomingFrame:309, WebSocketSession (org.eclipse.jetty.websocket.common)
incomingFrame:214, ExtensionStack 
(org.eclipse.jetty.websocket.common.extensions)
notifyFrame:220, Parser (org.eclipse.jetty.websocket.common)
parse:258, Parser (org.eclipse.jetty.websocket.common)
readParse:632, AbstractWebSocketConnection 
(org.eclipse.jetty.websocket.common.io)
onFillable:480, AbstractWebSocketConnection 
(org.eclipse.jetty.websocket.common.io)
run:544, AbstractConnection$2 (org.eclipse.jetty.io)
runJob:635, QueuedThreadPool (org.eclipse.jetty.util.thread)
run:555, QueuedThreadPool$3 (org.eclipse.jetty.util.thread)
run:748, Thread (java.lang)
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to