Fixes are available
Rational Build Forge Fix Pack 3 (8.0.0.3) for 8.0
Rational Build Forge Fix Pack 4 (8.0.0.4) for 8.0
Rational Build Forge Fix Pack 5 (8.0.0.5) for 8.0
Rational Build Forge Fix Pack 6 (8.0.0.6) for 8.0
Rational Build Forge Fix Pack 7 (8.0.0.7) for 8.0
Rational Build Forge Fix Pack 8 (8.0.0.8) for 8.0
Rational Build Forge Fix Pack 9 (8.0.0.9) for 8.0
Rational Build Forge Fix Pack 10 (8.0.0.10) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.10
Rational Build Forge Fix Pack 11 (8.0.0.11) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.11
Rational Build Forge Fix Pack 12 (8.0.0.12) for 8.0
Rational Build Forge Fix Pack 13 (8.0.0.13) for 8.0
Rational Build Forge Fix Pack 14 (8.0.0.14) for 8.0
Rational Build Forge Fix Pack 15 (8.0.0.15) for 8.0
Rational Build Forge Interim Fix 1 for 8.0.0.15
Rational Build Forge Fix Pack 16 (8.0.0.16) for 8.0
Rational Build Forge Fix Pack 17 (8.0.0.17) for 8.0
Rational Build Forge Fix Pack 19 (8.0.0.19) for 8.0
Rational Build Forge Fix Pack 18 (8.0.0.18) for 8.0
Rational Build Forge Fix Pack 20 (8.0.0.20) for 8.0
Rational Build Forge Fix Pack 21 (8.0.0.21) for 8.0
Rational Build Forge Fix Pack 22 (8.0.0.22) for 8.0
APAR status
Closed as program error.
Error description
Threaded inlined broadcast step fails to run all selected servers ONLY WHEN threaded step following immediately. The problem does not happens if immediate following step is not threaded step. And it also does not happen if calling step is not include inlined step. MJC throws below exception when the problem happens; com.buildforge.services.common.api.APIException: CRRBF5336I: Sequence number 3 step result of '6bb588970c6e1000e46245bd77cefd 96' UUID already exists. at com.buildforge.services.server.manager.db.mjc.MJCResultManagerIm pl.create(MJCResultManagerImpl.java:266) at com.ibm.jas.mjc.model.ServerStepProviderContext.createStepResult (ServerStepProviderContext.java:1286) at com.ibm.jas.mjc.model.ServerStepProviderContext.ensureResult(Ser verStepProviderContext.java:1171) at com.ibm.jas.mjc.model.ServerStepProviderContext.getStepLogCallba ck(ServerStepProviderContext.java:1717) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.flushLogLi nes(BroadcastStepProviderFiberAction.java:166) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.seriesActi on(BroadcastStepProviderFiberAction.java:138) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.action(Bro adcastStepProviderFiberAction.java:93) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.action.flow.Block.action(Block.java:123) at com.ibm.jas.fiber.action.flow.Block.callInlinedBlock(Block.java: 153) at com.ibm.jas.mjc.step.InliningStepProviderFiberAction.action(Inli ningStepProviderFiberAction.java:111) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.mjc.step.SelectingStepProviderFiberAction.action(Sel ectingStepProviderFiberAction.java:137) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.action.flow.Block.action(Block.java:100) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:786) at com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:263) at com.ibm.jas.fiber.FiberThread.run(FiberThread.java:250) at com.ibm.jas.mjc.ProcessThread.run(ProcessThread.java:92) 2 12, 2015 4:50:01 PM com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction action SEVERE: Exception from BroadcastStepProviderFiberAction java.lang.IllegalArgumentException: Null Result UUID provided at com.ibm.jas.mjc.model.StepLogCallbackImpl.<init>(StepLogCallback Impl.java:54) at com.ibm.jas.mjc.model.StepLogCallbackImpl.<init>(StepLogCallback Impl.java:49) at com.ibm.jas.mjc.model.ServerStepProviderContext.getStepLogCallba ck(ServerStepProviderContext.java:1760) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.flushLogLi nes(BroadcastStepProviderFiberAction.java:166) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.seriesActi on(BroadcastStepProviderFiberAction.java:138) at com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.action(Bro adcastStepProviderFiberAction.java:93) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.action.flow.Block.action(Block.java:123) at com.ibm.jas.fiber.action.flow.Block.callInlinedBlock(Block.java: 153) at com.ibm.jas.mjc.step.InliningStepProviderFiberAction.action(Inli ningStepProviderFiberAction.java:111) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.mjc.step.SelectingStepProviderFiberAction.action(Sel ectingStepProviderFiberAction.java:137) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.action.flow.Block.action(Block.java:100) at com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:786) at com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:263) at com.ibm.jas.fiber.FiberThread.run(FiberThread.java:250) at com.ibm.jas.mjc.ProcessThread.run(ProcessThread.java:92) Steps to reproduce or if has been reproduced on VM image, link to image 1. Create a simple library "TEST_BROADCAST_ECHO" 1,1 add a simple step to the library and give just "echo HELLO WORLD!" and step command. set this step as broadcast 2. Create a simple project TEST_"BROADCAST_THREADING" 2.1 add a step "INLINE_BROADCAST_ECHO" Give the library ""TEST_BROADCAST_ECHO" into this step add ".sleep 0" to step command set this step thread 2.2. add another step "ECHO_BROADCAST" add "echo HELLO WORLD2!" set this step thread
Local fix
na
Problem summary
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * Threaded inlined broadcast step fails to run all selected * * servers ONLY WHEN threaded step following immediately. * * * * The problem does not happens if immediate following step is * * not * * threaded step. * * And it also does not happen if calling step is not include * * inlined step. * * * * MJC throws below exception when the problem happens; * * * * com.buildforge.services.common.api.APIException: CRRBF5336I: * * Sequence number 3 step result of * * '6bb588970c6e1000e46245bd77cefd * * 96' UUID already exists. * * at * * com.buildforge.services.server.manager.db.mjc.MJCResultManag * * erIm * * pl.create(MJCResultManagerImpl.java:266) * * at * * com.ibm.jas.mjc.model.ServerStepProviderContext.createStepRe * * sult * * (ServerStepProviderContext.java:1286) * * at * * com.ibm.jas.mjc.model.ServerStepProviderContext.ensureResult * * (Ser * * verStepProviderContext.java:1171) * * at * * com.ibm.jas.mjc.model.ServerStepProviderContext.getStepLogCa * * llba * * ck(ServerStepProviderContext.java:1717) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.flushL * * ogLi * * nes(BroadcastStepProviderFiberAction.java:166) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.series * * Acti * * on(BroadcastStepProviderFiberAction.java:138) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.action * * (Bro * * adcastStepProviderFiberAction.java:93) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.fiber.action.flow.Block.action(Block.java:123) * * at * * com.ibm.jas.fiber.action.flow.Block.callInlinedBlock(Block.j * * ava: * * 153) * * at * * com.ibm.jas.mjc.step.InliningStepProviderFiberAction.action( * * Inli * * ningStepProviderFiberAction.java:111) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.mjc.step.SelectingStepProviderFiberAction.action * * (Sel * * ectingStepProviderFiberAction.java:137) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.fiber.action.flow.Block.action(Block.java:100) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:786) * * at * * com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:263 * * ) * * at * * com.ibm.jas.fiber.FiberThread.run(FiberThread.java:250) * * at * * com.ibm.jas.mjc.ProcessThread.run(ProcessThread.java:92) * * * * 2 12, 2015 4:50:01 PM * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction action * * SEVERE: Exception from BroadcastStepProviderFiberAction * * java.lang.IllegalArgumentException: Null Result UUID * * provided * * at * * com.ibm.jas.mjc.model.StepLogCallbackImpl.<init>(StepLogCall * * back * * Impl.java:54) * * at * * com.ibm.jas.mjc.model.StepLogCallbackImpl.<init>(StepLogCall * * back * * Impl.java:49) * * at * * com.ibm.jas.mjc.model.ServerStepProviderContext.getStepLogCa * * llba * * ck(ServerStepProviderContext.java:1760) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.flushL * * ogLi * * nes(BroadcastStepProviderFiberAction.java:166) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.series * * Acti * * on(BroadcastStepProviderFiberAction.java:138) * * at * * com.ibm.jas.mjc.step.BroadcastStepProviderFiberAction.action * * (Bro * * adcastStepProviderFiberAction.java:93) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.fiber.action.flow.Block.action(Block.java:123) * * at * * com.ibm.jas.fiber.action.flow.Block.callInlinedBlock(Block.j * * ava: * * 153) * * at * * com.ibm.jas.mjc.step.InliningStepProviderFiberAction.action( * * Inli * * ningStepProviderFiberAction.java:111) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.mjc.step.SelectingStepProviderFiberAction.action * * (Sel * * ectingStepProviderFiberAction.java:137) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at * * com.ibm.jas.fiber.action.flow.Block.action(Block.java:100) * * at * * com.ibm.jas.fiber.FiberAction.call(FiberAction.java:202) * * at com.ibm.jas.fiber.Fiber.runFiber(Fiber.java:786) * * at * * com.ibm.jas.fiber.FiberThread.runFibers(FiberThread.java:263 * * ) * * at * * com.ibm.jas.fiber.FiberThread.run(FiberThread.java:250) * * at * * com.ibm.jas.mjc.ProcessThread.run(ProcessThread.java:92) * * * * * * Steps to reproduce or if has been reproduced on VM image, * * link * * to image * * 1. Create a simple library "TEST_BROADCAST_ECHO" * * 1,1 add a simple step to the library and give just * * "echo * * HELLO WORLD!" and step command. * * set this step as broadcast * * * * 2. Create a simple project TEST_"BROADCAST_THREADING" * * 2.1 add a step "INLINE_BROADCAST_ECHO" * * Give the library ""TEST_BROADCAST_ECHO" into this * * step * * add ".sleep 0" to step command * * set this step thread * * * * 2.2. add another step "ECHO_BROADCAST" * * add "echo HELLO WORLD2!" * * set this step thread * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
The issue was fixed in Build Forge 8.0.0.3 release
Temporary fix
Comments
APAR Information
APAR number
PI34866
Reported component name
RATIONAL BUILDF
Reported component ID
5724S2700
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-02-12
Closed date
2016-02-22
Last modified date
2016-02-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
RATIONAL BUILDF
Fixed component ID
5724S2700
Applicable component levels
R800 PSN
UP
Document Information
Modified date:
04 May 2022