NPE in DefaultContinuum.java - isInBuildingQueue
------------------------------------------------
Key: CONTINUUM-1314
URL: http://jira.codehaus.org/browse/CONTINUUM-1314
Project: Continuum
Issue Type: Bug
Affects Versions: 1.1-alpha-2
Environment: Windows Vista
Reporter: Anh Vo
Not sure what exactly causes this. When the schedule activates, sometimes it
would throw this exception and will not proceed with other projects (it will
process the one project that it started with, but will not continue on). The
problem doesnt happen everytime the schedule activates, but about half of the
time. The log is pasted below.
It's the section of code that is throwing the error
for ( Iterator it = queue.iterator(); it.hasNext(); )
{
BuildProjectTask task = (BuildProjectTask) it.next();
............
else
{
if ( task.getProjectId() == projectId &&
task.getBuildDefinitionId() == buildDefinitionId ) <---- HERE
Log:
jvm 1 | 2007-06-15 14:32:00,426 [defaultScheduler_Worker-1] INFO
SchedulesActivator:default - >>>>>>>>>>>>>>>>>>>>> Executing build job
(HalfH
ourly)...
jvm 1 | 2007-06-15 14:32:00,574 [defaultScheduler_Worker-1] INFO
Continuum:default - Enqueuing 'X12Parser' (Build definition id=7).
jvm 1 | 2007-06-15 14:32:00,575 [pool-1-thread-1] INFO
BuildController:default - Initializing build
jvm 1 | 2007-06-15 14:32:00,575 [defaultScheduler_Worker-1] ERROR
JobRunShell - Job DEFAULT.HalfHourly threw an unhandled
Except
ion:
jvm 1 | java.lang.NullPointerException
jvm 1 | at
org.apache.maven.continuum.DefaultContinuum.isInBuildingQueue(DefaultContinuum.java:490)
jvm 1 | at
org.apache.maven.continuum.DefaultContinuum.buildProjects(DefaultContinuum.java:843)
jvm 1 | at
org.apache.maven.continuum.scheduler.ContinuumBuildJob.execute(ContinuumBuildJob.java:66)
jvm 1 | at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
jvm 1 | at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
jvm 1 | 2007-06-15 14:32:00,578 [defaultScheduler_Worker-1] ERROR
ErrorLogger - Job (DEFAULT.HalfHourly threw an exception.
jvm 1 | org.quartz.SchedulerException: Job threw an unhandled exception.
[See nested exception: java.lang.NullPointerException]
jvm 1 | at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
jvm 1 | at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
jvm 1 | * Nested Exception (Underlying Cause) ---------------
jvm 1 | java.lang.NullPointerException
jvm 1 | at
org.apache.maven.continuum.DefaultContinuum.isInBuildingQueue(DefaultContinuum.java:490)
jvm 1 | at
org.apache.maven.continuum.DefaultContinuum.buildProjects(DefaultContinuum.java:843)
jvm 1 | at
org.apache.maven.continuum.scheduler.ContinuumBuildJob.execute(ContinuumBuildJob.java:66)
jvm 1 | at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
jvm 1 | at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
jvm 1 | 2007-06-15 14:32:00,596 [pool-1-thread-1] INFO
BuildController:default - Starting build of X12Parser
jvm 1 | 2007-06-15 14:32:00,665 [pool-1-thread-1] INFO
BuildController:default - Updating working dir
jvm 1 | 2007-06-15 14:32:00,665 [pool-1-thread-1] INFO
BuildController:default - Performing action check-working-directory
jvm 1 | 2007-06-15 14:32:00,666 [pool-1-thread-1] INFO
BuildController:default - Performing action
update-working-directory-from-scm
jvm 1 | 2007-06-15 14:32:00,709 [pool-1-thread-1] INFO ContinuumScm:default
- Updating project: id: '3', name 'X12Parser'.
jvm 1 | 2007-06-15 14:32:00,729 [pool-1-thread-1] INFO ScmManager:default
- Executing: svn --non-interactive update
jvm 1 | 2007-06-15 14:32:00,729 [pool-1-thread-1] INFO ScmManager:default
- Working directory: C:\buildecosystem\working-directory\3
jvm 1 | 2007-06-15 14:32:01,159 [pool-1-thread-1] INFO
BuildController:default - Merging SCM results
jvm 1 | 2007-06-15 14:32:01,166 [pool-1-thread-1] INFO
BuildController:default - The project was not built because there are no
changes.
jvm 1 | 2007-06-15 14:32:01,168 [pool-1-thread-1] INFO
BuildController:default - No changes, not building
jvm 1 | 2007-06-15 15:02:00,046 [defaultScheduler_Worker-5] INFO
SchedulesActivator:default - >>>>>>>>>>>>>>>>>>>>> Executing build job
(HalfH
ourly)...
jvm 1 | 2007-06-15 15:02:00,190 [defaultScheduler_Worker-5] INFO
Continuum:default - Enqueuing 'X12Parser' (Build definition id=7).
jvm 1 | 2007-06-15 15:02:00,191 [defaultScheduler_Worker-5] INFO
Continuum:default - Enqueuing 'light-healtheexchange-config' (Build
definition id=7).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira