Hi all, On line 148 of src/stdio/vfprintf.c in the source tree head, you can observe the following global initialization: static const char xdigits[16] = { "0123456789ABCDEF" }; Note that while this xdigits array has a length of 16, the string it is being initialized to has a length of 17, due to the implicit null terminator. Thus, an additional '\0' will be written just past the end of this global. I believe this could cause unpredictable effects depending upon how the compiler and linker handle this situation. The fix is simple, just write out a list of comma separated characters to eliminate the null terminator or make xdigits have a length of 17. Thanks, Mark Winterrowd