-
Bug
-
Resolution: Unresolved
-
Major
-
Jenkins 1.596, Win7-64, Vault SCM Plugin 1.1.1, SourceGear Vault Pro 6.0.1
A NullPointerException occurs when Jenkins attempts to perform an SCM poll for any job. The stack trace would seem to indicate FilePath exec is null in line 326 of VaultSCM.java.
A Vault SCM checkout completes successfully when a build is kicked off manually. I tried leaving the 'Path to Vault executable' field blank and using the default value configured but without success.
Stack trace:
Jan 19, 2015 8:26:00 AM org.jvnet.hudson.plugins.VaultSCM compareRemoteRevisionWith
INFO: Last Build Date set to Wed Jan 14 10:19:55 EST 2015
Jan 19, 2015 8:26:00 AM hudson.triggers.SCMTrigger$Runner runPolling
SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@3ab722[FAB22_FABMain]
java.lang.NullPointerException
at org.jvnet.hudson.plugins.VaultSCM.getVaultPath(VaultSCM.java:334)
at org.jvnet.hudson.plugins.VaultSCM.determineChangeCount(VaultSCM.java:521)
at org.jvnet.hudson.plugins.VaultSCM.compareRemoteRevisionWith(VaultSCM.java:293)
at hudson.scm.SCM.poll(SCM.java:397)
at hudson.model.AbstractProject.pollWithWorkspace(AbstractProject.java:1462)
at hudson.model.AbstractProject._poll(AbstractProject.java:1433)
at hudson.model.AbstractProject.poll(AbstractProject.java:1344)
at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:515)
at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:544)
at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
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 java.lang.Thread.run(Unknown Source)
[JENKINS-26487] NPE during SCM polling
Description |
Original:
A NullPointerException occurs when Jenkins attempts to perform an SCM poll for any job. The stack trace would seem to indicate FilePath exec is null in line 326 of VaultSCM.java. A Vault SCM checkout completes successfully when a build is kicked off manually. Stack trace: Jan 19, 2015 8:26:00 AM org.jvnet.hudson.plugins.VaultSCM compareRemoteRevisionWith INFO: Last Build Date set to Wed Jan 14 10:19:55 EST 2015 Jan 19, 2015 8:26:00 AM hudson.triggers.SCMTrigger$Runner runPolling SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@3ab722[FAB22_FABMain] java.lang.NullPointerException at org.jvnet.hudson.plugins.VaultSCM.getVaultPath(VaultSCM.java:334) at org.jvnet.hudson.plugins.VaultSCM.determineChangeCount(VaultSCM.java:521) at org.jvnet.hudson.plugins.VaultSCM.compareRemoteRevisionWith(VaultSCM.java:293) at hudson.scm.SCM.poll(SCM.java:397) at hudson.model.AbstractProject.pollWithWorkspace(AbstractProject.java:1462) at hudson.model.AbstractProject._poll(AbstractProject.java:1433) at hudson.model.AbstractProject.poll(AbstractProject.java:1344) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:515) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:544) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 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 java.lang.Thread.run(Unknown Source) |
New:
A NullPointerException occurs when Jenkins attempts to perform an SCM poll for any job. The stack trace would seem to indicate FilePath exec is null in line 326 of VaultSCM.java. A Vault SCM checkout completes successfully when a build is kicked off manually. I tried leaving the 'Path to Vault executable' field blank and using the default value configured but without success. Stack trace: Jan 19, 2015 8:26:00 AM org.jvnet.hudson.plugins.VaultSCM compareRemoteRevisionWith INFO: Last Build Date set to Wed Jan 14 10:19:55 EST 2015 Jan 19, 2015 8:26:00 AM hudson.triggers.SCMTrigger$Runner runPolling SEVERE: Failed to record SCM polling for hudson.model.FreeStyleProject@3ab722[FAB22_FABMain] java.lang.NullPointerException at org.jvnet.hudson.plugins.VaultSCM.getVaultPath(VaultSCM.java:334) at org.jvnet.hudson.plugins.VaultSCM.determineChangeCount(VaultSCM.java:521) at org.jvnet.hudson.plugins.VaultSCM.compareRemoteRevisionWith(VaultSCM.java:293) at hudson.scm.SCM.poll(SCM.java:397) at hudson.model.AbstractProject.pollWithWorkspace(AbstractProject.java:1462) at hudson.model.AbstractProject._poll(AbstractProject.java:1433) at hudson.model.AbstractProject.poll(AbstractProject.java:1344) at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:515) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:544) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 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 java.lang.Thread.run(Unknown Source) |
Priority | Original: Minor [ 4 ] | New: Major [ 3 ] |
Comment | [ Would this issue be fixed anytime soon? I have setup a daily build instead of this. Is there any alternative? ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: Open [ 1 ] |
Assignee | Original: Stuart Whelan [ stuartwhelan ] |
Workflow | Original: JNJira [ 160555 ] | New: JNJira + In-Review [ 180403 ] |
I have additional info to report. I was able to get the VaultSCM plugin running in a debugger to track down exactly where the NPE occurs.
It occurs at line 357 in method getVaultPath() in file VaultSCM.java. The Computer object is NULL and I'm trying to identify why.