merlimat commented on issue #1578: Auditor run Periodic check only once
URL: https://github.com/apache/bookkeeper/issues/1578#issuecomment-410174320
 
 
   There is a dead-lock in ZK thread.
   
   ```
   "main-EventThread" #11 daemon prio=5 os_prio=0 tid=0x00007f05385d3aa0 
nid=0x5bd2 waiting on condition [0x00007f05207f0000]
      java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000e1374598> (a 
java.util.concurrent.CompletableFuture$Signaller)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        at 
java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1693)
        at 
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3323)
        at 
java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1729)
        at 
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
        at 
org.apache.bookkeeper.client.SyncCallbackUtils.waitForResult(SyncCallbackUtils.java:45)
        at 
org.apache.bookkeeper.client.BookKeeperAdmin.openLedgerNoRecovery(BookKeeperAdmin.java:327)
        at org.apache.bookkeeper.replication.Auditor$6.process(Auditor.java:645)
        at org.apache.bookkeeper.replication.Auditor$6.process(Auditor.java:627)
        at 
org.apache.bookkeeper.meta.AbstractZkLedgerManager$5.operationComplete(AbstractZkLedgerManager.java:510)
        at 
org.apache.bookkeeper.meta.AbstractZkLedgerManager$5.operationComplete(AbstractZkLedgerManager.java:484)
        at 
org.apache.bookkeeper.util.ZkUtils$6$1.processResult(ZkUtils.java:285)
        at 
org.apache.bookkeeper.zookeeper.ZooKeeperClient$32$1.processResult(ZooKeeperClient.java:1395)
        at 
org.apache.bookkeeper.zookeeper.ZooKeeperClient$31$1.processResult(ZooKeeperClient.java:1356)
        at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:589)
   at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:505)
   ```
   
   Auditor is doing blocking operation (that involves ZK request) from ZK event 
thread.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to