diff options
author | Namhyung Kim <namhyung@kernel.org> | 2014-05-29 13:44:55 +0900 |
---|---|---|
committer | Jiri Olsa <jolsa@kernel.org> | 2014-06-09 12:21:03 +0200 |
commit | e646fe730a324098a718f1c9b2f349efb99d5457 (patch) | |
tree | 00f392d988101d5ab0d9f128d76ba51722e26fe1 /include/uapi/linux/sysinfo.h | |
parent | b0815d07ec12959da2104822561e0df26dc4bf3d (diff) |
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 'include/uapi/linux/sysinfo.h')
0 files changed, 0 insertions, 0 deletions