Thread running forever
Status: Alpha
Brought to you by:
ymnk
I try to execute a simple ls command on linux machine.
The problem I am facing is, the thread enters wait while reading the error stream using ChannelExec.getErrStream(). (I dont think there is any content in error stream)
I have attached the Thread Dump for your reference.
"main" #1 prio=5 os_prio=0 cpu=2093.75ms elapsed=92.03s tid=0x000002367f67a800 nid=0x2564 in Object.wait() [0x000000914fefe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@12.0.1/Native Method)
- waiting on <0x0000000708875e70> (a com.jcraft.jsch.Channel$MyPipedInputStream)
at java.io.PipedInputStream.read(java.base@12.0.1/PipedInputStream.java:326)
- locked <0x0000000708875e70> (a com.jcraft.jsch.Channel$MyPipedInputStream)
at java.io.PipedInputStream.read(java.base@12.0.1/PipedInputStream.java:377)
- locked <0x0000000708875e70> (a com.jcraft.jsch.Channel$MyPipedInputStream)
at sun.nio.cs.StreamDecoder.readBytes(java.base@12.0.1/StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(java.base@12.0.1/StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(java.base@12.0.1/StreamDecoder.java:178)
- locked <0x000000070887e308> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(java.base@12.0.1/InputStreamReader.java:185)
at java.io.BufferedReader.fill(java.base@12.0.1/BufferedReader.java:161)
at java.io.BufferedReader.readLine(java.base@12.0.1/BufferedReader.java:326)
- locked <0x000000070887e308> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(java.base@12.0.1/BufferedReader.java:392)
at java.io.BufferedReader$1.hasNext(java.base@12.0.1/BufferedReader.java:574)
at java.util.Iterator.forEachRemaining(java.base@12.0.1/Iterator.java:132)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(java.base@12.0.1/Spliterators.java:1801)
at java.util.stream.ReferencePipeline$Head.forEach(java.base@12.0.1/ReferencePipeline.java:658)
Enviroment Details :
Java 12.0.1
jsch 0.1.55
Any help is recolving this issue would be helpful for me.
Thanks.