.CFG file...........
var Task = xdc.useModule('ti.sysbios.knl.Task');
var SysStd = xdc.useModule('xdc.runtime.SysStd');
var System = xdc.useModule('xdc.runtime.System');
var MessageQ = xdc.useModule('ti.sdo.ipc.MessageQ');
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
var clientTask1Params = new Task.Params();
clientTask1Params.instance.name = "clientTask1";
Program.global.clientTask1 = Task.create("&client_fun1", clientTask1Params);
var serverTaskParams = new Task.Params();
serverTaskParams.instance.name = "serverTask";
Program.global.serverTask = Task.create("&server_fun", serverTaskParams);
var myHeapParams = new HeapMem.Params();
myHeapParams.sectionName = "myHeap";
myHeapParams.size = 1024;
Program.global.myHeap = HeapMem.create(myHeapParams);
Program.sectMap["myHeap"] = "DDR3";
Program.global.HEAPID1 = 0;
MessageQ.registerHeapMeta(Program.global.myHeap, Program.global.HEAPID1);
HeapMem.common$.gate = null;
HeapMem.common$.namedInstance = true;
System.SupportProxy = SysStd;
var myHeap1Params = new HeapMem.Params();
myHeap1Params.sectionName = "myHeap1";
myHeap1Params.size = 2048;
Program.global.myHeap1 = HeapMem.create(myHeap1Params);
Program.sectMap["myHeap1"] = "DDR3";
Program.global.HEAPID_server = 1;
MessageQ.registerHeapMeta(Program.global.myheap1,Program.global.HEAPID_server);
Error on building the above .CFG file ....
js: "C:/Program Files (x86)/Texas Instruments/xdctools_3_22_01_21/packages/xdc/cfg/Main.xs", line 27: XDC runtime error: ti.sdo.ipc.MessageQ.Module_State#0/heaps: the initial value of element [1] of this array is undefined. All elements of this array must be given a specific initial value.