modify errmsg
ns
ns go on
errmsg with va_list