Further observation: it seems to happen only when running multiple 
concurrent builds
of the same job on the same slave (but not when running multiple builds on 
separate
slaves, at least it seems that way currently).




On Saturday, July 28, 2012 3:04:41 PM UTC+2, Lukas Rytz wrote:
>
> Hi all,
>
>
> Lately we see quite a lot of jobs (~10 %) that just abort without any 
> intervention.
> Somebody else ever had similar problems?
>
> No error message in the console output:
>
> [...]
> [partest] testing: 
> [...]/run/reflection-constructormirror-nested-good.scala [ OK ]
> [partest] testing: [...]/files/run/viewtest.scala [ OK ]
> [partest] testing: [...]/files/run/reify_newimpl_20.scala [ OK ]
> *Build was aborted*
> Archiving artifacts
> Checking console output
> Email was triggered for: Aborted
> Sending email for trigger: Aborted
>
> The abort is not because of a timeout (build timeout plugin).
> The Jenkins logs say that the abort is due to an un-cougth 
> InterruptedException, stack trace
> below. It always looks the same.
>
> I think the reason is an InterruptedException in master-slave 
> communication. The slaves are
> connected over SSH using the "SSH Slaves Plugin".
>
> I don't think that the exception is caused by our testing tool - this is 
> running on the client in
> another (JVM) process, so even if it quits with an InterruptedException, 
> that should not abort
> the Jenkins build.
>
>
> Thanks for any pointers!
> Lukas
>
>
>
> Jenkins Log:
>
> INFO: scala-checkin #6609 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:663)
>   at 
> hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
>   at $Proxy36.join(Unknown Source)
>   at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:861)
>   at hudson.Launcher$ProcStarter.join(Launcher.java:345)
>   at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:82)
>   at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
>   at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
>   at 
> hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
>   at hudson.model.Build$BuildExecution.build(Build.java:199)
>   at hudson.model.Build$BuildExecution.doRun(Build.java:160)
>   at 
> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
>   at hudson.model.Run.execute(Run.java:1488)
>   at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
>   at hudson.model.ResourceController.execute(ResourceController.java:88)
>   at hudson.model.Executor.run(Executor.java:236)
>
>
>
>

Reply via email to