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

hudson windows service is not restarted from update center after installing plugin

    Details

    • Type: Bug
    • Status: Reopened (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: packaging
    • Labels:
    • Environment:
      Platform: All, OS: Windows XP
    • Similar Issues:

      Description

      After installing a new plugin, the restart from update center:

      http://kahobtrp6bld80:9091/updateCenter/

      does not restart the service (hudson.exe) and java.exe.

        Attachments

          Issue Links

            Activity

            Hide
            jarlebh jarlebh added a comment -

            I think we have the same issue, this is the error from log

            [hudsonapp] $ E:\work\hudsonapp\hudson.exe restart
            System.Management.ManagementException: Not found
            at
            System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
            errorCode)
            at System.Management.ManagementObject.InvokeMethod(String methodName,
            ManagementBaseObject inParameters, InvokeMethodOptions options)
            at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method,
            Object[] args)
            at WMI.Win32ServiceProxy.StopService()
            at winsw.WrapperService.Run(String[] args)
            at winsw.WrapperService.Main(String[] args)

            at
            hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:10
            9)
            at hudson.model.Hudson$13.run(Hudson.java:2911)

            Show
            jarlebh jarlebh added a comment - I think we have the same issue, this is the error from log [hudsonapp] $ E:\work\hudsonapp\hudson.exe restart System.Management.ManagementException: Not found at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args) at WMI.Win32ServiceProxy.StopService() at winsw.WrapperService.Run(String[] args) at winsw.WrapperService.Main(String[] args) at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:10 9) at hudson.model.Hudson$13.run(Hudson.java:2911)
            Hide
            jarlebh jarlebh added a comment -

            we have the same issue.

            [hudsonapp] $ E:\work\hudsonapp\hudson.exe restart
            System.Management.ManagementException: Not found
            at
            System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus
            errorCode)
            at System.Management.ManagementObject.InvokeMethod(String methodName,
            ManagementBaseObject inParameters, InvokeMethodOptions options)
            at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method,
            Object[] args)
            at WMI.Win32ServiceProxy.StopService()
            at winsw.WrapperService.Run(String[] args)
            at winsw.WrapperService.Main(String[] args)

            at
            hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:10
            9)
            at hudson.model.Hudson$13.run(Hudson.java:2911)

            Show
            jarlebh jarlebh added a comment - we have the same issue. [hudsonapp] $ E:\work\hudsonapp\hudson.exe restart System.Management.ManagementException: Not found at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args) at WMI.Win32ServiceProxy.StopService() at winsw.WrapperService.Run(String[] args) at winsw.WrapperService.Main(String[] args) at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:10 9) at hudson.model.Hudson$13.run(Hudson.java:2911)
            Hide
            jarlebh jarlebh added a comment -

            Sorry, I messed up the comments

            Show
            jarlebh jarlebh added a comment - Sorry, I messed up the comments
            Hide
            fredg02 fredg02 added a comment -

            Since I started using Hudson regularly (around v1.360) I always get the exact same error message (as seen above in the comments), when trying to do an automatic update and restart of the Hudson service.

            OS: Microsoft Windows Server 2003 Standard Edition SP2
            Hudson versions: 1.360-1.375

            If I can provide more info that helps to fix the problem, please let me know.

            Show
            fredg02 fredg02 added a comment - Since I started using Hudson regularly (around v1.360) I always get the exact same error message (as seen above in the comments), when trying to do an automatic update and restart of the Hudson service. OS: Microsoft Windows Server 2003 Standard Edition SP2 Hudson versions: 1.360-1.375 If I can provide more info that helps to fix the problem, please let me know.
            Hide
            kohsuke Kohsuke Kawaguchi added a comment -

            As of 1.391, I cannot reproduce this problem. I'm assuming my fix to JENKINS-5090 or earlier had done the trick.

            Show
            kohsuke Kohsuke Kawaguchi added a comment - As of 1.391, I cannot reproduce this problem. I'm assuming my fix to JENKINS-5090 or earlier had done the trick.
            Hide
            pancake pancake added a comment -

            This does reproduce on our Jenkins deployment.
            We use Jenkins ver. 1.429, though older versions were also affected.

            On restart request "Please wait while Jenkins is restarting..." is displayed forever in browser and jenkins.err.log has:

            INFO: Restart in 10 seconds
            Sep 11, 2011 9:10:48 AM jenkins.model.Jenkins$19 run
            SEVERE: Restarting VM as requested by pancake
            Sep 11, 2011 9:10:49 AM jenkins.model.Jenkins$19 run
            WARNING: Failed to restart Hudson
            java.io.IOException: Restarting a service
            [_JenkinsCI] $ C:_JenkinsCI\jenkins.exe restart
            System.Management.ManagementException: Not found
            at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
            at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options)
            at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
            at WMI.Win32ServiceProxy.StopService()
            at winsw.WrapperService.Run(String[] _args)
            at winsw.WrapperService.Main(String[] args)

            at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:132)
            at jenkins.model.Jenkins$19.run(Jenkins.java:3026)

            Does not reproduce when restarting Jenkins win service manually.

            Deployments notes:

            • Windows Server 2003R2 x64 sp2;
            • Jenkins runs as service;
            • the service is run under separate hudson_ci@ourcompany.com account;
            • hudson_ci@ourcompany.com is administrator of the box the service runs;
            • C:_JenkinsCI_jdk\bin\jenkins_ci_java.exe -version:

              java version "1.6.0_10"
              Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
              Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode)

            Show
            pancake pancake added a comment - This does reproduce on our Jenkins deployment. We use Jenkins ver. 1.429, though older versions were also affected. On restart request "Please wait while Jenkins is restarting..." is displayed forever in browser and jenkins.err.log has: INFO: Restart in 10 seconds Sep 11, 2011 9:10:48 AM jenkins.model.Jenkins$19 run SEVERE: Restarting VM as requested by pancake Sep 11, 2011 9:10:49 AM jenkins.model.Jenkins$19 run WARNING: Failed to restart Hudson java.io.IOException: Restarting a service [_JenkinsCI] $ C:_JenkinsCI\jenkins.exe restart System.Management.ManagementException: Not found at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args) at WMI.Win32ServiceProxy.StopService() at winsw.WrapperService.Run(String[] _args) at winsw.WrapperService.Main(String[] args) at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:132) at jenkins.model.Jenkins$19.run(Jenkins.java:3026) Does not reproduce when restarting Jenkins win service manually. Deployments notes: Windows Server 2003R2 x64 sp2; Jenkins runs as service; the service is run under separate hudson_ci@ourcompany.com account; hudson_ci@ourcompany.com is administrator of the box the service runs; C:_JenkinsCI_jdk\bin\jenkins_ci_java.exe -version : java version "1.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33) Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode)
            Hide
            barlevalon Alon Barlev added a comment - - edited

            I am getting the same issue. Automatic restart never worked for me. Last time was during upgrade from 1.437 to 1.442.
            Windows Server 2008 SP1 x86.
            hudson.err.log:

            WARNING: Failed to restart Hudson
            java.io.IOException: Restarting a service
            [hudson] $ D:\hudson\hudson.exe restart
            System.Management.ManagementException: Not found
            at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
            at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options)
            at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
            at WMI.Win32ServiceProxy.StopService()
            at winsw.WrapperService.Run(String[] _args)
            at winsw.WrapperService.Main(String[] args)

            at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:132)
            at jenkins.model.Jenkins$19.run(Jenkins.java:3041)

            Show
            barlevalon Alon Barlev added a comment - - edited I am getting the same issue. Automatic restart never worked for me. Last time was during upgrade from 1.437 to 1.442. Windows Server 2008 SP1 x86. hudson.err.log: WARNING: Failed to restart Hudson java.io.IOException: Restarting a service [hudson] $ D:\hudson\hudson.exe restart System.Management.ManagementException: Not found at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) at System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args) at WMI.Win32ServiceProxy.StopService() at winsw.WrapperService.Run(String[] _args) at winsw.WrapperService.Main(String[] args) at hudson.lifecycle.WindowsServiceLifecycle.restart(WindowsServiceLifecycle.java:132) at jenkins.model.Jenkins$19.run(Jenkins.java:3041)
            Hide
            hanshans Hans Hans added a comment -

            We also have this problem. It only occurs if we use a special user with minimal rights. So far we identified the following rights a special Jenkins user need:

            • full access to JENKINS_HOME
            • full access to all workspace if outside of JENKINS_HOME
            • login as a service

            But we cannot identify the right which is neccessary to restart service. Which is needed after auto-update.

            Show
            hanshans Hans Hans added a comment - We also have this problem. It only occurs if we use a special user with minimal rights. So far we identified the following rights a special Jenkins user need: full access to JENKINS_HOME full access to all workspace if outside of JENKINS_HOME login as a service But we cannot identify the right which is neccessary to restart service. Which is needed after auto-update.

              People

              • Assignee:
                kohsuke Kohsuke Kawaguchi
                Reporter:
                gliptak gliptak
              • Votes:
                7 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated: