This is a common problem in multithreaded systems where threads are assigned a priority for processor usage.
Stack starvation occurs when the tasks in the task stack for a thread can't be processed by the thread because the thread is not given the oportunity of processign them (processor time is never assigned). This can be due low priority or because other threads with higher priorities are hogging the processor.