[ 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)