[ 
https://issues.apache.org/jira/browse/SSHD-570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14963267#comment-14963267
 ] 

Goldstein Lyor commented on SSHD-570:
-------------------------------------

Actually, it can happen if _start_ failed or _destroy_ called before 
_exitValue_. Like you, I don't see how this can happen, but since as you say it 
occurs 9:10 time, it would help if you debug the _ProcessShell_ class (source 
code is also available via Maven) and try to diagnose in more detail what 
happens (the command you mention seems strange "echo xxxx | ssh -p @PORT@ 
root@localhost "cat > /none/exist/path/file"" I cannot run it...)

> NPE while executing a command while redirecting
> -----------------------------------------------
>
>                 Key: SSHD-570
>                 URL: https://issues.apache.org/jira/browse/SSHD-570
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 1.0.0
>         Environment: java version "1.7.0_85"
> OpenJDK Runtime Environment (IcedTea 2.6.1) (Gentoo icedtea-7.2.6.1-r1)
> OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
>            Reporter: Alon Bar-Lev
>         Attachments: SSHD.java
>
>
> Try to execute:
> $ echo xxxx | ssh -p @PORT@ root@localhost "cat > /none/exist/path/file"
> You should get the following exception in 9:10 attempts:
> Exception in thread "sshd-shell[855da06]-thread-1" 
> java.lang.NullPointerException
>         at 
> org.apache.sshd.server.shell.ProcessShellFactory$ProcessShell.exitValue(ProcessShellFactory.java:170)
>         at 
> org.apache.sshd.server.shell.InvertedShellWrapper.pumpStreams(InvertedShellWrapper.java:165)
>         at 
> org.apache.sshd.server.shell.InvertedShellWrapper$1.run(InvertedShellWrapper.java:125)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> I cannot understand how process can be null in this context.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to