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

Hudson fails to perform SVN checkout if CPU affinity is set

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • subversion-plugin
    • None
    • Windows Server 2008 R2 x64, JDK 6u21, Hudson CI installed as service and running with domain user credentials, Active Directory.

      Steps to reproduce:

      • Create project with SVN checkout option as build step.
      • Open standard Windows task manager.
      • Set affinity for the java.exe process.
      • Start project build.
      • Hudson is unwilling to perform SVN update with errors:

        Updating https://example.com/svnroot
        ERROR: Failed to update https://example.com/svnroot
        org.tmatesoft.svn.core.SVNException: svn: Invalid argument: setsockopt
        svn: OPTIONS request failed on '/svnroot'
        at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:106)
        at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:90)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:629)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:275)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:263)
        at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516)
        at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98)
        at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1001)
        at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getRepositoryUUID(DAVRepository.java:146)
        at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:342)
        at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330)
        at org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:535)
        at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:401)
        at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:635)
        at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:596)
        at hudson.FilePath.act(FilePath.java:756)
        at hudson.FilePath.act(FilePath.java:738)
        at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:589)
        at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:537)
        at hudson.model.AbstractProject.checkout(AbstractProject.java:1118)
        at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:480)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:412)
        at hudson.model.Run.run(Run.java:1362)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:145)
        Caused by: java.net.SocketException: Invalid argument: setsockopt
        at java.net.PlainSocketImpl.socketSetOption(Native Method)
        at java.net.PlainSocketImpl.setOption(Unknown Source)
        at java.net.Socket.setTcpNoDelay(Unknown Source)
        at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.setTcpNoDelay(Unknown Source)
        at org.tmatesoft.svn.core.internal.util.SVNSocketFactory.createSSLSocket(SVNSocketFactory.java:81)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.connect(HTTPConnection.java:185)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:329)
        ... 23 more

      • After 10 attempts Hudson marks project build as FAILURE.

            Unassigned Unassigned
            fk_ fk_
            Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: