This issue is related to a bug in the current Hyracks release.
In order to temporarily avoid this issue, please make this modification
to the allocateFrame method in edu.uci.ics.hyracks.control.nc.Joblet class.
The current method reads:
ByteBuffer allocateFrame() throws HyracksDataException {
if (appCtx.getMemoryManager().allocate(frameSize)) {
memoryAllocation.addAndGet(frameSize);
return ByteBuffer.allocate(frameSize);
}
throw new HyracksDataException("Unable to allocate frame: Not
enough memory");
}
Please comment out the check and the exception so the new code looks as
follows:
ByteBuffer allocateFrame() throws HyracksDataException {
// if (appCtx.getMemoryManager().allocate(frameSize)) {
memoryAllocation.addAndGet(frameSize);
return ByteBuffer.allocate(frameSize);
// }
// throw new HyracksDataException("Unable to allocate frame: Not
enough memory");
}
Thanks,
Vinayak