format itself crashed therefore it is unrelated to va_format
My understanding is that in moment of moving stack pointer up, it accidentally overwrites more than just few parameters, causing overwriting of local variables (below frame pointer of next function call). No idea if I got that right, but maybe the variable was moved to YSI_g_sArgs all along.