summaryrefslogtreecommitdiffstats
path: root/scripts/spelling.txt
diff options
context:
space:
mode:
authorJanne Huttunen <janne.huttunen@nokia.com>2018-07-09 12:59:50 +0200
committerArnaldo Carvalho de Melo <acme@redhat.com>2018-07-11 15:45:24 +0200
commitdb0ba84c04ef2cf293aaada5ae97531127844d9d (patch)
tree5a223bcaff04457be57c161178a7cc4e50bd1557 /scripts/spelling.txt
parentperf stat: Fix --interval_clear option (diff)
downloadlinux-db0ba84c04ef2cf293aaada5ae97531127844d9d.tar.xz
linux-db0ba84c04ef2cf293aaada5ae97531127844d9d.zip
perf script python: Fix dict reference counting
The dictionaries are attached to the parameter tuple that steals the references and takes care of releasing them when appropriate. The code should not decrement the reference counts explicitly. E.g. if libpython has been built with reference debugging enabled, the superfluous DECREFs will trigger this error when running perf script: Fatal Python error: Objects/tupleobject.c:238 object at 0x7f10f2041b40 has negative ref count -1 Aborted (core dumped) If the reference debugging is not enabled, the superfluous DECREFs might cause the dict objects to be silently released while they are still in use. This may trigger various other assertions or just cause perf crashes and/or weird and unexpected data changes in the stored Python objects. Signed-off-by: Janne Huttunen <janne.huttunen@nokia.com> Acked-by: Jiri Olsa <jolsa@kernel.org> Acked-by: Namhyung Kim <namhyung@kernel.org> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Jaroslav Skarvada <jskarvad@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1531133990-17485-1-git-send-email-janne.huttunen@nokia.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'scripts/spelling.txt')
0 files changed, 0 insertions, 0 deletions