-
Bug
-
Resolution: Done
-
Major
-
None
-
None
Deadlock is as follows.
blc-keepalive-HOST thread's trace
(https://jstack.review/#tda_5_threaddetails_0x0000fffed53960e0)awaiting notification on [ [0x00000007406afbb0](https://jstack.review/#tda_5_sync_0x00000007406afbb0) ] , holding [ [0x00000007a0605a38](https://jstack.review/#tda_5_sync_0x00000007a0605a38) ] at jdk.internal.misc.Unsafe.park(java.base@21.0.6/Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.6/LockSupport.java:269) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.6/AbstractQueuedSynchronizer.java:756) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(java.base@21.0.6/AbstractQueuedSynchronizer.java:1038) at java.util.concurrent.locks.ReentrantLock$Sync.tryLockNanos(java.base@21.0.6/ReentrantLock.java:168) at java.util.concurrent.locks.ReentrantLock.tryLock(java.base@21.0.6/ReentrantLock.java:479) at com.github.shyiko.mysql.binlog.BinaryLogClient.tryLockInterruptibly(BinaryLogClient.java:1374) at com.github.shyiko.mysql.binlog.BinaryLogClient.terminateConnect(BinaryLogClient.java:1368) at com.github.shyiko.mysql.binlog.BinaryLogClient.access$900(BinaryLogClient.java:96) at com.github.shyiko.mysql.binlog.BinaryLogClient$5.run(BinaryLogClient.java:904) at java.util.concurrent.Executors$RunnableAdapter.call(java.base@21.0.6/Executors.java:572) at java.util.concurrent.FutureTask.run(java.base@21.0.6/FutureTask.java:317) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.6/ThreadPoolExecutor.java:1144) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.6/ThreadPoolExecutor.java:642) at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596) at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
`blc-HOST` thread's trace
(https://jstack.review/#tda_5_threaddetails_0x0000ffff14513750)awaiting notification on [ [0x00000007543d9cd8](https://jstack.review/#tda_5_sync_0x00000007543d9cd8) ] , holding [ [0x00000007406afbb0](https://jstack.review/#tda_5_sync_0x00000007406afbb0) ] at jdk.internal.misc.Unsafe.park(java.base@21.0.6/Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.6/LockSupport.java:269) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@21.0.6/AbstractQueuedSynchronizer.java:1763) at java.util.concurrent.ThreadPoolExecutor.awaitTermination(java.base@21.0.6/ThreadPoolExecutor.java:1475) at java.util.concurrent.Executors$DelegatedExecutorService.awaitTermination(java.base@21.0.6/Executors.java:780) at com.github.shyiko.mysql.binlog.BinaryLogClient.awaitTerminationInterruptibly(BinaryLogClient.java:1356) at com.github.shyiko.mysql.binlog.BinaryLogClient.terminateKeepAliveThread(BinaryLogClient.java:1348) at com.github.shyiko.mysql.binlog.BinaryLogClient.disconnect(BinaryLogClient.java:1333) at io.debezium.connector.v2.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1258) at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110) at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657) at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959) at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596) at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)