summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/map.c
diff options
context:
space:
mode:
authorNamhyung Kim <namhyung@kernel.org>2014-05-29 13:44:55 +0900
committerJiri Olsa <jolsa@kernel.org>2014-06-09 12:21:03 +0200
commite646fe730a324098a718f1c9b2f349efb99d5457 (patch)
tree00f392d988101d5ab0d9f128d76ba51722e26fe1 /tools/perf/util/map.c
parentb0815d07ec12959da2104822561e0df26dc4bf3d (diff)
downloadlinux-stable-e646fe730a324098a718f1c9b2f349efb99d5457.tar.gz
linux-stable-e646fe730a324098a718f1c9b2f349efb99d5457.tar.bz2
linux-stable-e646fe730a324098a718f1c9b2f349efb99d5457.zip
perf script/python: Print array argument as string
With the Sebastian's change of handling num array argument (of raw syscall enter), the script still failed to work like this: $ perf record -e raw_syscalls:* sleep 1 $ perf script -g python $ perf script -s perf-script.py ... Traceback (most recent call last): File "perf-script.py", line 42, in raw_syscalls__sys_enter (id, args), TypeError: %u format: a number is required, not list Fatal Python error: problem in Python trace event handler Aborted (core dumped) This is because the generated script tries to print the array arg as unsigned integer (%u). Since the python seems to convert arguments to strings by default, just using %s solved the problem for me. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Cc: Tom Zanussi <tzanussi@gmail.com> Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Link: http://lkml.kernel.org/r/1401338695-18837-1-git-send-email-namhyung@kernel.org Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Diffstat (limited to 'tools/perf/util/map.c')
0 files changed, 0 insertions, 0 deletions