The crash happens because vsnprintf is called twice on the same va_list. That's not legal. It happens to work on i386, but it will crash on amd64. The patch should instead do: va_list va; va_start(ap, fmt); va_copy(va, ap); vsnprintf(p2->p_comm, sizeof(p2->p_comm), fmt, va); vsnprintf(td->td_name, sizeof(td->td_name), fmt, ap); Ryan StoneReceived on Sat Apr 25 2009 - 01:12:44 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:46 UTC