(Pre-existing) We're missing a va_start(ap, format); before the va_copy() !