For a seemingly unexplainable reason, every time my code finishes a printf, the debugger breaks when I have "Break on Stack Overflow" selected. At the break, the stack pointer SP is well within the range of the stack, so I don't really understand the reason for the break or if I need to be worried about my code.
I've filled the unused memory above the stack with known values (e.g., "DEAD BEEF") and do not see anything getting trampled on. For what it's worth, I'm running CCS 6.0.1 with an MSP430F5510.
What exactly is this break type looking for? Is there a problem with trying to use this breakpoint with C I/O or specifically printf?