You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by GitBox <gi...@apache.org> on 2020/06/24 03:18:20 UTC

[GitHub] [servicecomb-java-chassis] jiangqiushi opened a new issue #1855: [Bug Report]vert.x-worker-thread处理PipedInputStream发生死锁

jiangqiushi opened a new issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855


   **版本:**
   1.2.0.B006
   
   **背景:**
   服务端需要流式返回语音数据,代码如下
   ```java
   // 服务端入口
    public ResponseEntity<InputStream> doServerLogic(...) {
           PipedOutputStream out = new PipedOutputStream();
           PipedInputStream in = new PipedInputStream(out);
           // 写数据放到另一个线程
          WriteTask task = new WriteTask (out);
           ThreadPoolUtil.getPool().submit(task);
   }
   
   // WriteTask负责写数据,并最终关闭OutputStream
   @Override
   public void run() {
         try {
            // 写数据
            out.write(result);
            out.flush();
         } finally {
             out.close();
         }
   }
   ```
   **日志**
   ```xml
   2020-06-24 10:57:14.701 | WARN  | [vertx-blocked-thread-checker] | [BlockedThreadChecker] | Thread Thread[vert.x-worker-thread-15,5,main]=Thread[vert.x-worker-thread-15,5,main] has been blocked for 2408349 ms, time limit is 60000 ms
   io.vertx.core.VertxException: Thread blocked
           at java.lang.Object.wait(Native Method) ~[?:1.8.0_191]
           at java.io.PipedInputStream.read(PipedInputStream.java:326) ~[?:1.8.0_191]
           at java.io.PipedInputStream.read(PipedInputStream.java:377) ~[?:1.8.0_191]
           at java.io.InputStream.read(InputStream.java:101) ~[?:1.8.0_191]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106) ~[foundation-vertx-1.2.0.B017.jar:1.2.0.B017]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127) ~[foundation-vertx-1.2.0.B017.jar:1.2.0.B017]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source) ~[?:?]
           at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316) ~[vertx-core-3.8.3.jar:3.8.3]
           at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source) ~[?:?]
           at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[vertx-core-3.8.3.jar:3.8.3]
           at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source) ~[?:?]
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_191]
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_191]
           at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.43.Final.jar:4.1.43.Final]
           at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_191]
   2020-06-24 10:57:14.702 | WARN  | [vertx-blocked-thread-checker] | [BlockedThreadChecker] | Thread Thread[vert.x-worker-thread-8,5,main]=Thread[vert.x-worker-thread-8,5,main] has been blocked for 2389428 ms, time limit is 60000 ms
   io.vertx.core.VertxException: Thread blocked
           at java.lang.Object.wait(Native Method) ~[?:1.8.0_191]
           at java.io.PipedInputStream.read(PipedInputStream.java:326) ~[?:1.8.0_191]
           at java.io.PipedInputStream.read(PipedInputStream.java:377) ~[?:1.8.0_191]
           at java.io.InputStream.read(InputStream.java:101) ~[?:1.8.0_191]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106) ~[foundation-vertx-1.2.0.B017.jar:1.2.0.B017]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127) ~[foundation-vertx-1.2.0.B017.jar:1.2.0.B017]
           at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source) ~[?:?]
           at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316) ~[vertx-core-3.8.3.jar:3.8.3]
           at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source) ~[?:?]
           at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[vertx-core-3.8.3.jar:3.8.3]
           at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source) ~[?:?]
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_191]
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_191]
           at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.43.Final.jar:4.1.43.Final]
           at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_191]
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] liubao68 commented on issue #1855: vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
liubao68 commented on issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855#issuecomment-651102605


   如果堆栈有变化,有可能是积累了大量的未处理请求,而不是死锁,可以尝试排除下这个可能性。


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] jiangqiushi commented on issue #1855: [Bug Report]vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
jiangqiushi commented on issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855#issuecomment-648558290


   **线程堆栈**
   
   ```xml
   2020-06-24 10:18:59
   Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.191-b12 mixed mode):
   
   "Attach Listener" #175 daemon prio=9 os_prio=0 tid=0x00000000013ca800 nid=0x38c5 waiting on condition [0x0000000000000000]
      java.lang.Thread.State: RUNNABLE
   
      Locked ownable synchronizers:
   	- None
   
   "tts-threadpool-1-thread-12" #133 prio=5 os_prio=0 tid=0x0000000001546800 nid=0x14da in Object.wait() [0x00007f3629de6000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005deaabca8> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab7beb10> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-11" #130 prio=5 os_prio=0 tid=0x0000000001180000 nid=0x14af in Object.wait() [0x00007f362a0e9000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005dec8e1f0> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab77b7d0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   
   "tts-threadpool-1-thread-10" #128 prio=5 os_prio=0 tid=0x00000000012cf800 nid=0x14a9 in Object.wait() [0x00007f362a2eb000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005dec8ed80> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab7c7b60> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-9" #123 prio=5 os_prio=0 tid=0x000000001b30e800 nid=0x147b in Object.wait() [0x00007f362a7f0000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005dec8f910> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab784a48> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-8" #121 prio=5 os_prio=0 tid=0x000000001b30e000 nid=0x1475 in Object.wait() [0x00007f362a9f2000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005decbf248> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab79d2d0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-7" #119 prio=5 os_prio=0 tid=0x0000000019e27000 nid=0x1461 in Object.wait() [0x00007f362abf4000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005decbfdd8> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab794ad0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-6" #116 prio=5 os_prio=0 tid=0x000000001a2bd800 nid=0x13f6 in Object.wait() [0x00007f362aef7000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005decc0968> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab7a6b10> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-5" #111 prio=5 os_prio=0 tid=0x0000000019e77000 nid=0xf27 in Object.wait() [0x00007f362b2fb000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005ded087c8> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000007ab7aeb10> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-4" #105 prio=5 os_prio=0 tid=0x000000001a2de000 nid=0x7976 in Object.wait() [0x00007f362b4fd000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005ded09358> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd83cce0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-3" #98 prio=5 os_prio=0 tid=0x0000000001725800 nid=0x6e10 in Object.wait() [0x00007f3630efd000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005ded3b940> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8058a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "tts-threadpool-1-thread-2" #91 prio=5 os_prio=0 tid=0x0000000001737800 nid=0x5e9a in Object.wait() [0x00007f36316ef000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005ded3c4d0> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd84e3b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-19" #88 prio=5 os_prio=0 tid=0x00007f36492e2000 nid=0x5dd7 in Object.wait() [0x00007f36319f2000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab706138> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab706138> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005ded3d098> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd812e08> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-18" #87 prio=5 os_prio=0 tid=0x00007f364a1ad000 nid=0x5dd6 in Object.wait() [0x00007f3631af3000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab705b10> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab705b10> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dee881f0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd812af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-17" #86 prio=5 os_prio=0 tid=0x00007f364a1ab800 nid=0x5dd5 in Object.wait() [0x00007f3631bf4000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab704ec0> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab704ec0> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005defb5cc8> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8127e8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-16" #85 prio=5 os_prio=0 tid=0x00007f364ac65000 nid=0x5dd4 in Object.wait() [0x00007f3631cf5000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab704898> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab704898> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dead7fa8> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8124d8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-15" #84 prio=5 os_prio=0 tid=0x00007f364ac63000 nid=0x5dd3 in Object.wait() [0x00007f3631df6000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab703620> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab703620> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df222aa0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd805e90> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-14" #83 prio=5 os_prio=0 tid=0x00007f364ac61000 nid=0x5dd2 in Object.wait() [0x00007f3631ef7000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab703c48> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab703c48> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000007ae741a28> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8061a0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-13" #82 prio=5 os_prio=0 tid=0x00007f364819b800 nid=0x5dd1 in Object.wait() [0x00007f3631ff8000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab7029d0> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab7029d0> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df2245d0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd805b80> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-12" #81 prio=5 os_prio=0 tid=0x00007f364819a000 nid=0x5dd0 in Object.wait() [0x00007f36320f9000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- eliminated <0x00000007ab7793e8> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab7793e8> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df203a00> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd821738> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-11" #80 prio=5 os_prio=0 tid=0x00007f3648198000 nid=0x5dcf in Object.wait() [0x00007f36321fa000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- eliminated <0x00000007ab778dc0> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab778dc0> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df6a0118> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd821428> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-10" #79 prio=5 os_prio=0 tid=0x00007f3648dab800 nid=0x5dce in Object.wait() [0x00007f36322fb000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab765018> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab765018> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df7b1e28> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd821118> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-9" #78 prio=5 os_prio=0 tid=0x00007f3648da9800 nid=0x5dcd in Object.wait() [0x00007f36323fc000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab7643c8> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab7643c8> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000007ac250c00> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd820e08> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-8" #77 prio=5 os_prio=0 tid=0x00007f3648da8000 nid=0x5dcc in Object.wait() [0x00007f36324fd000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab763778> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab763778> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df9dfa60> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd820af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-7" #76 prio=5 os_prio=0 tid=0x00007f3648acf800 nid=0x5dcb in Object.wait() [0x00007f36325fe000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab762b28> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab762b28> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005df8c67b0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8207e8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-6" #75 prio=5 os_prio=0 tid=0x00007f3648acd800 nid=0x5dca in Object.wait() [0x00007f363296c000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab762500> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab762500> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005de5929f0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8204d8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-5" #74 prio=5 os_prio=0 tid=0x00007f3648acd000 nid=0x5dc9 in Object.wait() [0x00007f3633372000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab761ed8> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab761ed8> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000007adfc4090> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd814188> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-4" #73 prio=5 os_prio=0 tid=0x00007f3648acc000 nid=0x5dc8 in Object.wait() [0x00007f3633473000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab761288> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab761288> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005db7a8238> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd813e78> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-3" #72 prio=5 os_prio=0 tid=0x00007f3648aef800 nid=0x5dc7 in Object.wait() [0x00007f3633675000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab760638> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab760638> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005db7a9d68> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd813b68> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-2" #71 prio=5 os_prio=0 tid=0x00007f3648aef000 nid=0x5dc6 in Object.wait() [0x00007f3633271000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab7079d8> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab7079d8> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dba2b8d0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd813858> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-1" #70 prio=5 os_prio=0 tid=0x00007f3649062800 nid=0x5dc5 in Object.wait() [0x00007f3633170000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab7073b0> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab7073b0> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dbb6f430> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd813548> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "vert.x-worker-thread-0" #69 prio=5 os_prio=0 tid=0x00007f364a5d8000 nid=0x5dc4 in Object.wait() [0x00007f363306f000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab706760> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab706760> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dbd8a748> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd813118> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "CompletableFutureDelayScheduler" #68 daemon prio=5 os_prio=0 tid=0x00007f365aa73000 nid=0x5dc3 waiting on condition [0x00007f3632e6d000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005dd928718> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "tts-threadpool-1-thread-1" #66 prio=5 os_prio=0 tid=0x00007f364a067000 nid=0x5dc1 in Object.wait() [0x00007f368a4eb000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:273)
   	at java.io.PipedInputStream.receive(PipedInputStream.java:231)
   	- locked <0x00000005dbed3e48> (a java.io.PipedInputStream)
   	at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
   	at java.io.OutputStream.write(OutputStream.java:75)
   	at com.huawei.smurf.tts.service.TTSTask.write(TTSTask.java:97)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.generateWaveform(SpeechSynthesizer.java:142)
   	at com.huawei.smurf.tts.jni.SpeechSynthesizer.startSynthesize(SpeechSynthesizer.java:277)
   	at com.huawei.smurf.tts.service.TTSTask.run(TTSTask.java:72)
   	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd8219b0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   
   "pool-3-thread-1" #65 prio=5 os_prio=0 tid=0x00007f364842b000 nid=0x5d92 waiting on condition [0x00007f368a5ec000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9fd0208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "lettuce-epollEventLoop-8-4" #62 daemon prio=5 os_prio=0 tid=0x00007f362f594800 nid=0x59d0 runnable [0x00007f368a6ed000]
      java.lang.Thread.State: RUNNABLE
   	at io.netty.channel.epoll.Native.epollWait0(Native Method)
   	at io.netty.channel.epoll.Native.epollWait(Native.java:114)
   	at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:248)
   	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:265)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "lettuce-epollEventLoop-8-3" #61 daemon prio=5 os_prio=0 tid=0x00007f362f52a800 nid=0x59cf runnable [0x00007f368a7ee000]
      java.lang.Thread.State: RUNNABLE
   	at io.netty.channel.epoll.Native.epollWait0(Native Method)
   	at io.netty.channel.epoll.Native.epollWait(Native.java:114)
   	at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:248)
   	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:265)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "lettuce-eventExecutorLoop-6-1" #60 daemon prio=5 os_prio=0 tid=0x00007f362f210800 nid=0x59ce waiting on condition [0x00007f368a8ef000]
      java.lang.Thread.State: TIMED_WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005da41c7d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
   	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
   	at io.netty.util.concurrent.SingleThreadEventExecutor.takeTask(SingleThreadEventExecutor.java:251)
   	at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:64)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "lettuce-epollEventLoop-8-2" #59 daemon prio=5 os_prio=0 tid=0x00007f362f0cc800 nid=0x59bb runnable [0x00007f368a9f0000]
      java.lang.Thread.State: RUNNABLE
   	at io.netty.channel.epoll.Native.epollWait0(Native Method)
   	at io.netty.channel.epoll.Native.epollWait(Native.java:114)
   	at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:248)
   	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:265)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "lettuce-epollEventLoop-8-1" #58 daemon prio=5 os_prio=0 tid=0x00007f362f0c0000 nid=0x59ba runnable [0x00007f3633574000]
      java.lang.Thread.State: RUNNABLE
   	at io.netty.channel.epoll.Native.epollWait0(Native Method)
   	at io.netty.channel.epoll.Native.epollWait(Native.java:114)
   	at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:248)
   	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:265)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "dcsdk.common.executors-2" #46 daemon prio=5 os_prio=0 tid=0x000000001a1a1000 nid=0x4f7e waiting on condition [0x00007f3633776000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9ba2020> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-worker-thread-3" #45 prio=5 os_prio=0 tid=0x000000001a1a1800 nid=0x4d40 waiting on condition [0x00007f3633877000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9e80860> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "dcsdk.common.executors-1" #44 daemon prio=5 os_prio=0 tid=0x000000001a2a5800 nid=0x4d25 waiting on condition [0x00007f3633978000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9ba2020> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-worker-thread-2" #43 prio=5 os_prio=0 tid=0x0000000000ada000 nid=0x4d24 waiting on condition [0x00007f3633a79000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9e80860> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "DestroyJavaVM" #42 prio=5 os_prio=0 tid=0x00007f36a2153000 nid=0x4870 waiting on condition [0x0000000000000000]
      java.lang.Thread.State: RUNNABLE
   
      Locked ownable synchronizers:
   	- None
   
   "Service Center Task [java.util.concurrent.ThreadPoolExecutor$Worker@5d88471a[State = -1, empty queue][40]]" #40 prio=5 os_prio=0 tid=0x00007f3668650000 nid=0x4d23 waiting on condition [0x00007f3633b7a000]
      java.lang.Thread.State: TIMED_WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9dca430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   	at org.apache.servicecomb.serviceregistry.registry.RemoteServiceRegistry$1.run(RemoteServiceRegistry.java:62)
   
      Locked ownable synchronizers:
   	- None
   
   "Service Center Task [java.util.concurrent.ThreadPoolExecutor$Worker@5dbd49aa[State = -1, empty queue][39]]" #39 prio=5 os_prio=0 tid=0x00007f36a0ec8800 nid=0x4d22 waiting on condition [0x00007f3633c7b000]
      java.lang.Thread.State: TIMED_WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9dca430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   	at org.apache.servicecomb.serviceregistry.registry.RemoteServiceRegistry$1.run(RemoteServiceRegistry.java:62)
   
      Locked ownable synchronizers:
   	- None
   
   "Service Center Task [java.util.concurrent.ThreadPoolExecutor$Worker@428eda27[State = -1, empty queue][38]]" #38 prio=5 os_prio=0 tid=0x00007f3668442800 nid=0x4d21 waiting on condition [0x00007f3633d7c000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9dca430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
   	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at java.lang.Thread.run(Thread.java:748)
   	at org.apache.servicecomb.serviceregistry.registry.RemoteServiceRegistry$1.run(RemoteServiceRegistry.java:62)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-worker-thread-1" #37 prio=5 os_prio=0 tid=0x00007f366a253800 nid=0x4d20 waiting on condition [0x00007f3633e7d000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9e80860> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-eventloop-thread-3" #36 prio=5 os_prio=0 tid=0x000000001a147800 nid=0x4d1f runnable [0x00007f3633f7e000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9ead250> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005d9ebe220> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9ead1b8> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-eventloop-thread-2" #35 prio=5 os_prio=0 tid=0x000000001a146000 nid=0x4d1e runnable [0x00007f363407f000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9eaa5f8> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da2cfac8> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9eaa550> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-worker-thread-0" #34 prio=5 os_prio=0 tid=0x00007f365802c000 nid=0x4d1d waiting on condition [0x00007f3634180000]
      java.lang.Thread.State: WAITING (parking)
   	at sun.misc.Unsafe.park(Native Method)
   	- parking to wait for  <0x00000005d9e80860> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
   	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-eventloop-thread-1" #33 prio=5 os_prio=0 tid=0x000000001a250000 nid=0x4cf0 runnable [0x00007f3634481000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da1aa178> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da1ab288> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da1ab1a0> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "registry-vert.x-eventloop-thread-0" #32 prio=5 os_prio=0 tid=0x00007f364919e800 nid=0x4cef runnable [0x00007f3634582000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da1dec50> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da1e95a8> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da1deba8> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vertx-blocked-thread-checker" #31 daemon prio=5 os_prio=0 tid=0x00007f3648d39000 nid=0x4cee in Object.wait() [0x00007f3634683000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.util.TimerThread.mainLoop(Timer.java:552)
   	- locked <0x00000005da2bbe50> (a java.util.TaskQueue)
   	at java.util.TimerThread.run(Timer.java:505)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-acceptor-thread-0" #30 prio=5 os_prio=0 tid=0x00007f364a235800 nid=0x4ced runnable [0x00007f3634984000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9f31530> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da0cc578> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9f32558> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-7" #29 prio=5 os_prio=0 tid=0x00007f36a1337800 nid=0x4cec runnable [0x00007f3634a85000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da012150> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da0131b8> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da0120b8> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-6" #28 prio=5 os_prio=0 tid=0x00007f3649f0b000 nid=0x4ceb runnable [0x00007f36355f8000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da16f280> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da171820> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da16f1e8> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-5" #27 prio=5 os_prio=0 tid=0x00007f3649f09800 nid=0x4cea runnable [0x00007f36356f9000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da10ca48> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da10dab0> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da10c9b0> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-4" #26 prio=5 os_prio=0 tid=0x00007f364a6e2800 nid=0x4ce9 runnable [0x00007f36357fa000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da0c9680> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da0ca6e8> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da0c95e8> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-3" #25 prio=5 os_prio=0 tid=0x00007f364a293800 nid=0x4ce8 runnable [0x00007f36358fb000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005da0610a8> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005da062110> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005da061010> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-2" #24 prio=5 os_prio=0 tid=0x00007f3640e7e800 nid=0x4ce7 runnable [0x00007f36359fc000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9f732c0> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005d9f74328> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9f73228> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-1" #23 prio=5 os_prio=0 tid=0x00007f3640e7d000 nid=0x4ce6 runnable [0x00007f3635afd000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9fb9028> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005d9fba090> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9fb8f90> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vert.x-eventloop-thread-0" #21 prio=5 os_prio=0 tid=0x00007f36a0559800 nid=0x4c9d runnable [0x00007f36365fe000]
      java.lang.Thread.State: RUNNABLE
   	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
   	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
   	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
   	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
   	- locked <0x00000005d9efd560> (a io.netty.channel.nio.SelectedSelectionKeySet)
   	- locked <0x00000005d9efe670> (a java.util.Collections$UnmodifiableSet)
   	- locked <0x00000005d9efe588> (a sun.nio.ch.EPollSelectorImpl)
   	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
   	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
   	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:824)
   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
   	at io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
   	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- None
   
   "vertx-blocked-thread-checker" #20 daemon prio=5 os_prio=0 tid=0x00007f366840c000 nid=0x4c9a in Object.wait() [0x00007f3654ffb000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.util.TimerThread.mainLoop(Timer.java:552)
   	- locked <0x00000005da172798> (a java.util.TaskQueue)
   	at java.util.TimerThread.run(Timer.java:505)
   
      Locked ownable synchronizers:
   	- None
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] liubao68 closed issue #1855: vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
liubao68 closed issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] liubao68 commented on issue #1855: vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
liubao68 commented on issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855#issuecomment-721465732


   @TotoroChen 你的问题似乎和这个问题没关系。 可以尝试提供一个新的问题。 这个问题时间比较长了, 我把它关闭了。 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] TotoroChen commented on issue #1855: vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
TotoroChen commented on issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855#issuecomment-720288200


   > 如果堆栈有变化,有可能是积累了大量的未处理请求,而不是死锁,可以尝试排除下这个可能性。
   
   我们这里也发生这种情况,如果浏览器断开请求,则会出现tx.core.VertxException: Thread blocked,会累计很多。请问一下这种情况有什么处理办法?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [servicecomb-java-chassis] jiangqiushi commented on issue #1855: [Bug Report]vert.x-worker-thread处理PipedInputStream发生死锁

Posted by GitBox <gi...@apache.org>.
jiangqiushi commented on issue #1855:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1855#issuecomment-648558398


   通过线程堆栈发现,PipedInputStream发生了死锁。
   1)所有的业务线程(tts-threadpool-1-thread-xx)都阻塞在write上。
   2)所有的vert.x-worker-thread都阻塞在read上。
   3)通过连续堆栈,间隔5秒,一个奇怪的现象,包装PipedInputStream的InputStreamToReadStream没变,但是PipedInputStream本身变了,这应该是导致死锁的原因。
   以vert.x-worker-thread-18这个线程为例,InputStreamToReadStream对象都是0x00000005dee881f0,但是包装的PipedInputStream对象变化了0x00000007ab705b10,0x00000007bf3394f8
   
   堆栈1:
   ```xml
   "vert.x-worker-thread-18" #87 prio=5 os_prio=0 tid=0x00007f364a1ad000 nid=0x5dd6 in Object.wait() [0x00007f3631af3000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007ab705b10> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007ab705b10> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dee881f0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd812af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   ```
   
   堆栈2:
   ```xml
   "vert.x-worker-thread-18" #87 prio=5 os_prio=0 tid=0x00007f364a1ad000 nid=0x5dd6 in Object.wait() [0x00007f3631af3000]
      java.lang.Thread.State: TIMED_WAITING (on object monitor)
   	at java.lang.Object.wait(Native Method)
   	at java.io.PipedInputStream.read(PipedInputStream.java:326)
   	- locked <0x00000007bf3394f8> (a java.io.PipedInputStream)
   	at java.io.PipedInputStream.read(PipedInputStream.java:377)
   	- locked <0x00000007bf3394f8> (a java.io.PipedInputStream)
   	at java.io.InputStream.read(InputStream.java:101)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$ReadResult.doRead(InputStreamToReadStream.java:106)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream.readInWorker(InputStreamToReadStream.java:127)
   	- locked <0x00000005dee881f0> (a org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream)
   	at org.apache.servicecomb.foundation.vertx.stream.InputStreamToReadStream$$Lambda$497/1972510689.handle(Unknown Source)
   	at io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
   	at io.vertx.core.impl.ContextImpl$$Lambda$499/1982215687.run(Unknown Source)
   	at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
   	at io.vertx.core.impl.TaskQueue$$Lambda$80/2138560569.run(Unknown Source)
   	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
      Locked ownable synchronizers:
   	- <0x00000005dd812af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
   ```
   
   请帮忙解答下,多谢!


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org