From: William C. <wc...@us...> - 2018-06-18 21:07:12
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "oprofile". The branch, wcohen/exit_pid has been created at e044a7def7f6aa61d3bb2a75a1ef597a4724441b (commit) - Log ----------------------------------------------------------------- commit e044a7def7f6aa61d3bb2a75a1ef597a4724441b Author: William Cohen <wc...@re...> Date: Mon Jun 18 16:47:00 2018 -0400 Initialize the trans structure fields to values unused by perf samples On newer 4.14 kernel operf was crashing because the kernel commit 1d953111b648e ("perf/core: Don't report zero PIDs for exiting tasks") made perf samples have TID/PID of -1 for exiting processes. OProfile used this same value internally to indicate the that field had not been initialized. As a result operf would incorrectly attempt to run some bookkeeping code due to an invalid match. The initialization of the trans tgid field is now changed to a value that is unsed by the perf samples to ensure that these invalid matches do not occur. Signed-off-by: William Cohen <wc...@re...> ----------------------------------------------------------------------- hooks/post-receive -- oprofile |