Tool/software: TI C/C++ Compiler
Hello,
I have seen issues with calls to vsnprintf calls blowing up the stack. We are running a multi-threaded application that could interleave va_start and vsnprintf calls.
According to the manual and the wiki, the printf family is not reentrant with the exception of sprinf.
Does this mean that vsnprintf is not reentrant?
We are not using any C I/O buffers nor any heap if that is required for proper vsnprinf use.
We don't want to implement a lock or critical section because this is for debug tracing and we don't want to affect the application.
We are using TI ARM compiler version V5.2.
-Dominic