Why does the Kernel Object Viewer show a “daemon Stack Full” warning?
The Kernel Object Viewer performs this verification by checking if the pattern 0xBEBEBEBE exists at the end of each task stack. However, since the memory used by the daemon task is not initialized to this value when the program loads, the KOV reports that the stack is full. If you want to test if this is happening in your system, before loading your software you can fill the DSP memory: go to menu Edit -> Memory -> Fill. Be careful not to fill the entire memory space, since the process may take a while to complete. A more efficient workaround is to use the linker command file to fill this memory for you by adding the command fill = 0xBEBEBEBE after the .SDRAM$heap section.
Related Questions
- A message has an VirusInfo.txt file as an embedded OLE object. What is this file and why do I get a warning message when I try to open the file?
- If I accidentally close my SingleWindowApp object (Data Viewer window), how can I make it visible again?
- Why am I getting a struct_module warning when inserting the DSPLink kernel module on Linux?