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

Slaves cannot be started using Windows Service on Windows Server 2008 x64

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Major Major
    • windows-slaves-plugin
    • None
    • Platform: All, OS: Windows XP

      Slave OS: Windows Server 2008 x64
      (This seems to be valid also for Vista64)

      Repro steps:
      1. On the Hudson master, create a slave pointing to a machine running Windows
      Server 2008 x64 (This seem to be valid also for Vista64)
      2. Choose to let Hudson control the slave as a Windows Service
      3. Click the "Launch slave" button on the slave page on the Hudson Master

      Result: Hudson cannot control the slave. Stack trace below.

      Expected: That Hudson can control the slave properly.

      N.B. the slave adheres to the info on the following URL
      (http://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM)

      Stack Trace:
      ============

      Connecting to qa-w2k8x64-01
      
      Access is denied. See
      http://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM
      for more information about how to resolve this.
      
      org.jinterop.dcom.common.JIException: Access is denied, please check whether the
      [domain-username-password] are correct. Also, if not already done please check
      the GETTING STARTED and FAQ sections in readme.htm. They provide information on
      how to correctly configure the Windows machine for DCOM access, so as to avoid
      such exceptions.  [0x00000005]
      
      	at org.jinterop.winreg.smb.JIWinRegStub.winreg_CreateKey(JIWinRegStub.java:297)
      	at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:480)
      	at org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:427)
      	at org.jvnet.hudson.wmi.WMI.connect(WMI.java:41)
      	at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:107)
      	at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:178)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: org.jinterop.dcom.common.JIRuntimeException: Access is denied, please
      check whether the [domain-username-password] are correct. Also, if not already
      done please check the GETTING STARTED and FAQ sections in readme.htm. They
      provide information on how to correctly configure the Windows machine for DCOM
      access, so as to avoid such exceptions.  [0x00000005]
      	at org.jinterop.winreg.IJIWinReg$createKey.read(IJIWinReg.java:459)
      	at ndr.NdrObject.decode(NdrObject.java:19)
      	at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:138)
      	at rpc.Stub.call(Stub.java:112)
      	at org.jinterop.winreg.smb.JIWinRegStub.winreg_CreateKey(JIWinRegStub.java:291)
      	... 10 more
      

            nuncanada nuncanada
            perostman perostman
            Votes:
            13 Vote for this issue
            Watchers:
            20 Start watching this issue

              Created:
              Updated:
              Resolved: