• Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • customtools-plugin
    • None
    • core 2.46.2
      slave.jar 3.7
      JNLP 4
      custom tools plugin 0.5

      I`m running slaves on Univa Grid Engine with "Launch slave agents via SSH". It works great until I add "Install Custom Tool" option.  After that I catch error.

      If I use "Launch agent via Java Web Start" - everything is fine.
       
      SlaveLog.txt MasterConsoleOutput.txtConsoleOutput.txtog.txt^^

        1. SlaveLog.txt
          222 kB
        2. MasterConsoleOutput.txt
          6 kB
        3. ConsoleOutput.txt
          2 kB
        4. 2.38.log
          572 kB
        5. 3.7.log
          207 kB
        6. 2.36.log
          1.03 MB
        7. 3.7.nonSGE.log
          2.02 MB
        8. 3.7.SGE.log
          663 kB
        9. slave_3.14.log
          93 kB

          [JENKINS-44229] Problem with Custom Tools plugin

          Ilya Evseenkov created issue -

          Problem starts from slave.jar 2.38+. With 2.37 - everything is fine.

          Ilya Evseenkov added a comment - Problem starts from slave.jar 2.38+. With 2.37 - everything is fine.

          Oleg Nenashev added a comment -

          This slave.jar version is too old to investigate unfortunately. I'd guess there is something being printed to STDERR/STDOUT, which corrupts the remoting protocol over SSH

          Oleg Nenashev added a comment - This slave.jar version is too old to investigate unfortunately. I'd guess there is something being printed to STDERR/STDOUT, which corrupts the remoting protocol over SSH

          Oleg Nenashev added a comment -

          Please provide...

          • Version of the SSH server on the agent side
          • Welcome message you receive after the connection. Maybe this welcome message interferes somehow

          Oleg Nenashev added a comment - Please provide... Version of the SSH server on the agent side Welcome message you receive after the connection. Maybe this welcome message interferes somehow
          Ilya Evseenkov made changes -
          Attachment New: 2.36.log [ 38168 ]
          Attachment New: 2.38.log [ 38169 ]
          Attachment New: 3.7.log [ 38170 ]

          I`ve added 3 logs from different slave.jar`s

          2.36 - OK

          2.38 - problem

          3.7 - problem

           

          I see, that no-problem log doesn`t have "hudson.remoting.RemoteInvocationHandler$RPCRequest"

          Ilya Evseenkov added a comment - I`ve added 3 logs from different slave.jar`s 2.36 - OK 2.38 - problem 3.7 - problem   I see, that no-problem log doesn`t have "hudson.remoting.RemoteInvocationHandler$RPCRequest"
          Ilya Evseenkov made changes -
          Attachment New: 3.7.nonSGE.log [ 38171 ]
          Attachment New: 3.7.SGE.log [ 38172 ]

          2 files added.

          3.7 SGE and nonSGE logs. Difference from sting 241

          Ilya Evseenkov added a comment - 2 files added. 3.7 SGE and nonSGE logs. Difference from sting 241

          Some more information

           

          SEVERE: I/O error in channel channel java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3432) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3357) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:3169) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1849) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1526) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at java.util.HashMap.readObject(HashMap.java:1402) at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2122) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2013) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2231) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2155) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2013) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at hudson.remoting.Command.readFrom(Command.java:97) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59)

          Ilya Evseenkov added a comment - Some more information   SEVERE: I/O error in channel channel java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3432) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3357) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:3169) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1849) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1526) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at java.util.HashMap.readObject(HashMap.java:1402) at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2122) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2013) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2231) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2155) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2013) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at hudson.remoting.Command.readFrom(Command.java:97) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59)

          Oleg Nenashev added a comment -

          Please run the connection with FINER logging for ChannelBuilder, let's see what happens with the channel mode.

          Oleg Nenashev added a comment - Please run the connection with FINER logging for ChannelBuilder, let's see what happens with the channel mode.

            Unassigned Unassigned
            btk3000 Ilya Evseenkov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: