In addition, the integrity of the call log and the call stack lists are checked whenever they are updated. The call log is stored in an array of strings in memory and the call stack is stored in a string in memory; thus, it is susceptible to being overwritten by programs gone awry. To ensure the reliability of information displayed when an error is detected, a checksum comparison is made on the array or the string prior to updating it. If the checksum fails, the system displays the lists and reports which list has been corrupted.
The lists are displayed when corrupted because, in some circumstances, it may help you to track down the error. Be aware, however, that the information contained in the call log and call stack lists may be erroneous.