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

No alert when "Remote call on ... failed"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core
    • None
    • Jenkins 1.617
      Mailer 1.15

      When the build fails with "remote call failed", no email gets sent. This is a serious reliability flaw.
      An example full stack:

      Started by timer
      Building remotely on locale1.com in workspace /home/jenkins/workspace/locale1.com-cleanup-logs
      FATAL: command execution failed
      java.io.IOException: Remote call on locale1.com failed
      	at hudson.remoting.Channel.call(Channel.java:761)
      	at hudson.EnvVars.getRemote(EnvVars.java:405)
      	at hudson.model.Computer.getEnvironment(Computer.java:1087)
      	at jenkins.model.CoreEnvironmentContributor.buildEnvironmentFor(CoreEnvironmentContributor.java:29)
      	at hudson.model.Run.getEnvironment(Run.java:2248)
      	at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:935)
      	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:90)
      	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
      	at hudson.model.Build$BuildExecution.build(Build.java:205)
      	at hudson.model.Build$BuildExecution.doRun(Build.java:162)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
      	at hudson.model.Run.execute(Run.java:1744)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:98)
      	at hudson.model.Executor.run(Executor.java:374)
      Caused by: java.lang.NoClassDefFoundError: Could not initialize class hudson.EnvVars
      	at hudson.EnvVars$GetEnvVars.call(EnvVars.java:410)
      	at hudson.EnvVars$GetEnvVars.call(EnvVars.java:408)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:121)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:49)
      	at hudson.remoting.Request$2.run(Request.java:325)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      	at ......remote call to locale1.com(Native Method)
      	at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1361)
      	at hudson.remoting.UserResponse.retrieve(UserRequest.java:221)
      	at hudson.remoting.Channel.call(Channel.java:753)
      	... 16 more
      Build step 'Execute shell' marked build as failure
      FATAL: Remote call on locale1.com failed
      java.io.IOException: Remote call on locale1.com failed
      	at hudson.remoting.Channel.call(Channel.java:761)
      	at hudson.Launcher$RemoteLauncher.kill(Launcher.java:954)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:543)
      	at hudson.model.Run.execute(Run.java:1744)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:98)
      	at hudson.model.Executor.run(Executor.java:374)
      Caused by: java.lang.NoClassDefFoundError: Could not initialize class hudson.EnvVars
      	at java.io.ObjectStreamClass.hasStaticInitializer(Native Method)
      	at java.io.ObjectStreamClass.computeDefaultSUID(ObjectStreamClass.java:1743)
      	at java.io.ObjectStreamClass.access$100(ObjectStreamClass.java:72)
      	at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:250)
      	at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:248)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.io.ObjectStreamClass.getSerialVersionUID(ObjectStreamClass.java:247)
      	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:613)
      	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
      	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
      	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
      	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      	at hudson.remoting.UserRequest.deserialize(UserRequest.java:185)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:99)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:49)
      	at hudson.remoting.Request$2.run(Request.java:325)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      	at ......remote call to locale1.com(Native Method)
      	at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1361)
      	at hudson.remoting.UserResponse.retrieve(UserRequest.java:221)
      	at hudson.remoting.Channel.call(Channel.java:753)
      	... 6 more
      ERROR: Publisher 'E-mail Notification' aborted due to exception: 
      java.io.IOException: Remote call on locale1.com failed
      	at hudson.remoting.Channel.call(Channel.java:761)
      	at hudson.EnvVars.getRemote(EnvVars.java:405)
      	at hudson.model.Computer.getEnvironment(Computer.java:1087)
      	at jenkins.model.CoreEnvironmentContributor.buildEnvironmentFor(CoreEnvironmentContributor.java:29)
      	at hudson.model.Run.getEnvironment(Run.java:2248)
      	at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:935)
      	at hudson.tasks.Mailer.perform(Mailer.java:138)
      	at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:75)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:726)
      	at hudson.model.Build$BuildExecution.post2(Build.java:185)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671)
      	at hudson.model.Run.execute(Run.java:1769)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:98)
      	at hudson.model.Executor.run(Executor.java:374)
      Caused by: java.lang.NoClassDefFoundError: Could not initialize class hudson.EnvVars
      	at hudson.EnvVars$GetEnvVars.call(EnvVars.java:410)
      	at hudson.EnvVars$GetEnvVars.call(EnvVars.java:408)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:121)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:49)
      	at hudson.remoting.Request$2.run(Request.java:325)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      	at ......remote call to locale1.com(Native Method)
      	at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1361)
      	at hudson.remoting.UserResponse.retrieve(UserRequest.java:221)
      	at hudson.remoting.Channel.call(Channel.java:753)
      	... 16 more
      Finished: FAILURE
      

            Unassigned Unassigned
            brein12 Ilya Ivanov
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: