Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-31194

org.apache.sshd.common.SshException: Already closed

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: cli
    • Labels:
      None
    • Environment:
      * OpenSSH_6.9p1, LibreSSL 2.1.7 (OS X 10.11) on my side
      * Jenkins 1.635, Linux, OpenJDK 7
    • Similar Issues:

      Description

      Hi,

      I use SSH connection to Jenkins CLI. `build`, `list-jobs`, `get-job`, `get-view`, `version`, `who-am-i` – all those work OK. But at the end of each `console` command I'm getting an exception. Everything works, but I believe, something's going wrong so I should report this.

      ssh jenkins console Ansible
      [...]
      Finished: SUCCESS
      org.apache.sshd.common.SshException: Already closed
      at org.apache.sshd.common.channel.ChannelOutputStream.flush(ChannelOutputStream.java:98)
      at org.jenkinsci.main.modules.sshd.AsynchronousCommand$1.run(AsynchronousCommand.java:106)
      at java.lang.Thread.run(Thread.java:745)

        Attachments

          Issue Links

            Activity

            Hide
            ronald_petty Ronald Petty added a comment - - edited

            I am not sure if this is the same, but similar, `list-jobs` works; but console does not return a result.  Interesting enough, SSH does return a result.

            Jenkins 2.62

             

            user@ubuntu:~$ java -jar WEB-INF/jenkins-cli.jar -s http://localhost:8888 list-jobs --username admin --password admin
            mavenproj1
            testproj1
            
            user@ubuntu:~$ java -jar WEB-INF/jenkins-cli.jar -s http://localhost:8888 console mavenproj1 1 --username admin --password admin
             
            ERROR: No such job 'mavenproj1'
            
            user@ubuntu:~$ ssh -p 2222 admin@localhost console mavenproj1 1
            Started by user 
            
            dministrator
            Building in workspace /home/user/.jenkins/workspace/mavenproj1
            Parsing POMs
            ERROR: No such file /home/user/.jenkins/workspace/mavenproj1/pom.xml
            Perhaps you need to specify the correct POM file path in the project configuration?
            ha:////4AzQ+zr+mWetsK0EVfVL+IqG9v7A3ObbaFesj0IsgHnVAAAAVx+LCAAAAAAAAP9b85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0mV3NWzufebKBsTA0NFEYMUmgZnCA1SyAABjCCFBQC2xNaiYAAAAA==Finished: FAILURE
            org.apache.sshd.common.SshException: Already closed
             at org.apache.sshd.common.channel.ChannelOutputStream.flush(ChannelOutputStream.java:110)
             at org.jenkinsci.main.modules.sshd.AsynchronousCommand$1.run(AsynchronousCommand.java:114)
             at java.lang.Thread.run(Thread.java:748)
            user@ubuntu:~$
            

            Console+SSH does cut off the 'a' in 'administrator'.
             

            Show
            ronald_petty Ronald Petty added a comment - - edited I am not sure if this is the same, but similar, `list-jobs` works; but console does not return a result.  Interesting enough, SSH does return a result. Jenkins 2.62   user@ubuntu:~$ java -jar WEB-INF/jenkins-cli.jar -s http: //localhost:8888 list-jobs --username admin --password admin mavenproj1 testproj1 user@ubuntu:~$ java -jar WEB-INF/jenkins-cli.jar -s http: //localhost:8888 console mavenproj1 1 --username admin --password admin   ERROR: No such job 'mavenproj1' user@ubuntu:~$ ssh -p 2222 admin@localhost console mavenproj1 1 Started by user dministrator Building in workspace /home/user/.jenkins/workspace/mavenproj1 Parsing POMs ERROR: No such file /home/user/.jenkins/workspace/mavenproj1/pom.xml Perhaps you need to specify the correct POM file path in the project configuration? ha: ////4AzQ+zr+mWetsK0EVfVL+IqG9v7A3ObbaFesj0IsgHnVAAAAVx+LCAAAAAAAAP9b85aBtbiIQSmjNKU4P08vOT+vOD8nVc8DzHWtSE4tKMnMz/PLL0mV3NWzufebKBsTA0NFEYMUmgZnCA1SyAABjCCFBQC2xNaiYAAAAA==Finished: FAILURE org.apache.sshd.common.SshException: Already closed at org.apache.sshd.common.channel.ChannelOutputStream.flush(ChannelOutputStream.java:110) at org.jenkinsci.main.modules.sshd.AsynchronousCommand$1.run(AsynchronousCommand.java:114) at java.lang. Thread .run( Thread .java:748) user@ubuntu:~$ Console+SSH does cut off the 'a' in 'administrator'.  

              People

              • Assignee:
                Unassigned
                Reporter:
                vkorytov Vasily Korytov
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated: