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

FileSystemException connecting to Jenkins service with JDK17 on RHEL 5 with 32 bit Java

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Blocker Blocker
    • remoting
    • None
    • JDK17 32-bit
      Redhat 5.3 32-bit

      It works fine on JDK 11, but fails on JDK 17.

      32-bit JDK download links.

      Link 1: https://www.azul.com/downloads/?os=rhel&architecture=x86-32-bit&package=jdk#zulu

      Link 2: https://bell-sw.com/pages/downloads/#jdk-17-lts

      Below is the error log.

      Jan 22, 2025 3:07:09 PM hudson.remoting.ResourceImageBoth initiateJarRetrieval
      WARNING: Failed to initiate retrieval
      java.nio.file.FileSystemException: /home/specs/Jenkins/remoting/jarCache/45/CC3CC6A547A08C230A9B51DCD73C93.jar: Function not implemented
      	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
      	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
      	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
      	at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.setTimes(UnixFileAttributeViews.java:142)
      	at java.base/java.nio.file.Files.setLastModifiedTime(Files.java:2442)
      	at hudson.remoting.FileSystemJarCache.lookInCache(FileSystemJarCache.java:78)
      	at hudson.remoting.JarCacheSupport.resolve(JarCacheSupport.java:60)
      	at hudson.remoting.ResourceImageBoth.initiateJarRetrieval(ResourceImageBoth.java:53)
      	at hudson.remoting.ResourceImageBoth.resolve(ResourceImageBoth.java:24)
      	at hudson.remoting.RemoteClassLoader.loadRemoteClass(RemoteClassLoader.java:298)
      	at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:277)
      	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:236)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
      	at java.base/java.lang.Class.forName0(Native Method)
      	at java.base/java.lang.Class.forName(Class.java:467)
      	at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:133)
      	at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2034)
      	at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1898)
      	at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2224)
      	at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1733)
      	at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:509)
      	at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:467)
      	at hudson.remoting.UserRequest.deserialize(UserRequest.java:312)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:196)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:50)
      	at hudson.remoting.Request$2.run(Request.java:391)
      	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      	at java.base/java.lang.Thread.run(Thread.java:840)
      
      Agent JVM has not reported exit code. Is it still running?
      [01/22/25 15:07:12] Launch failed - cleaning up connection
      [01/22/25 15:07:12] [SSH] Connection closed.
      ERROR: Connection terminated
      java.io.EOFException
      	at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2915)
      	at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3410)
      	at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:954)
      	at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:392)
      	at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50)
      	at hudson.remoting.Command.readFrom(Command.java:141)
      	at hudson.remoting.Command.readFrom(Command.java:127)
      	at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35)
      	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:62)
      Caused: java.io.IOException: Unexpected termination of the channel
      	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:80) 

          [JENKINS-75176] FileSystemException connecting to Jenkins service with JDK17 on RHEL 5 with 32 bit Java

          Mark Waite added a comment -

          The Jenkins project does not support Red Hat Linux 5 or Red Hat Linux 6 or Red Hat Linux 7. Refer to the Linux support policy for the details.

          The Jenkins project does not support 32 bit Java. We only test 64 bit Java. Refer to the Java support policy for the details.

          Closing this as "Won't fix".

          Mark Waite added a comment - The Jenkins project does not support Red Hat Linux 5 or Red Hat Linux 6 or Red Hat Linux 7. Refer to the Linux support policy for the details. The Jenkins project does not support 32 bit Java. We only test 64 bit Java. Refer to the Java support policy for the details. Closing this as "Won't fix".

            jthompson Jeff Thompson
            motein X
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: