A Niagara G3 station (version 3.5.25) reports the following error in the Application Director Output: IllegalNameException: Illegal name booleanSwitch.invalidInSwitch.

Issue

A Niagara G3 station (version 3.5.25) reports the following error in the Application Director Output (full text version of error):

ERROR [10:41:43 09-Mar-12 CST][sys.engine] Cannot start component: false {ok}
javax.baja.sys.IllegalNameException: Illegal name "booleanSwitch.invalidInSwitch".
   at javax.baja.naming.SlotPath.verifyValidName(SlotPath.java)
   at javax.baja.sys.BFacets.make(BFacets.java)
   at javax.baja.status.BStatus.make(BStatus.java)
   at javax.baja.status.BStatus.make(BStatus.java)
   at com.tridium.kitControl.util.BBooleanSwitch.onExecute(BBooleanSwitch.java)
   at javax.baja.control.BControlPoint.doExecute(BControlPoint.java)
   at javax.baja.control.BControlPoint.fw(BControlPoint.java)
   at com.tridium.sys.engine.EngineUtil.descendantsStarted(EngineUtil.java)
   at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
   at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
   at javax.baja.sys.BComponent.start(BComponent.java)
   at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
   at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
   at javax.baja.sys.BComponent.start(BComponent.java)
   at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
   at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
   at javax.baja.sys.BComponent.start(BComponent.java)
   at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
   at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)

Product Line

TAC I/A Series

Environment

Niagara G3

Cause

There is a known issue with version 3.5.34.2 of the kitControl module:  An error occurs when "null" is used as the value for "inSwitch"

Resolution

Upgrade to version 3.5.39 of the kitControl module.  Click here to download a copy or visit niagara-central.com (downloads).