Hmm - when I see this normally on my platforms it's because I've given printf a corrupt pointer to print as a string or something like that.*EDIT* One other thought is that printf can sometimes use quite a bit of stack (not sure how your version is implemented), so might be worth checking your available stack size and seeing if you underflow the low extent.