diff options
author | Namhyung Kim <[email protected]> | 2014-05-29 13:44:55 +0900 |
---|---|---|
committer | Jiri Olsa <[email protected]> | 2014-06-09 12:21:03 +0200 |
commit | e646fe730a324098a718f1c9b2f349efb99d5457 (patch) | |
tree | 00f392d988101d5ab0d9f128d76ba51722e26fe1 /tools/perf/scripts/python/sched-migration.py | |
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 <[email protected]>
Cc: Tom Zanussi <[email protected]>
Cc: Sebastian Andrzej Siewior <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Jiri Olsa <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions