EFM32/Cortex M3 cannot allocate TCB and stack

All, I am running the EFM32 port for FreeRTOS with early signs of success, but I think I’m having trouble with memory allocation.  I can prvAllocateTCBAndStack() fails when the idle task is created.  If I have extremely simple projects (i.e. one real task), it works. There is only 4K of RAM on the device, but that still should be enough. (Right?) I think there may a problem with the heap size allocation (configTOTAL_HEAP_SIZE in FreeRTOSConfig.h) or the linker configuration file (EFM32GT84032.icf). What heap size are people using (configTOTAL_HEAP_SIZE)? While heap_x.c file are people using? Has anyone run into this?  Would anyone care to send/post their FreeRTOSConfig.h and .icf file? Any help appreciated.  Thanks.