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

NoClassDefFoundError in monitoring Windows slave

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • core
    • None
    • Jenkins 1.489 on RHEL 5 x86_64 with Windows 7/Windows XP slaves

      Upon startup there is a bunch of exceptions in log:

      Nov 10, 2012 10:37:25 PM hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
      WARNING: Failed to monitor <windowsxp-slave> for Free Swap Space
      java.io.IOException: Remote call on akm022-06 failed
              at hudson.remoting.Channel.call(Channel.java:673)
              at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83)
              at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81)
              at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:219)
      Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX
              at org.jvnet.hudson.Windows.monitor(Windows.java:40)
              at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:113)
              at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
              at hudson.remoting.UserRequest.perform(UserRequest.java:118)
              at hudson.remoting.UserRequest.perform(UserRequest.java:48)
              at hudson.remoting.Request$2.run(Request.java:326)
              at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
              at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
              at java.util.concurrent.FutureTask.run(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
              at hudson.remoting.Engine$1$1.run(Engine.java:60)
              at java.lang.Thread.run(Unknown Source)
      

      It happens for both Windows 7 and Windows XP slaves.

          [JENKINS-15796] NoClassDefFoundError in monitoring Windows slave

          Jesse Glick added a comment -

          @kt I have no idea but as the comment in the commit says there was no attempt to cause this error to not happen, only to make it be reported only once and not break other things. Check your log for the root cause. Pull requests welcome.

          Jesse Glick added a comment - @kt I have no idea but as the comment in the commit says there was no attempt to cause this error to not happen, only to make it be reported only once and not break other things. Check your log for the root cause. Pull requests welcome.

          Right, got it. Not sure if this is related or how it could be related but we are seeing this error in the log:

          Email was triggered for: Success
          Sending email for trigger: Success
          ERROR: Could not send email as a part of the post-build publishers.
          java.lang.ArrayIndexOutOfBoundsException: Assertion error: failing to load #77 DESC: lo=6,hi=2,size=13,size2=13
          at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:432)
          at hudson.model.AbstractBuild.getPreviousBuild(AbstractBuild.java:214)
          at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:1564)
          at hudson.model.User.getProjects(User.java:448)
          at hudson.scm.MailAddressResolverImpl.findMailAddressFor(MailAddressResolverImpl.java:21)
          at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:101)
          at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:532)
          at hudson.plugins.emailext.EmailRecipientUtils.getUserConfiguredEmail(EmailRecipientUtils.java:90)
          at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:518)
          at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:304)
          at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:296)
          at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:256)
          at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:820)
          at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:792)
          at hudson.model.Build$BuildExecution.cleanUp(Build.java:192)
          at hudson.model.Run.execute(Run.java:1612)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
          at hudson.model.ResourceController.execute(ResourceController.java:88)
          at hudson.model.Executor.run(Executor.java:237)

          This seems to only happen on jobs that build on that slave. Other emails work jsut fine.

          Kevin Thieling added a comment - Right, got it. Not sure if this is related or how it could be related but we are seeing this error in the log: Email was triggered for: Success Sending email for trigger: Success ERROR: Could not send email as a part of the post-build publishers. java.lang.ArrayIndexOutOfBoundsException: Assertion error: failing to load #77 DESC: lo=6,hi=2,size=13,size2=13 at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:432) at hudson.model.AbstractBuild.getPreviousBuild(AbstractBuild.java:214) at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:1564) at hudson.model.User.getProjects(User.java:448) at hudson.scm.MailAddressResolverImpl.findMailAddressFor(MailAddressResolverImpl.java:21) at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:101) at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:532) at hudson.plugins.emailext.EmailRecipientUtils.getUserConfiguredEmail(EmailRecipientUtils.java:90) at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:518) at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:304) at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:296) at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:256) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:820) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:792) at hudson.model.Build$BuildExecution.cleanUp(Build.java:192) at hudson.model.Run.execute(Run.java:1612) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:237) This seems to only happen on jobs that build on that slave. Other emails work jsut fine.

          Jesse Glick added a comment -

          @kt: that is probably unrelated: JENKINS-15652

          Jesse Glick added a comment - @kt: that is probably unrelated: JENKINS-15652

          Brent Duffy added a comment -

          Getting the same error for Windows nodes connected via JNLP after upgrading from Jenkins 1.466.2 LTS to 1.480.3 LTS:

          WARNING: Failed to monitor winbuildnode1 for Free Swap Space
          java.io.IOException: Remote call on winbuildnode1 failed
          at hudson.remoting.Channel.call(Channel.java:681)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81)
          at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:202)
          Caused by: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J
          at com.sun.jna.Native.malloc(Native Method)
          at com.sun.jna.Memory.malloc(Memory.java:690)
          at com.sun.jna.Memory.<init>(Memory.java:79)
          at com.sun.jna.Structure$AutoAllocated.<init>(Structure.java:1366)
          at com.sun.jna.Structure.autoAllocate(Structure.java:231)
          at com.sun.jna.Structure.allocateMemory(Structure.java:302)
          at com.sun.jna.Structure.<init>(Structure.java:179)
          at com.sun.jna.Structure.<init>(Structure.java:169)
          at com.sun.jna.Structure.<init>(Structure.java:165)
          at com.sun.jna.Structure.<init>(Structure.java:156)
          at org.jvnet.hudson.Windows$MEMORYSTATUSEX.<init>(Windows.java:55)
          at org.jvnet.hudson.Windows.monitor(Windows.java:40)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:113)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
          at hudson.remoting.UserRequest.perform(UserRequest.java:118)
          at hudson.remoting.UserRequest.perform(UserRequest.java:48)
          at hudson.remoting.Request$2.run(Request.java:326)
          at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
          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)

          Brent Duffy added a comment - Getting the same error for Windows nodes connected via JNLP after upgrading from Jenkins 1.466.2 LTS to 1.480.3 LTS: WARNING: Failed to monitor winbuildnode1 for Free Swap Space java.io.IOException: Remote call on winbuildnode1 failed at hudson.remoting.Channel.call(Channel.java:681) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:202) Caused by: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J at com.sun.jna.Native.malloc(Native Method) at com.sun.jna.Memory.malloc(Memory.java:690) at com.sun.jna.Memory.<init>(Memory.java:79) at com.sun.jna.Structure$AutoAllocated.<init>(Structure.java:1366) at com.sun.jna.Structure.autoAllocate(Structure.java:231) at com.sun.jna.Structure.allocateMemory(Structure.java:302) at com.sun.jna.Structure.<init>(Structure.java:179) at com.sun.jna.Structure.<init>(Structure.java:169) at com.sun.jna.Structure.<init>(Structure.java:165) at com.sun.jna.Structure.<init>(Structure.java:156) at org.jvnet.hudson.Windows$MEMORYSTATUSEX.<init>(Windows.java:55) at org.jvnet.hudson.Windows.monitor(Windows.java:40) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:113) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 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)

          Tom Bujok added a comment - - edited

          Getting the same error on:

          jenkins:

          • version: 1.514
          • running as a war on tomcat6

          java -version:
          java version "1.6.0_26"
          Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
          Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

          uname -a:
          Linux 2.6.32-5-amd64 #1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64 GNU/Linux

          Pretty often, because of that it's impossible to access slave nodes since the reconnect attempt takes ages:
          May 6, 2013 1:36:28 PM hudson.slaves.SlaveComputer tryReconnect
          INFO: Attempting to reconnect slave_node

          Tom Bujok added a comment - - edited Getting the same error on: jenkins: version: 1.514 running as a war on tomcat6 java -version: java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode) uname -a: Linux 2.6.32-5-amd64 #1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64 GNU/Linux Pretty often, because of that it's impossible to access slave nodes since the reconnect attempt takes ages: May 6, 2013 1:36:28 PM hudson.slaves.SlaveComputer tryReconnect INFO: Attempting to reconnect slave_node

          Tom Bujok added a comment -

          I have just checked:

          This exception may be connected to this bug:

          May 6, 2013 1:56:30 PM org.apache.jk.common.ChannelSocket processConnection
          WARNING: processCallbacks status 2
          May 6, 2013 1:56:30 PM org.kohsuke.stapler.compression.CompressionFilter reportException
          WARNING: Untrapped servlet exception
          ClientAbortException: java.net.SocketException: Broken pipe
          at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369)
          at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448)
          at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:318)
          at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:274)
          at org.apache.catalina.connector.CoyoteOutputStream.close(CoyoteOutputStream.java:104)
          at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:149)
          at org.kohsuke.stapler.compression.FilterServletOutputStream.close(FilterServletOutputStream.java:36)
          at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
          at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301)
          at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
          at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
          at java.io.BufferedWriter.close(BufferedWriter.java:248)
          at org.dom4j.io.XMLWriter.close(XMLWriter.java:286)
          at org.kohsuke.stapler.jelly.HTMLWriterOutput.close(HTMLWriterOutput.java:70)
          at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:56)
          at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
          at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:666)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770)
          at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770)
          at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:583)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:214)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
          at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
          at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
          at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
          at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
          at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
          at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
          at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
          at java.lang.Thread.run(Thread.java:662)
          Caused by: java.net.SocketException: Broken pipe
          at java.net.SocketOutputStream.socketWrite0(Native Method)
          at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
          at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
          at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:539)
          at org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:162)
          at org.apache.coyote.Response.doWrite(Response.java:560)
          at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:364)
          ... 79 more
          May 6, 2013 1:56:30 PM org.apache.jk.common.ChannelSocket processConnection
          WARNING: processCallbacks status 2
          May 6, 2013 1:59:28 PM hudson.slaves.SlaveComputer tryReconnect
          INFO: Attempting to reconnect slave_node

          Tom Bujok added a comment - I have just checked: This exception may be connected to this bug: May 6, 2013 1:56:30 PM org.apache.jk.common.ChannelSocket processConnection WARNING: processCallbacks status 2 May 6, 2013 1:56:30 PM org.kohsuke.stapler.compression.CompressionFilter reportException WARNING: Untrapped servlet exception ClientAbortException: java.net.SocketException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448) at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:318) at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:274) at org.apache.catalina.connector.CoyoteOutputStream.close(CoyoteOutputStream.java:104) at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:149) at org.kohsuke.stapler.compression.FilterServletOutputStream.close(FilterServletOutputStream.java:36) at java.io.FilterOutputStream.close(FilterOutputStream.java:143) at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301) at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130) at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216) at java.io.BufferedWriter.close(BufferedWriter.java:248) at org.dom4j.io.XMLWriter.close(XMLWriter.java:286) at org.kohsuke.stapler.jelly.HTMLWriterOutput.close(HTMLWriterOutput.java:70) at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:56) at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112) at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:666) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:770) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:583) at org.kohsuke.stapler.Stapler.service(Stapler.java:214) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:662) Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:539) at org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:162) at org.apache.coyote.Response.doWrite(Response.java:560) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:364) ... 79 more May 6, 2013 1:56:30 PM org.apache.jk.common.ChannelSocket processConnection WARNING: processCallbacks status 2 May 6, 2013 1:59:28 PM hudson.slaves.SlaveComputer tryReconnect INFO: Attempting to reconnect slave_node

          Jan Seidel added a comment - - edited

          I have been skimming the entire log at startup.

          My log is totally overcrowded with the error:
          hudson.plugins.collabnet.auth.CNProjectACL hasPermission
          SEVERE: Improper Authentication type used with CNAuthorizationStrategy! CNAuthorization strategy cannot be used without CNAuthentication. Please re-configure your Jenkins instance.

          I have tried to resolve it without luck yet.
          It occurred after upgrading to 1.515 and updating all plugins to most recent state.
          There was also an update for the Collabnet plugin.
          It MAY be connected somehow but I (or should I say my guts) doubt it

          The parts of interest/related are these:

          INFO: Started all plugins
          23.05.2013 13:34:27 jenkins.InitReactorRunner$1 onAttained
          INFO: Augmented all extensions
          .
          .
          .
          INFO: Loaded all jobs
          .
          .
          .

          23.05.2013 13:34:46 hudson.plugins.collabnet.auth.CNProjectACL hasPermission
          SEVERE: Improper Authentication type used with CNAuthorizationStrategy! CNAuthorization strategy cannot be used without CNAuthentication. Please re-configure your Jenkins instance.
          .
          .
          .
          23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
          WARNING: Node monitoring B00014_GUIDE_2 for Clock Difference aborted.
          java.lang.InterruptedException
          at java.lang.Object.wait(Native Method)
          at hudson.remoting.Request.call(Request.java:146)
          at hudson.remoting.Channel.call(Channel.java:672)
          at hudson.model.Slave.getClockDifference(Slave.java:261)
          at hudson.node_monitors.ClockMonitor$1.monitor(ClockMonitor.java:53)
          at hudson.node_monitors.ClockMonitor$1.monitor(ClockMonitor.java:49)
          at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246)
          23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
          WARNING: Node monitoring MIB1_GUIDE for Free Swap Space aborted.
          java.lang.InterruptedException
          at java.lang.Object.wait(Native Method)
          at hudson.remoting.Request.call(Request.java:146)
          at hudson.remoting.Channel.call(Channel.java:672)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81)
          at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246)
          23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record <init>
          WARNING: Previous Architecture monitoring activity still in progress. Interrupting
          23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record <init>
          WARNING: Previous Free Disk Space monitoring activity still in progress. Interrupting
          .
          .
          .
          23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
          WARNING: Failed to monitor MIB1_GUIDE for Free Swap Space
          java.io.IOException: Remote call on MIB1_GUIDE failed
          at hudson.remoting.Channel.call(Channel.java:681)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81)
          at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246)
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX
          at org.jvnet.hudson.Windows.monitor(Windows.java:40)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:109)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
          at hudson.remoting.UserRequest.perform(UserRequest.java:118)
          at hudson.remoting.UserRequest.perform(UserRequest.java:48)
          at hudson.remoting.Request$2.run(Request.java:326)
          at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
          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 hudson.remoting.Engine$1$1.run(Engine.java:58)
          at java.lang.Thread.run(Unknown Source)
          .
          .
          .
          java.io.IOException: Remote call on MIB1_GUIDE failed
          at hudson.remoting.Channel.call(Channel.java:681)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83)
          at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81)
          at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246)
          Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX
          at org.jvnet.hudson.Windows.monitor(Windows.java:40)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:109)
          at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99)
          at hudson.remoting.UserRequest.perform(UserRequest.java:118)
          at hudson.remoting.UserRequest.perform(UserRequest.java:48)
          at hudson.remoting.Request$2.run(Request.java:326)
          at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
          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 hudson.remoting.Engine$1$1.run(Engine.java:58)
          at java.lang.Thread.run(Unknown Source)

          And finally:
          23.05.2013 13:44:44 hudson.remoting.SynchronousCommandTransport$ReaderThread run
          SEVERE: I/O error in channel MIB1_GUIDE
          java.io.IOException: Unexpected termination of the channel
          at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
          Caused by: java.io.EOFException
          at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
          at java.io.ObjectInputStream.readObject0(Unknown Source)
          at java.io.ObjectInputStream.readObject(Unknown Source)
          at hudson.remoting.Command.readFrom(Command.java:92)
          at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:59)
          at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)

          Jan Seidel added a comment - - edited I have been skimming the entire log at startup. My log is totally overcrowded with the error: hudson.plugins.collabnet.auth.CNProjectACL hasPermission SEVERE: Improper Authentication type used with CNAuthorizationStrategy! CNAuthorization strategy cannot be used without CNAuthentication. Please re-configure your Jenkins instance. I have tried to resolve it without luck yet. It occurred after upgrading to 1.515 and updating all plugins to most recent state. There was also an update for the Collabnet plugin. It MAY be connected somehow but I (or should I say my guts) doubt it The parts of interest/related are these: INFO: Started all plugins 23.05.2013 13:34:27 jenkins.InitReactorRunner$1 onAttained INFO: Augmented all extensions . . . INFO: Loaded all jobs . . . 23.05.2013 13:34:46 hudson.plugins.collabnet.auth.CNProjectACL hasPermission SEVERE: Improper Authentication type used with CNAuthorizationStrategy! CNAuthorization strategy cannot be used without CNAuthentication. Please re-configure your Jenkins instance. . . . 23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run WARNING: Node monitoring B00014_GUIDE_2 for Clock Difference aborted. java.lang.InterruptedException at java.lang.Object.wait(Native Method) at hudson.remoting.Request.call(Request.java:146) at hudson.remoting.Channel.call(Channel.java:672) at hudson.model.Slave.getClockDifference(Slave.java:261) at hudson.node_monitors.ClockMonitor$1.monitor(ClockMonitor.java:53) at hudson.node_monitors.ClockMonitor$1.monitor(ClockMonitor.java:49) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246) 23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run WARNING: Node monitoring MIB1_GUIDE for Free Swap Space aborted. java.lang.InterruptedException at java.lang.Object.wait(Native Method) at hudson.remoting.Request.call(Request.java:146) at hudson.remoting.Channel.call(Channel.java:672) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246) 23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record <init> WARNING: Previous Architecture monitoring activity still in progress. Interrupting 23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record <init> WARNING: Previous Free Disk Space monitoring activity still in progress. Interrupting . . . 23.05.2013 13:34:52 hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run WARNING: Failed to monitor MIB1_GUIDE for Free Swap Space java.io.IOException: Remote call on MIB1_GUIDE failed at hudson.remoting.Channel.call(Channel.java:681) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246) Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX at org.jvnet.hudson.Windows.monitor(Windows.java:40) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:109) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 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 hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) . . . java.io.IOException: Remote call on MIB1_GUIDE failed at hudson.remoting.Channel.call(Channel.java:681) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:83) at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java:81) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:246) Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.hudson.Windows$MEMORYSTATUSEX at org.jvnet.hudson.Windows.monitor(Windows.java:40) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:109) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:99) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 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 hudson.remoting.Engine$1$1.run(Engine.java:58) at java.lang.Thread.run(Unknown Source) And finally: 23.05.2013 13:44:44 hudson.remoting.SynchronousCommandTransport$ReaderThread run SEVERE: I/O error in channel MIB1_GUIDE java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50) Caused by: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at hudson.remoting.Command.readFrom(Command.java:92) at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:59) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)

          Jesse Glick added a comment -

          Jesse Glick added a comment - oleg-nenashev suggests backporting amelioration: https://github.com/jenkinsci/jenkins/commit/bcdfb2860ffa4bef97ce01a20779b08472388231#commitcomment-4102101

          Oleg Nenashev added a comment -

          Fix for https://issues.jenkins-ci.org/browse/JENKINS-19453 may resolve this issue.
          BTW, symptoms are quite similar

          Oleg Nenashev added a comment - Fix for https://issues.jenkins-ci.org/browse/JENKINS-19453 may resolve this issue. BTW, symptoms are quite similar

          Oleg Nenashev added a comment -

          I don't see the issue since JENKINS-19453.
          Marking as resolved...

          Oleg Nenashev added a comment - I don't see the issue since JENKINS-19453 . Marking as resolved...

            Unassigned Unassigned
            raspy Krzysztof Malinowski
            Votes:
            10 Vote for this issue
            Watchers:
            16 Start watching this issue

              Created:
              Updated:
              Resolved: