git-plugin does not cause this error
Git plugin:
Global Config user.name Value - null
Global Config user.email Value - null
Create new accounts based on author/committer's email - False
1. Prerequisite:
master Jenkins ver. 2.43 , jdk1.8.0_112, Windows2008R2
slave1 - jdk1.7.0_51, RHEL 6.5
slave2 - jdk1.7.0_51, RHEL 6.5
2. Create:
job1 Freestyle project(For Example: Empty job or add Shell Execute Block: sleep 300, gradle build)
3. Update Jenkins:
master to ver. 2.60.1, jdk1.8.0_112
slave1 - slave.jar, jdk1.8.0_112
slave2 - slave.jar, jdk1.8.0_112
4. Configure slaves:
Jenkins->Nodes->slave1->Configure->Labels: LabelRunJob
Jenkins->Nodes->slave2->Configure->Labels: LabelRunJob
5. Configure job1:
Jenkins->View1->job1->Configure->Enable "This project is parameterized":
Add Label:
Name: LabelRunJob
Default Value: LabelRunJob
Disable "Run on all nodes matching the label"
6. Run job1 on slaves(parallel run job)
After 10-50 success build, get:
Caused: com.google.common.util.concurrent.UncheckedExecutionException
Workarщund:
Create new job2 copy from job1
or
Create new Node slave3 copy from slave1
and
Create new Node slave4 copy from slave2
Log and build.xml in attach
[JENKINS-46990] After Jenkins updated to ver. 2.60.1 Caused: com.google.common.util.concurrent.UncheckedExecutionException
Description |
Original:
After Jenkins updated to ver. 2.60.1 Recreate job is help on 1-2 day On slave shell success execute, get error. Recreate job is help on 1-2 day Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
New:
After Jenkins updated to ver. 2.60.1 Recreate job is help on 1-2 day On slave shell success execute, get error. Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
Environment |
Original:
Jenkins ver. 2.60.1 master - jdk1.8.0_112 slave - jdk1.8.0_112 |
New:
Jenkins ver. 2.60.1 master - jdk1.8.0_112, Windows2008R2 slave - jdk1.8.0_112, RHEL |
Environment |
Original:
Jenkins ver. 2.60.1 master - jdk1.8.0_112, Windows2008R2 slave - jdk1.8.0_112, RHEL |
New:
Jenkins ver. 2.60.1 master - jdk1.8.0_112, Windows2008R2 slave - jdk1.8.0_112, RHEL 6.5 |
Description |
Original:
After Jenkins updated to ver. 2.60.1 Recreate job is help on 1-2 day On slave shell success execute, get error. Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
New:
After Jenkins update to ver. 2.60.1 Recreate job is help on 1-2 day On slave shell success execute, get error. Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
Labels | Original: java8 jenkins slave | New: java8 jenkins labels slave |
Description |
Original:
After Jenkins update to ver. 2.60.1 Recreate job is help on 1-2 day On slave shell success execute, get error. Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
New:
After Jenkins update to ver. 2.60.1 Using Label to union two slaves for run job(Jenkins->Nodes->Configure->Labels) Recreate job is help on 1-2 day On slave shell success execute, get error. Log: Total time: 20 mins 15.742 secs FATAL: java.lang.NullPointerException java.lang.NullPointerException Caused: com.google.common.util.concurrent.UncheckedExecutionException at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764) at jenkins.security.UserDetailsCache.loadUserByUsername(UserDetailsCache.java:127) at hudson.model.User$UserIDCanonicalIdResolver.resolveCanonicalId(User.java:1094) at hudson.model.User.get(User.java:405) at hudson.model.User.get(User.java:374) at hudson.plugins.git.GitChangeSet.findOrCreateUser(GitChangeSet.java:379) at hudson.plugins.git.GitChangeSet.getAuthor(GitChangeSet.java:452) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:134) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at jenkins.scm.RunWithSCM.calculateCulprits(RunWithSCM.java:129) at hudson.model.AbstractBuild.calculateCulprits(AbstractBuild.java:335) at jenkins.scm.RunWithSCM.getCulprits(RunWithSCM.java:93) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:625) at hudson.model.Run.execute(Run.java:1760) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s Notifying upstream projects of job completion Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Finished: FAILURE |
Assignee | Original: Mark Waite [ markewaite ] |
Component/s | New: core [ 15593 ] |
I have been running Jenkins 2.60.1 (and later) since its release in various environments and have not seen this problem. It appears to be deep in the Jenkins core classes related to users.
Can you provide detailed steps to duplicate the problem?
For example, I see that your master is running on Windows. I run my masters on Linux variants, with Windows agents. Are there any conditions which might make your Jenkins installation exceptional?