<< Back to previous view |
[QB-2027] NullPointerException in GridImpl.execute()
|
|
Status: | Resolved |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | 5.1.21 |
Fix Version/s: | 5.1.22 |
Type: | Bug | Priority: | Major |
Reporter: | AlSt | Assigned To: | Unassigned |
Resolution: | Fixed | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown |
Description |
The following output in build log:
09:07:01,865 [master@lnz-ta-ub12-qb01:8811] INFO - Executing post-execute action... 09:07:02,038 [@EMEA-LNZ-BS001:8810] ERROR - Build is failed. java.lang.RuntimeException: Error executing checkout build finish job. at com.pmease.quickbuild.repositorysupport.CheckoutBuildFinishTask.reduce(CheckoutBuildFinishTask.java:35) at com.pmease.quickbuild.repositorysupport.CheckoutBuildFinishTask.reduce(CheckoutBuildFinishTask.java:24) at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:95) at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:100) at com.pmease.quickbuild.DefaultBuildEngine.run(DefaultBuildEngine.java:528) at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:379) at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:130) at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1058) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 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:744) Caused by: java.lang.NullPointerException at com.pmease.quickbuild.grid.GridImpl.execute(GridImpl.java:86) ... 9 more Seems to be pretty weird. |
Comments |
Comment by Robin Shen [ 17/Apr/14 08:40 AM ] |
For some reason, the node performing checkout step goes offline after build finishes, and this causes NPE as QB wants to do some cleanup work on that node before finishing a build. The NPE is confusing and we will improve the error message to make it clear. |